I think this is the progression from easiest to hardest to convert:
1. common libs ($CTIERSVN/common)
- generates 2 jar files, so should be split into 2 pom.xml files.
2. CTL
- we need to generate 1 simple .jar for classes, and:
- distribution tree of CTL, in both .tgz, and .zip. Actually perhaps we can agree to just go with .zip? we include the expanded CTL content in the Installer, so no real need for 2 forms of it.
- (p.s. the "/bundle" build-step can I think be totally deprecated as of 3.4+ since we now expand controltier-seed/coreutils at install time.)
3. controltier-seed ($MODULEFORGESVN/controltier)
- we actually way back when did create a maven2 plugin to build seed.jar files. Would have to resurrect this. I think it's in the common source. (Depends on ctl/common)
4. commander-extension ($CTIERSVN/commander)
- 1 .jar of classes
- 1 extension.jar. I think this can be a pretty simple jar of a distribution tree.
5. coreutils-extension. similar to commander-extension, but also includes a module build step like the controltier-seed
6. Workbench ($CTIERSVN/workbench)
- builds a .war, I don't think there's any special build steps that we need to keep
7. Installer ($CTIERSVN/installer)
- builds two forms: the .zip distribution, and the IZPack .jar installer. Haven't looked into whether IZPack supports a maven2 build process.
8. Both of the 2 Grails based applications: Jobcenter, and Reportcenter.
- I think Grails 1.1 supports maven2 based builds, but not the 1.0.x versions that we use, so we would have to upgrade these to the newest grails. Not difficult, but requires testing to be sure things don't break.