[
https://issues.apache.org/jira/browse/MDEP-870?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Osipov updated MDEP-870:
--------------------------------
Affects Version/s: 3.6.0
> artifact pom not overwritten
> ----------------------------
>
> Key: MDEP-870
> URL: https://issues.apache.org/jira/browse/MDEP-870
> Project: Maven Dependency Plugin
> Issue Type: Bug
> Affects Versions: 3.3.0, 3.6.0
> Reporter: Jürgen
> Priority: Minor
>
> the situation:
> copy-dependencies, copyPom true, stripVersion true
> no clean of target directory beforehand
> the artifact jar + associated pom already in target directory (with different
> artifact version due to project branch switch)
> ./artifact.jar (1.0.0)
> ./artifact.pom (1.0.0)
> what happens, copy-dependencies will copy the new artifact.jar to target
> directory, but not copy the associated pom, leaving the old (for a different
> version) pom
> ./artifact.jar (2.0.0, 1.0.0 was overwritten)
> ./artifact.pom (1.0.0, not overwritten!)
> my gut feeling is, that
> {code:java}
> CopyDependenciesMojo.copyPoms() {
> ...
> if (!pomDestFile.exists()) copyFile
> ...
> }{code}
> is the wrong check. the pom should be copied/overwritten, if it's artifact
> was copied/overwritten.
> cf.
> [https://github.com/apache/maven-dependency-plugin/blob/e52bc0248c00dbf5458a0ce080db260148dab4b9/src/main/java/org/apache/maven/plugins/dependency/fromDependencies/CopyDependenciesMojo.java#L286]
> same is true for current 3.6.0
--
This message was sent by Atlassian Jira
(v8.20.10#820010)