...
- Currently, all of the maven dependencies are in the top-level pom.xml
- They need to be surgically pushed down to their approapriate subproject pom.xml
- Their dependency declaration needs to point to the proper version on maven-central, not the locally created artifact
- The continued need for each junit suite aggregator class needs to be re-evaluated
- Unit test naming conventions need to be standardized (since maven invokes them based on a regex at different build phases)
- unit-test: '**/*Test.class'
- integration-test: '**/Test*.class'
- All unit/system/integration tests used to fall under 'fedora.test'
- now that they have been split across subprojects ('server', 'client', 'integrationtest'), they are not aggregated with a single call (i.e. fedora.test.AllUnitTests)
- a fix to this issue would only be needed as long as we continue to use ANT, Maven2 has its own test aggregation
Rationale
Subproject break-out
...