During the last days, I have started to rework the export wizard of OOEclipse. There are several reasons for this change:

  • Getting rid of the package.properties file and replace it by the manifest.xml file.
  • Better fit the Eclipse UI standards
  • Propose the user to generate scripts to build the project without Eclipse. Ant scripts would be generated for Java projects, Makefiles for C++ projects.

The package.properties file in its current form is a barrier to any fully Eclipse-independent build system. This would require to add some extra target to Ant in order to generate the manifest.xml file. In the next version the package.properties file won't be generated anymore, but there will be an action in the context menu to convert it to manifest.xml in order to migrate the projects to the new structure.

This new version of the wizard was also the occasion to refactor some parts of the language extension point: that code isn't really clean at the moment. The code of those changes is already committed and pushed to Git, but I didn't remove the legacy wizard yet. Most of the UI code is already written: the missing part to implement is the actual export.

Here are some screenshots of the two pages of the new export wizard for a Java project. The langage specific part is the second half of the second page.

Page 1

Page 1

Page 2

Page 2