User development,

The document "Parent POMs in JBoss Cache", was updated Feb 22, 2010
by Manik Surtani.

To view the document, visit:
http://community.jboss.org/docs/DOC-13392#cf

Document:
--------------------------------------------------------------
Several JBoss Cache projects depend on parent POMs.  The POM hierarchy is 
explained here.  For all of the artifacts referred, the common group ID is 
*org.jboss.cache*
 
h1. The different support artifacts in the group
 
h3. 1.  Artifact ID *jbosscache-support*
 
This is the common parent for all other artifacts in the group.
 
h3. 2.  Artifact ID jbosscache-common-parent
 
This is what all real project POMs will use as a parent, and has details such 
as Test NG settings
 
h3. 3.  Artifact ID jbosscache-doc-xslt-support
 
Additional support for generating docbook documentation
 
*Support artifacts in Subversion*
 
These support artifacts are in Subversion, and can be accessed on this URL for 
non-committers:
 
     http://anonsvn.jboss.org/repos/jbosscache/support/
 
Or this one for committers:
 
     https://svn.jboss.org/repos/jbosscache/support/
 
h1. Releasing support artifacts
 
*NOTE:* Project POMs should only use +*released*+ support artifacts as 
parents.  I.e., +*never, ever*+ use a -SNAPSHOT version of a parent artifact 
(unless publishing a -SNAPSHOT project artifact).
 
h3. Release process
 
1. Check out the support trunk
2. Make changes you need to the pom.xml, +except+ release version number changes
3. Commit your changes to trunk
4. Create a tag off trunk for your new release
5. Check out the new release
6. Update version in pom.xml, common/pom.xml and xslt/pom.xml to a valid 
release version (E.g., 1.6.BETA1, 1.6.GA, etc) in the release tag you just 
checked out
6.1. Tip: Using a search-and-replace is strongly recommended.  There may be 
more than 1 place in each file where the version may need to be updated.
8. Check these back in
9. Run $ mvn release
9.1. For this to work, you need to have the JBoss Maven2 repository checked out 
locally
9.2. Have your ~/.m2/settings.xml properly configured to point to your local 
Maven2 repo checkout
11. Commit changes in your JBoss Maven2 repo checkout so that the new support 
artifacts are published

--------------------------------------------------------------


_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to