You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Marc Guillemot (Jira)" <ji...@apache.org> on 2020/05/14 13:09:00 UTC
[jira] [Created] (MDEP-696) copy:dependencies fails with
addParentPom using SNAPSHOT
Marc Guillemot created MDEP-696:
-----------------------------------
Summary: copy:dependencies fails with addParentPom using SNAPSHOT
Key: MDEP-696
URL: https://issues.apache.org/jira/browse/MDEP-696
Project: Maven Dependency Plugin
Issue Type: Bug
Reporter: Marc Guillemot
{{copy:dependencies}} fails with {{addParentPom=true}} when handling snapshots (even if there is no parent): it seems to be a mismatch between timestamped and -SNAPSHOT files.
Here is a simplified example to reproduce the problem:
First project:
{code:html}
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>poc.bug-dependency-plugin</groupId>
<artifactId>first-project</artifactId>
<version>0.1-SNAPSHOT</version>
<distributionManagement>
<snapshotRepository>
<id>test-snapshots</id>
<url>https://svr-nexus01:9443/repository/test-snapshots/</url>
</snapshotRepository>
</distributionManagement>
</project> {code}
"consumer" project:
{code:html}
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>poc.bug-dependency-plugin</groupId>
<artifactId>consumer</artifactId>
<version>0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>poc.bug-dependency-plugin</groupId>
<artifactId>first-project</artifactId>
<version>0.1-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.2</version>
<configuration>
<copyPom>true</copyPom>
<addParentPoms>true</addParentPoms>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<repositories>
<repository>
<id>test-snapshots</id>
<url>https://svr-nexus01:9443/repository/test-snapshots/</url>
</repository>
</repositories>
</project> {code}
1. Deploy first project
{code:bash}
mvn deploy{code}
2. Clean local repository
{code:bash}
rm -rf ~/.m2/repository/poc/bug-dependency-plugin{code}
3. Call dependency plugin on consumer project:
{code:bash}
$ mvn -f consumer.pom.xml dependency:copy-dependencies
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------< poc.bug-dependency-plugin:consumer >-----------------
[INFO] Building consumer 0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from test-snapshots: https://svr-nexus01:9443/repository/test-snapshots/poc/bug-dependency-plugin/first-project/0.1-SNAPSHOT/first-project-0.1-20200514.130323-1.pom
Downloaded from test-snapshots: https://svr-nexus01:9443/repository/test-snapshots/poc/bug-dependency-plugin/first-project/0.1-SNAPSHOT/first-project-0.1-20200514.130323-1.pom (379 B at 756 B/s)
Downloading from test-snapshots: https://svr-nexus01:9443/repository/test-snapshots/poc/bug-dependency-plugin/first-project/0.1-SNAPSHOT/first-project-0.1-20200514.130323-1.jar
Downloaded from test-snapshots: https://svr-nexus01:9443/repository/test-snapshots/poc/bug-dependency-plugin/first-project/0.1-SNAPSHOT/first-project-0.1-20200514.130323-1.jar (1.5 kB at 9.9 kB/s)
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:copy-dependencies (default-cli) @ consumer ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.754 s
[INFO] Finished at: 2020-05-14T15:04:28+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.1.2:copy-dependencies (default-cli) on project consumer: Error resolving project artifact: Could not find artifact poc.bug-dependency-plugin:first-project:pom:0.1-20200514.130323-1 for project poc.bug-dependency-plugin:first-project:jar:0.1-SNAPSHOT -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)