RE: maven release plugin: release:prepare fails (svn/ maven bug)
Robert Thanks you very much for your reply. Unfortunately, I am still having the same issue with release:prepare goal after making this change (i.e. utilizing 2.3.2 version of the maven-release-plugin, AND using the svnjava (maven-scm-plugin) as suggested in my parent pom. I should have mentioned, we are using maven v2.2.1 and svn v1.6.9. This is executed through our CI server running Bamboo. Command line: mvn release:prepare -B -Dtag=libscode-1.0.0 -DreleaseVersion=1.0.0 -DdevelopmentVersion=1.0.1-SNAPSHOT -Dresume=false Thanks, -Ken -Original Message- From: Robert Scholte [mailto:rfscho...@apache.org] Sent: Wednesday, November 07, 2012 5:04 PM To: Maven Users List Subject: Re: maven release plugin: release:prepare fails (svn/ maven bug) Hi Ken, the maven-release-plugin and subversion work very well together, so there should be no need to think of workarounds. I'd strongly suggest to not try to combine the exec-maven-plugin to do a release. You refer to an issue which has been fixed a long time ago, which makes me wonder: which version of the maven-release-plugin are you using? Please lock it on 2.3.2 and try it again. Also add the svn-executable to the PATH system variable (unless you want to use svnjava [1]) A next step would be to let Maven log at debug-level ( add -X to your mvn command) to see which commands are executed. That should give you much more detailed information about the cause of failures. -Robert [1] http://code.google.com/a/apache-extras.org/p/maven-scm-provider-svnjava/wiki/Usage Op Wed, 07 Nov 2012 21:51:48 +0100 schreef Ken O'Connell koconn...@casenetllc.com: I am hoping someone can help me get around this problem? Trying to implement maven release plugin into our processes, I came across this issue (http://jira.codehaus.org/browse/SCM-406 which is a svn/maven bug with creating tags: 'tag already exists) in our release:prepare steps while executing it through our CI servers. We have a newer version of SVN which this bug is supposed to NOT be affected by, but I still see the problem. Anyway, following some workaround instructions http://www.flexthinker.com/2011/01/solving-%E2%80%9Cfile-already-exist s%E2%80%9D-mavensvn-problem/ (included; -DpreparationGoals using exec:exec with -Darguments=path to SVN executable, BUT I run into another issue, blocking me. The portion of the command line argument in questions is: -DpreparationGoals=clean install exec:exec -Darguments=-Dexec.executable='C:\Program Files\svn-win32-1.6.1\bin\svn.exe up' The build fails on a compilation issue when it finds an instance of the maven-exec-plugin (like the excerpt from a pom.xml config below). -because the exec goal for the exec-maven-plugin already exists (shown below) in an existing pom.xml file it fails to properly resolve the command line args. ...so it now FAILS the build with: INFO] [INFO] [exec:exec {execution: run-278Inbound}] ERROR: Failed to load E:\Path to build dir\up Snipit of pom.xml plugin groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2/version executions execution idrun-278Inbound/id goals goalexec/goal /goals phasegenerate-sources/phase configuration executable${mapforce.exe}/executable arguments argument${basedir}\src\main\altova\auth278\X12ToAuth278.mfp/argument argument/JAVA/argument argument${basedir}/target/generated-sources/mapforce/argument argument/LOG/argument argument${basedir}\target\X12ToAuth278.log/argument /arguments /configuration /execution /executions /plugin The up (shown at the end of the path in the error message) is in reference the command intended to update the code before the execution of the prepare goal (svn up). ...not mixed together with an argument in the plugin section of my pom.xml. Thanks, Ken CONFIDENTIALITY NOTICE: This e-mail and the information transmitted within including any attachments is only for the recipient(s) to which it is intended and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of; or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please send the e-mail back by replying to the sender and permanently delete the entire message and its attachments from
maven release plugin: release:prepare fails (svn/ maven bug)
I am hoping someone can help me get around this problem? Trying to implement maven release plugin into our processes, I came across this issue (http://jira.codehaus.org/browse/SCM-406 which is a svn/maven bug with creating tags: 'tag already exists) in our release:prepare steps while executing it through our CI servers. We have a newer version of SVN which this bug is supposed to NOT be affected by, but I still see the problem. Anyway, following some workaround instructions http://www.flexthinker.com/2011/01/solving-%E2%80%9Cfile-already-exists%E2%80%9D-mavensvn-problem/ (included; -DpreparationGoals using exec:exec with -Darguments=path to SVN executable, BUT I run into another issue, blocking me. The portion of the command line argument in questions is: -DpreparationGoals=clean install exec:exec -Darguments=-Dexec.executable='C:\Program Files\svn-win32-1.6.1\bin\svn.exe up' The build fails on a compilation issue when it finds an instance of the maven-exec-plugin (like the excerpt from a pom.xml config below). -because the exec goal for the exec-maven-plugin already exists (shown below) in an existing pom.xml file it fails to properly resolve the command line args. ...so it now FAILS the build with: INFO] [INFO] [exec:exec {execution: run-278Inbound}] ERROR: Failed to load E:\Path to build dir\up Snipit of pom.xml plugin groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2/version executions execution idrun-278Inbound/id goals goalexec/goal /goals phasegenerate-sources/phase configuration executable${mapforce.exe}/executable arguments argument${basedir}\src\main\altova\auth278\X12ToAuth278.mfp/argument argument/JAVA/argument argument${basedir}/target/generated-sources/mapforce/argument argument/LOG/argument argument${basedir}\target\X12ToAuth278.log/argument /arguments /configuration /execution /executions /plugin The up (shown at the end of the path in the error message) is in reference the command intended to update the code before the execution of the prepare goal (svn up). ...not mixed together with an argument in the plugin section of my pom.xml. Thanks, Ken CONFIDENTIALITY NOTICE: This e-mail and the information transmitted within including any attachments is only for the recipient(s) to which it is intended and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of; or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please send the e-mail back by replying to the sender and permanently delete the entire message and its attachments from all computers and network systems involved in its receipt.
Re: maven release plugin: release:prepare fails (svn/ maven bug)
Hi Ken, the maven-release-plugin and subversion work very well together, so there should be no need to think of workarounds. I'd strongly suggest to not try to combine the exec-maven-plugin to do a release. You refer to an issue which has been fixed a long time ago, which makes me wonder: which version of the maven-release-plugin are you using? Please lock it on 2.3.2 and try it again. Also add the svn-executable to the PATH system variable (unless you want to use svnjava [1]) A next step would be to let Maven log at debug-level ( add -X to your mvn command) to see which commands are executed. That should give you much more detailed information about the cause of failures. -Robert [1] http://code.google.com/a/apache-extras.org/p/maven-scm-provider-svnjava/wiki/Usage Op Wed, 07 Nov 2012 21:51:48 +0100 schreef Ken O'Connell koconn...@casenetllc.com: I am hoping someone can help me get around this problem? Trying to implement maven release plugin into our processes, I came across this issue (http://jira.codehaus.org/browse/SCM-406 which is a svn/maven bug with creating tags: 'tag already exists) in our release:prepare steps while executing it through our CI servers. We have a newer version of SVN which this bug is supposed to NOT be affected by, but I still see the problem. Anyway, following some workaround instructions http://www.flexthinker.com/2011/01/solving-%E2%80%9Cfile-already-exists%E2%80%9D-mavensvn-problem/ (included; -DpreparationGoals using exec:exec with -Darguments=path to SVN executable, BUT I run into another issue, blocking me. The portion of the command line argument in questions is: -DpreparationGoals=clean install exec:exec -Darguments=-Dexec.executable='C:\Program Files\svn-win32-1.6.1\bin\svn.exe up' The build fails on a compilation issue when it finds an instance of the maven-exec-plugin (like the excerpt from a pom.xml config below). -because the exec goal for the exec-maven-plugin already exists (shown below) in an existing pom.xml file it fails to properly resolve the command line args. ...so it now FAILS the build with: INFO] [INFO] [exec:exec {execution: run-278Inbound}] ERROR: Failed to load E:\Path to build dir\up Snipit of pom.xml plugin groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2/version executions execution idrun-278Inbound/id goals goalexec/goal /goals phasegenerate-sources/phase configuration executable${mapforce.exe}/executable arguments argument${basedir}\src\main\altova\auth278\X12ToAuth278.mfp/argument argument/JAVA/argument argument${basedir}/target/generated-sources/mapforce/argument argument/LOG/argument argument${basedir}\target\X12ToAuth278.log/argument /arguments /configuration /execution /executions /plugin The up (shown at the end of the path in the error message) is in reference the command intended to update the code before the execution of the prepare goal (svn up). ...not mixed together with an argument in the plugin section of my pom.xml. Thanks, Ken CONFIDENTIALITY NOTICE: This e-mail and the information transmitted within including any attachments is only for the recipient(s) to which it is intended and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of; or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please send the e-mail back by replying to the sender and permanently delete the entire message and its attachments from all computers and network systems involved in its receipt. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org