【问题标题】:Jenkins : Add custom jar in maven projectJenkins:在 Maven 项目中添加自定义 jar
【发布时间】:2017-11-18 21:52:51
【问题描述】:

我正在尝试添加 Maven 存储库中不可用的自定义 jar。当我在本地执行时,我指向 Jar 路径,所以没有问题。但是当我使用 Jenkins 执行时,我遇到了 无法解决项目的依赖关系的问题。它还列出了我添加自定义的两个缺少的 Jar 文件。

所以请帮助我如何添加使用 Jenkins 执行的自定义 Jar。我也在使用 Nexus 进行二进制存储。 Jenkins 执行成功后,镜像文件将发布到带有版本控制的 nexus 目录。

【问题讨论】:

  • 看看this plugin,我们正在我们的项目中使用它。是你需要的吗?
  • @DmitrySenkovich。谢谢你的评论。我没有添加 Jenkins 安装在我没有添加全局值的管理员权限的服务器中。因此,如果有任何方法可以在放入 Git 或 Nexus 之后访问 pom.xml 中的 jar。
  • 将此 jar 安装到您的存储库管理器中并用作通常的依赖项。这让生活更轻松......

标签: java maven jenkins jar nexus


【解决方案1】:

你有两个选择

1) 如果您有权访问 Jenkins 使用的本地 Nexus/Artifactory 存储库can add the jar to that repository,它将正常下载。

2) 您可以拥有一个本地存储库,您可以在其中将 jar 签入项目下的 SCM。然后,您将在 pom.xml 中像这样访问它。见http://doduck.com/adding-local-jar-in-maven-local-repository/

   <repositories>
      <repository>
         <id>localrepository</id>
         <url>file://${basedir}/repo</url>
      </repository>
   </repositories>

【讨论】:

    猜你喜欢
    • 2020-03-11
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 2014-05-25
    • 2013-07-15
    • 1970-01-01
    相关资源
    最近更新 更多