[
https://issues.apache.org/jira/browse/IVY-1444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
subes updated IVY-1444:
-----------------------
Description:
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:
{quote}
configuration not public in xxx#yyy;2.1.0-rc2: 'test'. It was
required from zzz#bbb;working test
{quote}
This is because the maven pom.xml converter creates this configuration entry:
{quote}
<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"/>
{quote}
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:
{quote}
<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"/>
{quote}
To fix this...
was:
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:
{quote}
configuration not public in xxx#yyy;2.1.0-rc2: 'test'. It was
required from zzz#bbb;working test
{quote}
This is because the maven pom.xml transformation creates this configuration
entry:
{quote}
<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"/>
{quote}
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:
{quote}
<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"/>
{quote}
To fix this...
> 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
> Priority: Blocker
>
> 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:
> {quote}
> configuration not public in xxx#yyy;2.1.0-rc2: 'test'. It was
> required from zzz#bbb;working test
> {quote}
> This is because the maven pom.xml converter creates this configuration entry:
> {quote}
> <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"/>
> {quote}
> 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:
> {quote}
> <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"/>
> {quote}
> To fix this...
--
This message was sent by Atlassian JIRA
(v6.1#6144)