maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matt Ryall (JIRA)" <>
Subject [jira] Commented: (MDEP-106) Unpacking primary artifact from sibling module uses repository rather than reactor
Date Fri, 15 Jul 2011 03:46:42 GMT


Matt Ryall commented on MDEP-106:

Thanks for the update, Stephen.

> Unpacking primary artifact from sibling module uses repository rather than reactor
> ----------------------------------------------------------------------------------
>                 Key: MDEP-106
>                 URL:
>             Project: Maven 2.x Dependency Plugin
>          Issue Type: Bug
>          Components: unpack
>    Affects Versions: 2.0-alpha-4
>            Reporter: Matt Ryall
>            Assignee: Brian Fox
>             Fix For: 2.3
> Running dependency:unpack referencing a project in the reactor has the following output
which shows it is scanning for repository artifacts rather than the artifact in the reactor:
> {quote}
> [INFO] [dependency:unpack \{execution: unpack-tests}]
> [INFO] Configured Artifact:
> [INFO] snapshot checking for updates
from snapshots
> [INFO] snapshot checking for updates
from m1-repo
> Downloading: http://m2proxy:8081/artifactory/repo/com/example/app/app-acceptance-test/2.6-SNAPSHOT/app-acceptance-test-2.6-20070829.025709-409.jar
> 9125K downloaded
> [INFO] Expanding: /Users/mryall/.m2/repository/com/example/app/app-acceptance-test/2.6-SNAPSHOT/app-acceptance-test-2.6-SNAPSHOT.jar
into /Users/mryall/src/example/app/app-webapp/target/it-classes
> {quote}
> To explain the scenario: to build reusable acceptance tests, I have the following sub-modules
of my project:
> - app-core (jar)
> - app-acceptance-tests (jar)
> - app-webapp (war)
> The acceptance tests are packaged this way for further use in testing, and also run against
the webapp in the integration-test phase. This is where the problem arises.
> Running 'mvn clean integration-test' does the following relevant tasks:
> - in the app-acceptance-test module, compiles and packages a JAR of tests
> - in the app-webapp module, uses the dependency:unpack goal to extract the tests into
target/it-classes in the pre-integration-test phase, and test:test to run them in the integration
test phase.
> I don't think this is caused by the snapshot version, because the release plugin also
fails because it is unable to find the 2.6 version when it runs 'mvn clean verify'. There,
it scans all the repositories for the acceptance test artifact before failing with the usual
> {quote}
>     [INFO] Failed to resolve artifact.
>     GroupId:
>     ArtifactId: app-acceptance-test
>     Version: 2.6
>     Reason: Unable to download the artifact from any repository
> {quote}
> Maven details:
> {noformat}
> $ mvn -version
> Maven version: 2.0.7
> Java version: 1.4.2_12
> OS name: "mac os x" version: "10.4.10" arch: "i386"
> {noformat}

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message