Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven是否构建了;线程安全“;对于快照项目?_Maven_Parallel Processing_Snapshot - Fatal编程技术网

Maven是否构建了;线程安全“;对于快照项目?

Maven是否构建了;线程安全“;对于快照项目?,maven,parallel-processing,snapshot,Maven,Parallel Processing,Snapshot,我有一个关于并行maven构建的问题。如果多个maven构建同时在同一台机器上运行,并且一些构建结果被其他具有快照版本依赖关系的构建使用,会发生什么?maven能否处理这种情况并获得正确的快照版本?请参见此处的说明: 换句话说。这种情况下的行为没有定义,因为对本地存储库的访问不是线程安全的 因此,我会避免这样的事情。请参见此处的说明: 换句话说。这种情况下的行为没有定义,因为对本地存储库的访问不是线程安全的 所以我会避免这样的事情。非常感谢。到目前为止,我发现最好的方法是修改settings

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

请参见此处的说明:

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


因此,我会避免这样的事情。

请参见此处的说明:

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


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

非常感谢。到目前为止,我发现最好的方法是修改settings.xml:c:\m2repo\executor${env.executor\u NUMBER}。在Jenkins中,它确保每个执行者都有自己的存储库,这样就不会受到其他构建作业的干扰。在Jenkins中,最好使用支持使用本地存储库的配置(请参阅Maven构建配置的高级部分),而无需手动修改settings.xml。你没有写关于詹金斯的文章,也没有相应地标记这个问题。非常感谢。到目前为止,我发现最好的方法是修改settings.xml:c:\m2repo\executor${env.executor\u NUMBER}。在Jenkins中,它确保每个执行者都有自己的存储库,这样就不会受到其他构建作业的干扰。在Jenkins中,最好使用支持使用本地存储库的配置(请参阅Maven构建配置的高级部分),而无需手动修改settings.xml。你没有写关于詹金斯的文章,也没有相应地标注问题。