Andreas Sewe created MDEP-591:
---------------------------------

             Summary: Deployment confuses copy-dependencies: Search for 
timestamped SNAPSHOTs
                 Key: MDEP-591
                 URL: https://issues.apache.org/jira/browse/MDEP-591
             Project: Maven Dependency Plugin
          Issue Type: Bug
          Components: copy-dependencies
    Affects Versions: 3.0.2, 2.10
         Environment: Apache Maven 3.5.2 
(138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T09:58:13+02:00)
Java version: 1.8.0_111, vendor: Oracle Corporation
            Reporter: Andreas Sewe


Tested this with both versions 3.0.2 and 2.10.

I want to use {{deploy:deploy}} together with {{depedency:copy-dependencies}} 
to create a small, self-contained Maven repository containing just my projects 
and their dependencies.

For projects with release versions this works fine, but it fails for snapshots.

Steps to reproduce using a publicly available project:

{noformat}
> git clone https://github.com/apache/maven-resolver.git
> cd maven-resolver
> git checkout f7288bbbd8918e985e70cffd3f8a7950cf88dd50
> mvn -DskipTests -Dcheckstyle.skip -Drat.skip clean # Don't both with 
> unnecessary steps \
    deploy 
-DaltDeploymentRepository=platform::default::file:///tmp/maven-resolver-repository
 \
    dependency:copy-dependencies 
-DoutputDirectory=/tmp/maven-resolver-repository 
-Dmdep.useRepositoryLayout=true -Dmdep.addParentPoms=true
{noformat}

This fails with the following error message:

{noformat}
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-dependency-plugin:2.10:copy-dependencies 
(default-cli) on project maven-resolver-api: Could not find artifact 
org.apache.maven.resolver:maven-resolver:pom:1.1.1-20171206.115240-1 in 
apache.snapshots (https://repository.apache.org/snapshots)
{noformat}

But {{org.apache.maven.resolver:maven-resolver:pom:1.1.1-SNAPSHOT}} is part of 
the same reactor; it is just that {{dependency:copy-dependencies}} is looking 
for a timestamped artifact that causes the failure.

FWIW, these problems do not occur if {{dependency:copy-dependencies}} is 
invoked in a separate project, i.e., {{mvn clean deploy … && mvn 
dependency:copy-dependencies}}.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to