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)