Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将Jar上传到Archiva而不附加版本号?_Java_Apache_Maven_Upload_Archiva - Fatal编程技术网

Java 如何将Jar上传到Archiva而不附加版本号?

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/

如果我使用UI控制台将jar文件添加到ApacheArciva Maven Repo中,则会将版本号添加到jar文件中,但这不是我们想要的。例如,如果您浏览获取一个jar以下载版本,则该版本是一个子文件夹,并且未附加到jar文件名

正如您在下面看到的,我正试图通过UI将第三方Jar添加到repo中,但版本会附加到名称上

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 
非常感谢您的帮助。 Mike

Archiva(和其他回购协议)保留工件,版本至关重要。因此,这个问题的表述很糟糕。可能会有一个问题:如何下载不带版本的工件(多亏了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感谢您的澄清。我提出了两个解决方案作为答案