Having discussed Tycho with Alex and Allan at work I don't think I actually saw anything new. Just the expected parent and child poms, new maven archetypes, etc. They did have a novel idea though in splitting up the module specification into a separate "aggregator" project with its own pom and situating the parent pom in its own project. They also had these projects as siblings of the code projects, using "../[project id]" when referring to them. I like that they are all sibling projects because it would mean not needing to check out a parent folder in tortoise, again keeping the developer within eclipse. I'm not sold on the aggregator but it was interesting.
A couple tidbits:
- Tycho reportedly does not support specifying versions with Export-Package (we're not doing so now).
- Tycho reportedly does not support version ranges with Import-Package (we generally just set a minimum version).
- No publishing support - local Update Site project builds and deposits files locally; need to somehow get the artifacts to the P2 repository server.
- They have SWTBot tests running with their local and Hudson builds (mvn -X) but they haven't tried WindowTester - have we picked the wrong GUI tester?
- They have FindBugs working with their Hudson builds.
- No code coverage Hudson plugin support yet. They're considering JaCoCo.
No comments:
Post a Comment