[ http://jira.codehaus.org/browse/MRELEASE-129?page=comments#action_79529 ] 
            
Eric Bernstein commented on MRELEASE-129:
-----------------------------------------

By default, the preparationGoals for a release:prepare are 'clean 
integration-test'.  I believe your problem is that you really want them to be 
'clean install'.  You can configure this when configuring for the release 
plugin, but -D will probably work as well.  Your problem might go away after 
configuring this.

I do agree this is a bug, the prep goals 'clean integration-test' are really 
only appropriate for single module projects.  I can't think of a way they would 
ever be desired for a multi-pom project.  Changing the default would certainly 
affect backwards compatibility, but I cannot think of how it would actually 
hurt anyone.  

I'll upload a patch that changes the default just so my comment is complete... 
can anyone think of a reason not to change the default? 

> Release fails on EAR project with EJB module reference
> ------------------------------------------------------
>
>                 Key: MRELEASE-129
>                 URL: http://jira.codehaus.org/browse/MRELEASE-129
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-4
>            Reporter: Mike Perham
>         Attachments: MRELEASE-129.patch
>
>
> {code:xml}
> <dependency>
>     <groupId>com.webify.fabric</groupId>
>     <artifactId>fabric-pm-mdb</artifactId>
>     <version>1.2.1</version>
>     <type>ejb</type>
> </dependency>
> {code}
> During release:prepare, it transforms the POMs to the release version (as 
> above) and then runs the full build.  The EAR build fails because the EJB 
> artifact is not installed to the local repo so it can't package that 
> dependent module by pulling it from the local repo.
>     [INFO] Failed to resolve artifact.
>     Missing:
>     ----------
>     1) com.webify.fabric:fabric-pm-mdb:ejb:1.2.1
>       Try downloading the file manually from the project website.
>       Then, install it using the command:
>           mvn install:install-file -DgroupId=com.webify.fabric 
> -DartifactId=fabric-pm-mdb \
>               -Dversion=1.2.1 -Dpackaging=ejb -Dfile=/path/to/file
>       Path to dependency:
>         1) com.webify.fabric:fabric-tools-ear:ear:4.1.1
>         2) com.webify.fabric:fabric-pm-mdb:ejb:1.2.1
> The workaround is to let it fail, run the build by hand to populate the local 
> repo and run the prepare goal again so it can find the binary.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to