Yes I am using Maven 2.2.1 and it may not be an option to update to Maven 3.0.

I have put the release-plugin configuration into <pluginManagement> as you 
suggested.  I ran effectivePom and I see the following configuration in each of 
my module projects....

          <plugin>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.0-beta-8</version>
            <configuration>
              <preparationGoals>clean install</preparationGoals>
            </configuration>
          </plugin>

However, release:prepare still fails because dependencies between the modules 
cannot be resolved.

Besides changing to Maven 3, any additional suggestions?


________________________________
From: Anders Hammar <and...@hammar.net>
To: Maven Users List <users@maven.apache.org>; Michael Remijan 
<mjremi...@yahoo.com>
Sent: Tuesday, February 15, 2011 11:55 PM
Subject: Re: Using release plugin with multi-module project


Based on the description of the issue I assume you're using Maven 2.x? Maven 
3.0 has been improved (issues fixed) with regards to resolving artifacts within 
a multi-module build. So if possible I would suggest you upgrade and you will 
not run into these issues.

If you can't upgrade for some reason, try putting the release plugin 
configuration in the pluginManagement section of the parent. Or do you have it 
there already?
Then, in the module you're having issues execute:
mvn help:effective-pom
and check that the configuration really is present or if it overwritten by some 
other configuration.

/Anders


On Wed, Feb 16, 2011 at 03:23, Michael Remijan <mjremi...@yahoo.com> wrote:


>
>>I'm trying to use the release plugin for the first time on a multi-module 
>>project.  Given that my project looks like this:
>
>
>>/Parent
>>    /Project-A
>>    /Project-B (had a dependency on Project-A)
>
>>the problem I'm having is when the release plugin goes to build Project-B it 
>>fails with an error saying it can't find Project-A.  The release plugin will 
>>successfully take the version of Project-A and remove the "-SNAPSHOT" so 
>>that's OK.  Also, the release plugin will successfully alter the pom of 
>>Project-B and remove the "-SNAPSHOT" on the dependency to Project-A.  However 
>>Project-B still can't find Project-A when it the release plugin tries to 
>>build it.
>
>>I've posted before and received a suggestion to use the following:
>
>>           <plugin>
>>              <groupId>org.apache.maven.plugins</groupId>
>>              <artifactId>maven-release-plugin</artifactId>
>>              <configuration>
>>                   <preparationGoals>clean install</preparationGoals>
>>              </configuration>
>>          </plugin>
>
>>I've put this into the top level <packaging>pom</packaging> of my 
>>multi-module project. I've also put this into the sub modules as well.  When 
>>I run release:prepare, I see on the console the top level pom gets clean 
>>install....
>
>>[INFO] [INFO] 
>>------------------------------------------------------------------------
>>[INFO] [INFO] Building Project Parent
>>[INFO] [INFO]    task-segment: [clean, install]
>>[INFO] [INFO] 
>>------------------------------------------------------------------------
>
>>however sub modules aren't doing this too.  For sub modules I only see 
>>comple, not install...
>
>>[INFO] [INFO] 
>>------------------------------------------------------------------------
>>[INFO] [INFO] Building Project A
>>[INFO] [INFO] 
>>------------------------------------------------------------------------
>>[INFO] [INFO] [buildnumber:create {execution: default}]
>>[INFO] [INFO] Storing buildNumber: Tuesday, February 15, 2011 8:15:25 PM CST 
>>at timestamp: 1297822525811
>>[INFO] [INFO] [resources:resources {execution: default-resources}]
>>[INFO] [INFO] [compiler:compile {execution: default-compile}]
>>[INFO] [INFO] Compiling 5 source files to C:\Parent\Project-A\target\classes
>
>>Suggestions?

Reply via email to