[ 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