I'm a newbie with the release plugin and have a hard time already managing
dependencies.
After much thinking, I end up with this process:
- branch first the current trunk version to a branch named 1.0-SNAPSHOT. The
trunk version becomes 1.1-SNAPSHOT
- release the branch version: the release is the 1.0 version, the branch
becomes 1.0.1-SNAPSHOT

I need the branch step first in order to be able to fix bug that could
appear on the 1.0 version. A tag not being modifiable, I need to be able to
rerelease from the 1.0-SNAPSHOT line. And so came the idea of the
1.0.1-SNAPSHOT version.

If anyone has another solution for this problem, he is much welcome!

Anyways, while trying this I'm confronted to a Maven release-plugin problem:

I'm trying to release a component that depends only on the
company-parent.pom (that follows the 1-SNAPSHOT -> 2-SNAPSHOT release
numbering pattern)

I want the development version to be updated to depend on the released
version 1 or 1.1-SNAPSHOT of the company-parent pom.

here's the trace of the command:

mvn release:prepare -DdryRun=true
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'release'.
[INFO]
------------------------------------------------------------------------
[INFO] Building commons-xml
[INFO]    task-segment: [release:prepare] (aggregator-style)
[INFO]
------------------------------------------------------------------------
[INFO] [release:prepare]
[INFO] Verifying that there are no local modifications...
[INFO] Executing: svn --non-interactive status
[INFO] Working directory:
/Users/nodje/Documents/project/company/commons-xml-1.0-SNAPSHOT
[INFO] Checking dependencies and plugins for snapshots ...
There are still some remaining snapshot dependencies.: Do you want to
resolve them now? (yes/no) no: : yes
Dependency type to resolve,: specify the selection number ( 0:All 1:Project
Dependencies 2:Plugins 3:Reports 4:Extensions ): (0/1/2/3) 1: : 
Resolve Project Dependency Snapshots.: 'com.company:company-parent' set to
release? (yes/no) yes: : 
What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1 

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 1

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: :
1.1-SNAPSHOT

What is the next development version? (2-SNAPSHOT) 2-SNAPSHOT: : 2-SNAPSHOT
What is the release version for "commons-xml"?
(com.company.commons:commons-xml) 1.0: : 
What is SCM release tag or label for "commons-xml"?
(com.company.commons:commons-xml) commons-xml-1.0: : 
What is the new development version for "commons-xml"?
(com.company.commons:commons-xml) 1.1-SNAPSHOT: : 1.0.1-SNAPSHOT
[INFO] Transforming 'commons-xml'...
[INFO] Not generating release POMs
[INFO] Executing preparation goals - since this is simulation mode it is
running against the original project, not the rewritten ones
[INFO] Executing goals 'clean verify'...
[INFO] Executing: mvn clean verify --no-plugin-updates
[INFO] Scanning for projects...
        [INFO]
------------------------------------------------------------------------
        [INFO] Building commons-xml
        [INFO]    task-segment: [clean, verify]
        [INFO]
------------------------------------------------------------------------
        [INFO] [clean:clean]
        [INFO] Deleting directory
/Users/nodje/Documents/project/company/commons-xml-1.0-SNAPSHOT/target
        [INFO] [resources:resources]
        [INFO] Using default encoding to copy filtered resources.
        [INFO] [compiler:compile]
        [INFO] Compiling 2 source files to
/Users/nodje/Documents/project/company/commons-xml-1.0-SNAPSHOT/target/classes
        [INFO] [resources:testResources]
        [INFO] Using default encoding to copy filtered resources.
        [INFO] [compiler:testCompile]
        [INFO] Nothing to compile - all classes are up to date
        [INFO] [surefire:test]
        [INFO] No tests to run.
        [INFO] [jar:jar]
        [INFO] Building jar:
/Users/nodje/Documents/project/company/commons-xml-1.0-SNAPSHOT/target/stageof.jar
        [INFO] Preparing source:jar
        [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
        [INFO] No goals needed for project - skipping
        [INFO] [source:jar {execution: default}]
        [INFO] Building jar:
/Users/nodje/Documents/project/company/commons-xml-1.0-SNAPSHOT/target/stageof-sources.jar
        [INFO] Preparing source:test-jar
        [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
        [WARNING] Removing: test-jar from forked lifecycle, to prevent
recursive invocation.
        [INFO] No goals needed for project - skipping
        [INFO] [source:test-jar {execution: default}]
        [INFO] Building jar:
/Users/nodje/Documents/project/company/commons-xml-1.0-SNAPSHOT/target/stageof-test-sources.jar
        [INFO]
------------------------------------------------------------------------
        [INFO] BUILD SUCCESSFUL
        [INFO]
------------------------------------------------------------------------
        [INFO] Total time: 4 seconds
        [INFO] Finished at: Fri Sep 19 20:48:08 CST 2008
        [INFO] Final Memory: 27M/65M
        [INFO]
------------------------------------------------------------------------
        [INFO] Full run would be checking in 1 files with message:
'[maven-release-plugin] prepare release commons-xml-1.0'
[INFO] Full run would be tagging
/Users/nodje/Documents/project/company/commons-xml-1.0-SNAPSHOT with label:
'commons-xml-1.0'
[INFO] Transforming 'commons-xml'...
[INFO] Not removing release POMs
[INFO] Full run would be checking in 1 files with message:
'[maven-release-plugin] prepare for next development iteration'
[INFO] Release preparation simulation complete.
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 1 minute 5 seconds
[INFO] Finished at: Fri Sep 19 20:48:08 CST 2008
[INFO] Final Memory: 9M/30M
[INFO]
------------------------------------------------------------------------

As you can see, the question 'What is the next development version?
(2-SNAPSHOT) 2-SNAPSHOT: :'
doesn't seem to accept anything else than the proposed default answer.

Why is that so? Is it a bug or is there something I'm missing here?
I'm using Maven-2.0.9

cheers
-- 
View this message in context: 
http://www.nabble.com/problem-with-release%3Aprepare-in-resolving-dependency-tp19572360p19572360.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to