Jenkins Maven 仓库配置

5

我对maven和Jenkins都很陌生,现在我正在尝试构建一个maven 3项目。 我把maven安装在C盘,然后将存储库移动到了D盘。 但是当我在Jenkins中配置构建时,它会创建自己的存储库(我想是这样的)。 现在我该如何配置Jenkins,以便它可以使用我在D盘上的存储库。

希望我的问题表述清楚了。


1
请参见http://stackoverflow.com/questions/7582271/prevent-jenkins-from-installing-artifact-to-local-maven-repository/7587606#7587606。 - Mark O'Connor
2个回答

7

您需要调整settings.xml文件以指定要使用的存储库。

<localRepository>C:\\USER_LOCAL_DIR\.m2\m2repository</localRepository>

USER_LOCAL_DIR是您的用户目录(例如Users\your_user_name)。

此外,您应该确保Maven正在使用哪个settings.xml文件。如果您没有特定的用户设置settings.xml,Maven将开始使用位于Maven配置目录中的settings.xml,即M2_HOME/conf/settings.xml(其中M2_HOME为Maven主目录)。settings.xml的层次结构首先是用户.m2目录,如果找不到,则尝试在M2_HOME/conf/settings.xml中查找。

希望这可以帮助你。


0

您可能需要检查以下位置是否存在settings.xml文件:

  1. ..\maven-xx\conf\settings.xml文件
  2. C:\Users\Username.m2\settings.xml文件

请注意优先顺序。如果您需要指向私有的Maven仓库,请同时检查这两个文件,以防它们没有指向预期的位置,然后相应地更新设置文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接