cancel
Showing results for 
Search instead for 
Did you mean: 

Eclipse project conversion fails due to schema

dakhnod
Associate II

I have an old project developed with the STM32CubeIDE, which I would like to import into VSCode.

 

I attempted to run "Convert Eclipse STM32CubeIDE Project", and the converter created some files in the destination folder.

Yet, the conversion fails with this error message:

2026-04-22 10:23:09.874 [Info] [ide-project-convert] Starting project conversion...
2026-04-22 10:23:10.173 [Info] [ide-project-convert]  cube wrapper version: 0.10.2
2026-04-22 10:23:10.193 [Info] [ide-project-convert] Invoking STM32CubeIDE Eclipse exporter...
2026-04-22 10:23:18.988 [Info] [ide-project-convert] Generating project...
2026-04-22 10:23:19.054 [Error] [ide-project-convert] [ { instancePath: '', schemaPath: '#/required', keyword: 'required', params: { missingProperty: 'configurations' }, message: 'must have required property 'configurations'' } ]
2026-04-22 10:23:19.055 [Error] [ide-project-convert] /Users/me/projects/private/flipper/firmware-vscode/stm32cubeide-export.json does not conform to the schema. Please fix the above errors.
2026-04-22 10:23:19.064 [Error]  [ide-project-convert]: Project conversion failed with exit code: 37.

 The file in question is attached, and is indeed missing the "configuration" key.

 

How could I make the conversion work?

 

Thanks!

2 REPLIES 2
dakhnod
Associate II

It might be relevant that the "configurations" entry is indeed present in the project files, as attached.

Hi @dakhnod,

Your project is a hierarchical Eclipse project containing 10 subprojects; this kind of project is not yet supported by the converter tool, it should arrive later this year.

However, you should have received an error before the conversion started, explaining this limitation. I would appreciate it if you could share the .project and .cproject files from your top-level project (preferably by private message if you prefer).

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.