Thorsten Heit created MRELEASE-835:
--------------------------------------

             Summary: Automatically resolve snapshot dependencies in 
release:prepare
                 Key: MRELEASE-835
                 URL: https://jira.codehaus.org/browse/MRELEASE-835
             Project: Maven 2.x Release Plugin
          Issue Type: New Feature
          Components: prepare
    Affects Versions: 2.4.1
            Reporter: Thorsten Heit
         Attachments: maven-release-plugin.patch

mvn release:prepare has a nice feature to automatically resolve snapshot 
dependencies in a pom.xml when it detects that there are still unresolved ones. 
Unfortunately this only works in interactive mode, and directly breaks the 
build in batch mode.

The attached patch adds the following two command-line parameters to 
release:prepare so that a user can run release:prepare in fully non-interactive 
mode, and doesn't change the actual behaviour when they are not given:
* autoResolveSnapshotDependencies
* autoResolveSnapshotDependenciesMode


*Background:*

Say I have projects A and B, and B depends on A. Both projects are about to be 
released at a certain time.

"mvn release:prepare release:perform" does this job quite well and can be 
implemented for project A for example on a build server to be run 
non-interactively via the build server's web interface.

To release project B in a similar way, i.e. as a non-interactive job on a build 
server, this requires that I manually update the snapshot dependencies of B's 
pom.xml and check in the modified file before I trigger the job; otherwise the 
build would fail.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to