如何在不附加版本号的情况下将 Jar 上传到 Archiva?

How to upload Jar to Archiva without having the Version number appended?

如果我使用 UI 控制台将 jar 文件添加到我们的 Apache Archiva Maven Repo 中,版本号将添加到 jar 文件中,但这不是我们想要的。例如,如果您浏览 http://mvnrepository.com/ 以获取要下载的 jar,版本是一个子文件夹,而不是附加到 jar 文件名。

正如您在下面看到的,我正在尝试通过 UI 将第 3 方 Jar 添加到存储库中,但版本已附加到名称中。

Collection: /com/microsoft/sqlserver/jdbc/sqljdbc41/4.1.5605.100
com/microsoft/sqlserver/jdbc/sqljdbc41 (Parent)


Name

Size (Bytes)

Last Modified

maven-metadata.xml 184   12/08/16 11:30 
maven-metadata.xml.md5 52   12/08/16 11:04 
maven-metadata.xml.sha1 60   12/08/16 11:04 
sqljdbc41-4.1.5605.100.jar 586192   12/08/16 11:04 
sqljdbc41-4.1.5605.100.jar.md5 60   12/08/16 11:04 
sqljdbc41-4.1.5605.100.jar.sha1 68   12/08/16 11:04 
sqljdbc41-4.1.5605.100.pom 417   12/08/16 11:04 
sqljdbc41-4.1.5605.100.pom.md5 60   12/08/16 11:04 
sqljdbc41-4.1.5605.100.pom.sha1 68   12/08/16 11:04 

非常感谢您的帮助。 麦克

A​​rchiva(和其他存储库)保留工件,版本是必不可少的。所以这个问题的表述很糟糕。可能会有一个问题如何在没有版本的情况下下载工件(感谢 Atmesh Mishra)。

A​​rchiva 解决方案 1 API:How do I download programmatically a single artifact from apache archiva using REST?

使用 maven 依赖插件的解决方案 2:目标 dependency:copy 带有选项参数 stripVersion=true:http://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html#stripVersion