maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Bentmann (JIRA)" <j...@codehaus.org>
Subject [jira] Commented: (MRRESOURCES-53) use of remote resources plugin breaks ability to use test-jar artifacts
Date Tue, 01 Feb 2011 15:55:33 GMT

    [ http://jira.codehaus.org/browse/MRRESOURCES-53?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=253731#action_253731
] 

Benjamin Bentmann commented on MRRESOURCES-53:
----------------------------------------------

The issue is not in the {{maven-jar-plugin}}. The {{maven-remote-resources-plugin}} explicitly
resolves the test classpath of the project ({{ProcessRemoteResourcesMojo.java:697}}) which
naturally fails when the test classes haven't even compiled.

> use of remote resources plugin breaks ability to use test-jar artifacts
> -----------------------------------------------------------------------
>
>                 Key: MRRESOURCES-53
>                 URL: http://jira.codehaus.org/browse/MRRESOURCES-53
>             Project: Maven 2.x Remote Resources Plugin
>          Issue Type: Bug
>    Affects Versions: 1.1
>            Reporter: Scott Carey
>            Priority: Critical
>         Attachments: project.zip
>
>
> I have a dead simple project configuration that breaks if I inherit from org.apache:apache
. If I disable the remote resources plugin portion, it works.  
> The plugin is trying to resolve a test-jar artifact during the compile phase, but such
an artifact does not exist until the test-compile phase.
> To reproduce: unpack the project provided.  run 'mvn clean compile'.   that will fail.
 test-compile will work.  If you install, then compile will work because it will find the
test-jar in the local repo.  You must not have any related snapshot artifacts in the local
repo related to this project to reproduce.
> If you break the inheritance to the apache parent, it will work.  Or, you can override
the usage of the remote resources plugin and disable it to get the project to function.
> It seems to work if I assign the plugin to operate in a late phase -- such as prepare-package.
 Perhaps all that is required is that the plugin operate in as late a phase as it can by default?
 
> If it must operate in compile however, it cannot look for dependencies that are not generated
until test-compile such as test-jar types.

-- 
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

        

Mime
View raw message