[jboss-dev] Changes to AS build in trunk

Paul Gier pgier at redhat.com
Wed Jul 29 23:05:53 EDT 2009


I have refactored the AS 6 build so that the thirdparty pom is no longer needed. 
   The thirdparty pom has now been replaced by two poms.  The first one is in 
the build directory and contains module dependencies and anything else included 
in the AS distribution.  The second pom is a new pom in the testsuite directory 
and it contains dependencies that are only used in the testsuite.

The thirdparty pom should now be considered deprecated, and I will remove the 
thirdparty directory in trunk after a little more testing.  If you want to 
add/update dependencies in the AS, here is how to do it.

Add a new dependency just to the distribution
---------------------------------------------
1. add/update the dependency in component-matrix/pom.xml
2. add/update the dependency in build/pom.xml
3. the Ant build can then reference the dependency with the format: 
${groupId:artifactId:[classifier:]type}

Add/update a dependency used only in the testsuite
--------------------------------------------------
1. add/update the dependency in component-matrix/pom.xml
2. add/update the dependency in testsuite/pom.xml
3. the Ant testsuite build can then reference the dependency with the format: 
${groupId:artifactId:[classifier:]type}

Add/update a module dependency
------------------------------
1. add/update the dependency in component-matrix
2. add/update the dependency in the module pom


I will also add this information to the wiki [1] when clearspace starts working 
for me again.

[1]http://www.jboss.org/community/wiki/jbossasbuild



More information about the jboss-development mailing list