[ 
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


Reply via email to