S L created MNG-7187:
------------------------
Summary: Maven should not attempt to download the jar when
<packaging>pom</packaging>
Key: MNG-7187
URL: https://issues.apache.org/jira/browse/MNG-7187
Project: Maven
Issue Type: Improvement
Reporter: S L
Hello,
maybe a corner case of what exactly should be part of a "relocation pom"
([https://maven.apache.org/guides/mini/guide-relocation.html]), but I created a
release just consisting of the relocation-info
([https://repo1.maven.org/maven2/pl/project13/maven/git-commit-id-plugin/4.9.9/git-commit-id-plugin-4.9.9.pom])
as type `<packaging>pom</packaging>` (since I only wanted to publish the
relocation information).
Using this depdendency.e.g. via:
{code}
<build>
<plugins>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>4.9.9</version>
</plugin>
</plugins>
</build>
{code}
yields in the incorrect attempt of downloading a JAR-File from the new
repository location:
{code}
[INFO] Building Git Commit Id Plugin Maven Mojo Debugging 0.0.3-SNAPSHOT [1/3]
[INFO] --------------------------------[ pom ]---------------------------------
Downloading from central-secure:
https://repo.maven.apache.org/maven2/io/github/git-commit-id/git-commit-id-maven-plugin/4.9.9/git-commit-id-maven-plugin-4.9.9.pom
[WARNING] The POM for
io.github.git-commit-id:git-commit-id-maven-plugin:jar:4.9.9 is missing, no
dependency information available
Downloading from central-secure:
https://repo.maven.apache.org/maven2/io/github/git-commit-id/git-commit-id-maven-plugin/4.9.9/git-commit-id-maven-plugin-4.9.9.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Git Commit Id Plugin Maven Mojo Debugging
0.0.3-SNAPSHOT:
[INFO]
[INFO] Git Commit Id Plugin Maven Mojo Debugging .......... FAILURE [ 0.850 s]
[INFO] submodule-one ...................................... SKIPPED
[INFO] submodule-two ...................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.000 s
[INFO] Finished at: 2021-07-12T21:42:15+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin pl.project13.maven:git-commit-id-plugin:4.9.9 or one of its
dependencies could not be resolved: Could not find artifact
io.github.git-commit-id:git-commit-id-maven-plugin:jar:4.9.9 in central-secure
(https://repo.maven.apache.org/maven2) -> [Help 1]
{code}
IMHO Maven should not even try to search for a jar when
`<packaging>pom</packaging>`. Simply raise an error that the package was
relocated. the new location is at least detected, since it tries to download
the artifact from a new location.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)