You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "subes (JIRA)" <ji...@apache.org> on 2013/10/09 18:18:43 UTC

[jira] [Created] (IVY-1444) maven tests artifacts cannot be downloaded because they are mapped to private configurations

subes created IVY-1444:
--------------------------

             Summary: maven tests artifacts cannot be downloaded because they are mapped to private configurations
                 Key: IVY-1444
                 URL: https://issues.apache.org/jira/browse/IVY-1444
             Project: Ivy
          Issue Type: Bug
          Components: Maven Compatibility
    Affects Versions: 2.3.0
            Reporter: subes


To run an embedded hadoop server, one has to use hadoops test libraries since version 2.1.0-beta.

Though fetching those test libraries fails with:
configuration not public in xxx#yyy;2.1.0-rc2: 'test'. It was
required from zzz#bbb;working test

This is because the maven pom.xml transformation creates this configuration entry:
<conf name="test"
                visibility="private"
                description="this scope indicates that the dependency is not
required for normal use of the application, and is only available for the test
compilation and execution phases."
                extends="runtime"/>

This makes it impossible to download test artifacts with ivy. Then the question arises, why are those tests jars in the maven repos anyway?

Is there any way how to download the actual test artifacts of maven modules?

Maybe the pom.xml converter needs to be adjusted to generate:
<conf name="test"
                visibility="public"
                description="this scope indicates that the dependency is not
required for normal use of the application, and is only available for the test
compilation and execution phases."
                extends="runtime"/>

To fix this...



--
This message was sent by Atlassian JIRA
(v6.1#6144)