我有一台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)
感谢任何帮助
答案 0 :(得分:1)
在詹金斯> maven build step>高级设置,有一个复选框,上面写着“使用私有Maven存储库” 选中此选项后,Jenkins将告诉Maven使用$ WORKSPACE / .repository作为本地Maven存储库。这意味着每个作业都将为自己获得自己独立的Maven存储库。