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

Scott Carey commented on MRRESOURCES-53:
----------------------------------------

I can confirm that changing the configuration to:

{code:xml}
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-remote-resources-plugin</artifactId>
        <version>1.1</version>
        <goals>
          <goal>process</goal>
        </goals>
        <configuration>
          <resourceBundles>
            
<resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
          </resourceBundles>
        </configuration>
      </plugin>
{code}

avoids the problem. 

I can override the parent's execution and replace it like so, and this works:

{code:xml}
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-remote-resources-plugin</artifactId>
        <version>1.1</version>
        <executions>
          <execution>
            <phase>none</phase>
          </execution>
        </executions>
        <goals>
          <goal>process</goal>
        </goals>
        <configuration>
          <resourceBundles>
            
<resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
          </resourceBundles>
        </configuration>
      </plugin>
{code}

That is one tricky bug to work around.  I'm lucky I only need one execution. 
Any idea if it is in the remote resources plugin or somewhere else?  


> 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

        

Reply via email to