Just validated the build by myself and I'm not sure at the moment what went wrong.
Build-steps were all fine product with docs compiled and packaged. What I've seen and makes me wondering:
* a new target definition for luna has been define
* it contains the following line I don't understand in context with tycho:
<location path="${eclipse_home}" type="Profile"/>
What's the eclipse home during the build? At the end my product has still 3.7.2 (thats Indigo release). Do I have to parametrize the build itself? What do I miss right here?
* the target maven modul has not been added to the parent maven modul udig-targets
* in the root pom.xml file still Indigo target-definition is referenced:
<target>
<artifact>
<groupId>org.locationtech.udig-target</groupId>
<artifactId>udig-indigo-target</artifactId>
<version>3.7</version>
</artifact>
</target>
I assume that Tom build and started uDig from with an Kepler Installation (that possibly has all required emf, gef, etc.. bundles and features installed).
Conclusion : tycho/maven build still builds against the old target-Definition and maybe thats the reason for the given behavior (IService .. called twice, some exception during shut down application, etc)
I'll give it a try to modify the target definition to make maven happy.
Cheers
- Frank