Jenkins使用不同的maven存储库构建

时间:2014-09-12 15:31:55

标签: java maven svn jenkins continuous-integration

我有一台Jenkins构建机器,具有以下情况:

 1. MY_MAVEN_PROJECT
 2. MY_MAVEN_PROJECT_BRANCH_1.0
 3. MY_MAVEN_PROJECT_ nightly_build

所有这些任务都使用位于〜/ m2。/ repository

的公共maven存储库

问题是所有版本都使用相同的maven存储库, 当我执行夜间构建时,我还要删除maven存储库,以便拥有非常干净的情况。

所以我想知道是否有可能出现这样的情况:

 1. MY_MAVEN_PROJECT
   |_ workspace maven repository (workspace/MY_MAVEN_PROJECT/m2./repository)


 2. MY_MAVEN_PROJECT_BRANCH_1.0
    |_ workspace maven repository (workspace/ MY_MAVEN_PROJECT_BRANCH_1.0/ m2./repository)


 3.MY_MAVEN_PROJECT_ nightly_build
   |_ workspace maven repository(workspace/MY_MAVEN_PROJECT_ nightly_build/m2./repository)

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

在詹金斯> maven build step>高级设置,有一个复选框,上面写着“使用私有Maven存储库” 选中此选项后,Jenkins将告诉Maven使用$ WORKSPACE / .repository作为本地Maven存储库。这意味着每个作业都将为自己获得自己独立的Maven存储库。