-
1. Re: How do I do a jbossxb 2.0.0.CR4
pgier Apr 4, 2007 9:41 PM (in response to starksm64)You don't need to set the version in the pom. If you run
"mvn release:prepare -DdryRun=true"
Then it will prompt you for the release version (2.0.0.CR4) and the new trunk version (2.0.0-SNAPSHOT).
See this also:
http://maven.apache.org/plugins/maven-release-plugin/howto.html
Using the dryRun property, it won't actually commit anything.
Next, run
"mvn release:clean"
This will clean up the stuff that the dryRun option created. I think it's a bug in the release plugin because the version and svn URL get messed up if you do a dry run and then a prepare without clean.
The steps to actually do the release are:
mvn release:prepare
mvn release:perform
Prepare does the tag, and perform does the build from the tag.
Last step is you have to commit to cvs in the maven and buildmagic repositories.
I keep meaning to create a wiki entry describing these steps, I just haven't gotten around to it yet. :) -
2. Re: How do I do a jbossxb 2.0.0.CR4
starksm64 Apr 4, 2007 9:57 PM (in response to starksm64)Is there a way to use a java svn impl? Its not working on my box because the rhel4 svn client is out of date with respect to the eclipse version.
[starksm@succubus jbossxb]$ mvn release:prepare -DdryRun=true [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'release'. [INFO] ---------------------------------------------------------------------------- [INFO] Building JBoss XML Binding [INFO] task-segment: [release:prepare] (aggregator-style) [INFO] ---------------------------------------------------------------------------- [INFO] [release:prepare] [INFO] Verifying that there are no local modifications... [INFO] Executing: svn --non-interactive status [INFO] Working directory: /home/svn/Common/trunks/jbossxb [INFO] ------------------------------------------------------------------------[ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------[INFO] Unable to check for local modifications Provider message: The svn command failed. Command output: svn: This client is too old to work with working copy ''; please get a newer Subversion client [INFO] ------------------------------------------------------------------------[INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------[INFO] Total time: 1 second [INFO] Finished at: Wed Apr 04 18:55:07 PDT 2007 [INFO] Final Memory: 11M/169M [INFO] ------------------------------------------------------------------------[starksm@succubus
-
3. Re: How do I do a jbossxb 2.0.0.CR4
pgier Apr 5, 2007 11:36 AM (in response to starksm64)It looks like for now your only option for now is to upgrade the command line client. There was some work done on a javasvn client, but apparently the license of svnkit is now incompatible with the apache license, so the java svn client was never fully integrated into maven (http://jira.codehaus.org/browse/SCM-13).
There is another maven plugin that uses svnkit which should be available in a few weeks.
How would the license of svnkit affect us? Is there any problem with using it?