【问题标题】:Maven build using embedded JAR in project pom在项目 pom 中使用嵌入式 JAR 构建 Maven
【发布时间】:2018-12-11 19:30:36
【问题描述】:

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

所以我的构建失败了,因为父 pom.xml 指的是 repo 中不可用的 JAR。

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

我该怎么做?

【问题讨论】:

    标签: maven jenkins pom.xml


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复......系统路径对 Jenkins 和 Jules 没有多大帮助......所以这不是一个解决方案......我试图在项目代码库中创建一个本地 repo。 ...这是在本地工作,但不在云和詹金斯......所以仍在寻找解决方案......
    • 能否请您澄清一下“企业存储库”是指您自己公司的 Nexus/Artifactory 还是外部存储库?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 2016-07-20
    相关资源
    最近更新 更多