[
https://jira.codehaus.org/browse/MRELEASE-618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Scholte closed MRELEASE-618.
-----------------------------------
Resolution: Fixed
Fix Version/s: 2.3
Assignee: Robert Scholte
Fixed in [rev. 1243109|http://svn.apache.org/viewvc?rev=1243109&view=rev]
> pomFileName and arguments not honoured
> --------------------------------------
>
> Key: MRELEASE-618
> URL: https://jira.codehaus.org/browse/MRELEASE-618
> Project: Maven 2.x Release Plugin
> Issue Type: Bug
> Components: prepare
> Affects Versions: 2.1
> Environment: Mac OS X
> Reporter: Toomas Römer
> Assignee: Robert Scholte
> Fix For: 2.3
>
>
> I'm trying to make a release where the pom.xml is named my-pom.xml instead of
> pom.xml and I suspect it is a bug. Here is my configuration and the commands
> I'm executing and the debug information:
> pom.xml:
> {code:xml}
> <plugin>
> <artifactId>maven-release-plugin</artifactId>
> <version>2.1</version>
> <configuration>
> <pomFileName>my-pom.xml</pomFileName>
> <arguments>-f my-pom.xml</arguments>
> </configuration>
> </plugin>
> {code}
> mvn -X -f my-pom.xml release:prepare
> {noformat}
> ...
> [DEBUG] Configuring mojo
> 'org.apache.maven.plugins:maven-release-plugin:2.1:prepare' -->
> [DEBUG] (f) addSchema = true
> [DEBUG] (f) allowReleasePluginSnapshot = false
> [DEBUG] (f) allowTimestampedSnapshots = false
> [DEBUG] (f) arguments = -f my-pom.xml
> [DEBUG] (f) autoVersionSubmodules = false
> [DEBUG] (s) basedir = /Users/toomasr/projects/myproject
> [DEBUG] (f) commitByProject = false
> [DEBUG] (f) dryRun = false
> [DEBUG] (f) generateReleasePoms = false
> [DEBUG] (f) javaHome =
> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> [DEBUG] (f) localCheckout = false
> [DEBUG] (f) mavenExecutorId = invoker
> [DEBUG] (f) mavenHome = /usr/share/maven
> [DEBUG] (f) pomFileName = my-pom.xml
> [DEBUG] (f) preparationGoals = clean verify
> [DEBUG] (f) project = MavenProject: com.zeroturnaround:lr-agent:1.0-M5 @
> /Users/toomasr/projects/myproject/my-pom.xml
> [DEBUG] (f) pushChanges = true
> [DEBUG] (f) reactorProjects = [MavenProject:
> com.zeroturnaround:lr-agent:1.0-M5 @
> /Users/toomasr/projects/myproject/my-pom.xml]
> [DEBUG] (f) remoteTagging = true
> [DEBUG] (f) resume = true
> [DEBUG] (f) scmCommentPrefix = [maven-release-plugin]
> [DEBUG] (f) session = org.apache.maven.execution.MavenSession@7c4e7958
> [DEBUG] (f) settings = org.apache.maven.settings.Settings@4d480773
> [DEBUG] (f) suppressCommitBeforeTag = false
> [DEBUG] (f) updateDependencies = true
> [DEBUG] (f) updateWorkingCopyVersions = true
> [DEBUG] (f) useEditMode = false
> [DEBUG] -- end configuration --
> [INFO] [release:prepare {execution: default-cli}]
> [INFO] Resuming release from phase 'run-preparation-goals'
> [INFO] Executing goals 'clean verify'...
> [DEBUG] Using ${maven.home} of: '/usr/share/maven'.
> [DEBUG] Executing: /bin/sh -c cd /Users/toomasr/projects/myproject &&
> /usr/share/java/maven-2.2.1/bin/mvn -X -D
> maven.repo.local=/Users/toomasr/.m2/repository -P default clean verify
> ...
> {noformat}
> This results in:
> {noformat}
> toomasr@cigarillo:~/myproject$ mvn -f pom-lr.xml release:prepare
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building MyProject
> [INFO] task-segment: [release:prepare] (aggregator-style)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [release:prepare {execution: default-cli}]
> [INFO] Resuming release from phase 'run-preparation-goals'
> [INFO] Executing goals 'clean verify'...
> [WARNING] Maven will be executed in interactive mode, but no input stream has
> been configured for this MavenInvoker instance.
> [INFO] [INFO] Scanning for projects...
> [INFO] [INFO]
> ------------------------------------------------------------------------
> [INFO] [INFO] Building Maven Default Project
> [INFO] [INFO] task-segment: [clean, verify]
> [INFO] [INFO]
> ------------------------------------------------------------------------
> [INFO] [INFO]
> ------------------------------------------------------------------------
> [INFO] [ERROR] BUILD ERROR
> [INFO] [INFO]
> ------------------------------------------------------------------------
> [INFO] [INFO] Cannot execute mojo: clean. It requires a project with an
> existing pom.xml, but the build is not using one.
> [INFO] [INFO]
> ------------------------------------------------------------------------
> [INFO] [INFO] For more information, run Maven with the -e switch
> [INFO] [INFO]
> ------------------------------------------------------------------------
> [INFO] [INFO] Total time: < 1 second
> [INFO] [INFO] Finished at: Thu Nov 25 16:15:55 EET 2010
> [INFO] [INFO] Final Memory: 3M/81M
> [INFO] [INFO]
> ------------------------------------------------------------------------
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Maven execution failed, exit code: '1'
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 3 seconds
> [INFO] Finished at: Thu Nov 25 16:15:55 EET 2010
> [INFO] Final Memory: 19M/81M
> [INFO]
> ------------------------------------------------------------------------
> ------
> {noformat}
> So the debug shows clearly that the configuration from my-pom is picked up
> (pomFileName and arguments). Also from the line:
> [DEBUG] Executing: /bin/sh -c cd /Users/toomasr/projects/myproject &&
> /usr/share/java/maven-2.2.1/bin/mvn -X -D
> maven.repo.local=/Users/toomasr/.m2/repository -P default clean verify
> we see that maven does not care much about my options and the error says that
> there is no pom.xml, which is true but it should be using my-pom.xml instead.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira