Mike Mansell created KARAF-6116:
-----------------------------------

             Summary: karaf-maven-plugin adds incorrect snapshot version to 
repository
                 Key: KARAF-6116
                 URL: https://issues.apache.org/jira/browse/KARAF-6116
             Project: Karaf
          Issue Type: Bug
          Components: karaf
    Affects Versions: 4.2.2
            Reporter: Mike Mansell


When using the features-add-to-repository goal of the karaf-maven-plugin, and 
it's resolving a feature that has an explicit snapshot version (ie. 
0.1.0-20190111.021945-8), it copies the SNAPSHOT version and not the explicit 
version (ie. it copies 
GROUPID/ARTIFACTID/0.1.0-SNAPSHOT/ARTIFACTID-0.1.0-SNAPSHOT.jar instead of 
GROUPID/ARTIFACTID/0.1.0-SNAPSHOT/ARTIFACTID-0.1.0-20190111.021945-8.jar).

This is because the MavenUtil.getFileName() uses artifact.getBaseVersion() 
instead of artifact.getVersion().

I believe this is a bug since looking at the 
Dependency31Helper.pathFromAether() which effectively provides the same 
functionality, it correctly uses the version and not base version.

I understand that this goal is deprecated, but it is quite useful when building 
just a Maven repo instead of the entire distribution (which can then be easily 
layered into an existing Karaf Docker container), and it's a one-line change.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to