Java 如何将Jar上传到Archiva而不附加版本号?
如果我使用UI控制台将jar文件添加到ApacheArciva Maven Repo中,则会将版本号添加到jar文件中,但这不是我们想要的。例如,如果您浏览获取一个jar以下载版本,则该版本是一个子文件夹,并且未附加到jar文件名 正如您在下面看到的,我正试图通过UI将第三方Jar添加到repo中,但版本会附加到名称上Java 如何将Jar上传到Archiva而不附加版本号?,java,apache,maven,upload,archiva,Java,Apache,Maven,Upload,Archiva,如果我使用UI控制台将jar文件添加到ApacheArciva Maven Repo中,则会将版本号添加到jar文件中,但这不是我们想要的。例如,如果您浏览获取一个jar以下载版本,则该版本是一个子文件夹,并且未附加到jar文件名 正如您在下面看到的,我正试图通过UI将第三方Jar添加到repo中,但版本会附加到名称上 Collection: /com/microsoft/sqlserver/jdbc/sqljdbc41/4.1.5605.100 com/microsoft/sqlserver/
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
非常感谢您的帮助。
MikeArchiva(和其他回购协议)保留工件,版本至关重要。因此,这个问题的表述很糟糕。可能会有一个问题:如何下载不带版本的工件(多亏了Atmesh Mishra)
使用Archiva API的解决方案1:
使用maven依赖插件的解决方案2:goal
dependency:copy
和选项参数stripVersion=true:将版本号添加到jar是在maven中处理jar的常用方法。Nexus(以及Maven Central)也以这种方式存储罐子。为什么要避免这种情况?您是如何下载没有版本的工件的?我打开第一页,看到(单击链接到repository central后)版本为的文件。无论如何,您应该解释您想要得到什么,而不是询问如何修改Archiva storage logic+1:这是一个有效的问题,我也面临同样的问题@michaldo:在许多用例中,您只想保留文件名(不包括其版本)。从archiva下载木偶模块的文件时,我也必须这样做。@AtmeshMishra感谢您的澄清。我提出了两个解决方案作为答案