[ 
https://issues.apache.org/jira/browse/QPID-5048?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13941774#comment-13941774
 ] 

Andrew MacBean commented on QPID-5048:
--------------------------------------

Thanks Alex,

1) will reselove asap, apologies.
2) I personally don't mind where it lives to be honest but it isnt a plugin in 
itself, its just a rule for a plugin.  The reason I added at this level was to 
allow it to be built as part of the overall build and not require a seperate 
install as per the qpid-parent POM.
3) I am working on the license generation just now and when its ready I will 
use this enforcer rule to validate against versioned "gold copies" of the 
license file. Yes, it was intentional, the purpose of the rule is to ensure 
that all files are equivalent and I chose to use the first one read to validate 
this - it would make no difference which was chosen?
4) I only moved this, it has already been added and committed previously so not 
really part of this review to be fair! :)



> [Java] Implement a Maven 3 build system 
> ----------------------------------------
>
>                 Key: QPID-5048
>                 URL: https://issues.apache.org/jira/browse/QPID-5048
>             Project: Qpid
>          Issue Type: Task
>          Components: Build Tools
>            Reporter: Rob Godfrey
>            Assignee: Robbie Gemmell
>         Attachments: 
> 0001-QPID-5048-Maven-POM-refactoring-names-descriptions-d.patch, 
> 0001-QPID-5048-Maven-enahancements-to-remove-child-versio.patch, 
> 0001-QPID-5048-Maven-enahancements-to-restructure-POM-hie.patch, 
> 0001-QPID-5048-Moved-slf4j-deps-to-test-utils-to-workarou.patch, 
> 0001-QPID-5048-changes-get-perf-tests-running-again.patch, 
> 0001-QPID-5048-dby-profiles-bdb-test-deps-and-config-for-.patch, 
> 0001-QPID-5048-split-out-systests-from-perftests-and-add-.patch, 
> 0001-QPID-5048-surefire-site-coverage-and-jxr-config.patch, 
> 0002-QPID-5048-Logging-dependency-and-configuration-tidy-.patch, 
> 0003-QPID-5048-logging-and-build-output-cleanup.patch, 
> QPID-5048-maven-qpid-parent-changes.diff
>
>
> Implement a Maven build system which generates the same artefacts as the 
> current ant based build.  
> See: https://cwiki.apache.org/confluence/display/qpid/Java+Build+System
> TO DO
> - Fix what the systests/perftests do to copy the test-profiles dir to the 
> necessary location.
> - Test deploying the modules to a local Nexus instance (by overriding the 
> repo properties locally).
> - Ensure we dont deploy modules we aren't already doing so, it will make 
> changing them later less of a pain for everyone.
> - Align the XML in the pom files consistently, fix whitepsace errors.
> - improve the performance hit from using the license plugin
> - check that perf-tests actually needs the unpacked broker for running non 
> spawn profiles and remove if not
> - remove the child module version to let them inherit from java parent
> - check the bcel bundle dependancy exclusions are still required
> === Once the Ant build is removed ===
> - Move all the resources to be in the /src/foo/resources folders.
> - Make qpidversion.properties in common be a filtered resource instead of 
> generated.
> - Get rid of the antrun-plugin execution in common, directly invoke the 
> required java elements.
> - Do the above in the generate-sources-common profile instead of current 
> default config.
> - Get rid of the antrun-plugin execution in broker-core, directly invoke the 
> required java elements.
> - Fix the tests not to be dependant on the working dir being the java dir.
> - Fix the tests not to be dependant on the test config/output dirs being 
> children of qpid.home.
> - Remove the QBTC output file mechanics, rely on Surefire to do it?
> - JUnit test profiles instead of Exludes files?



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to