【问题标题】:Does Maven build "thread safe" for snapshot projects?Maven 是否为快照项目构建“线程安全”?
【发布时间】:2013-05-16 09:52:26
【问题描述】:

我有一个关于并行 Maven 构建的问题。如果多个 maven 构建同时在同一台机器上运行,并且一些构建结果被其他具有快照版本依赖的构建使用,会发生什么? maven 可以处理这种情况并获得正确的快照版本吗?

【问题讨论】:

    标签: maven parallel-processing snapshot


    【解决方案1】:

    请看这里的解释:

    Maven concurrent builds on CI server

    换句话说。这种情况下的行为没有定义,导致对本地存储库的访问是线程安全的。

    所以我会避免这样的事情。

    【讨论】:

    • 非常感谢。到目前为止,我发现的最佳方法是修改 settings.xml:c:\m2repo\executor${env.EXECUTOR_NUMBER}。在 Jenkins 中,它确保每个执行者都有自己的存储库,这样就不会受到其他构建作业的干扰。
    • 在 Jenkins 中最好使用支持使用本地存储库的配置(参见 Maven 构建配置的高级),而无需手动修改 settings.xml。您没有写关于 Jenkins 的文章,也没有相应地标记问题。
    猜你喜欢
    • 1970-01-01
    • 2016-10-14
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2013-08-16
    • 2012-08-21
    相关资源
    最近更新 更多