如何在Jenkins预备步骤中指定私有Maven存储库策略?

时间:2014-09-16 21:07:07

标签: maven jenkins repository

我在Jenkins配置了一个“Maven项目”,包括两个步骤:

  1. 预备步骤 - 调用顶级Maven目标:mvn install <some pom.xml>
  2. 构建:mvn install <root pom.xml>
  3. 在这两个步骤中,我选择了“使用私有Maven存储库”选项来强制安装到$ WORKSPACE / .repository目录中的所有工件。但是,我有两个问题:

    1. 在构建步骤中,我可以在“默认”,“执行者本地”和“工作区本地”之间进行选择,但在预步骤中,没有可用的策略!我怎样才能在预备步骤中选择策略?
    2. 根据侧面的信息图标,在Pre Step中选择“Use private Maven repository”会产生“Jenkins告诉Maven使用$ WORKSPACE / .repository作为本地Maven存储库”的效果。但是,事实并非如此!构建的工件最终在〜/ .m2中,而不是在作业的本地工作空间中预期...
    3. usePrivateRepository标志的文档中,写着以下内容:

        

      如果为true,则构建将通过“-Dmaven.repo.local = ...”使用其自己的本地Maven存储库。

      我真的想知道那些...是什么,以及是否可以修改该值。任何建议都非常感谢。

0 个答案:

没有答案