Community
Participate
Working Groups
Build Identifier: 20100617-1415 The specification of generateEditorProject="true" for the emf.Ecore2Java task has no effect (no code is generate) unless you also specify generateTestsProject="true". Value of property generateTestsProject has no effect on the generation of Tests project. Tests project is always created if command line argument -testsProject is specified. Reproducible: Always Steps to Reproduce: 1. Generate Ant File <project name="project" default="test1" basedir="."> <target name="test1"> <emf.Ecore2Java model="model.ecore" genModel="model.genmodel" generateModelProject="true" generateEditProject="true" generateEditorProject="true" generateJavaCode="true" autoBuild="true" jdklevel="6.0"> <arg line="-modelProject project src-gen"/> <arg line="-editProject project.edit src"/> <arg line="-editorProject project.editor src"/> <arg line="-validateModel true"/> <arg line="-package nsURI"/> </emf.Ecore2Java> </target> <target name="test2"> <emf.Ecore2Java model="model.ecore" genModel="model.genmodel" generateModelProject="true" generateEditProject="true" generateEditorProject="true" generateTestsProject="false" generateJavaCode="true" autoBuild="true" jdklevel="6.0"> <arg line="-modelProject project src-gen"/> <arg line="-editProject project.edit src"/> <arg line="-editorProject project.editor src"/> <arg line="-testsProject project.tests src"/> <arg line="-validateModel true"/> <arg line="-package nsURI"/> </emf.Ecore2Java> </target> </project> 2. Execute test1 task. Resulting in no code generation for Editor project. 3. Execute test2 task. Resulting in code generation of Editor and Tests project.
Created attachment 174822 [details] Patch to correct the behaviour of the emf.Ecore2Java ant task
The fix is committed to CVS for 2.6.
The fix is available in the latest build for the stream.