在项目pom中使用嵌入式JAR进行Maven构建

时间:2018-12-11 05:55:58

标签: maven jenkins pom.xml

我正在一个通过Jenkins完成构建的Maven项目中,最近从公司存储库中删除了一个特定的JAR。

所以我的构建失败了,因为父pom.xml指向存储库中不可用的JAR。

但是我在本地存储库中下载了旧的认证副本,并且我想在项目文件夹中的构建复制期间使用相同的JAR,并且想要在pom.xml中使用从属JAR的本地副本,而不是从公司下载嵌入到项目结构中的存储库。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

坦率地说,这听起来不是一个好主意。

虽然可以使用<systemPath>条目引用jar,但通常认为这是不好的做法。

“公司存储库”是指您自己公司或其他公司的存储库吗?在第一种情况下,您应该请求将jar放回去。在第二种情况下,最好不要直接使用外部公司存储库,而要建立自己的Nexus / Artifactory来使用(不同)外部存储库。然后,此Nexus / Artifactory可以托管其他所需的工件(例如,您可以通过UI上传它们)。