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
Teamcity-如何在不使用工件库的情况下解决其他模块的Maven依赖关系?_Maven_Teamcity - Fatal编程技术网

Teamcity-如何在不使用工件库的情况下解决其他模块的Maven依赖关系?

Teamcity-如何在不使用工件库的情况下解决其他模块的Maven依赖关系?,maven,teamcity,Maven,Teamcity,我有两个Maven模块A和B,其中模块B依赖于模块A,也就是说,我在模块B的pom.xml中添加了模块A的JAR作为依赖项。在本地PC中构建这些模块没有任何问题 当我尝试使用组织的Teamcity服务器构建这两个模块时,问题就出现了(这意味着我无法编辑任何其他Teamcity设置)。Teamcity构建模块A时没有任何问题。但是在构建模块B时,构建失败,抱怨它无法解析模块A,即在工件库中找不到它 在Teamcity内部构建模块B时,我是否可以参考模块A(无需使用工件库(Nexus/Artifac

我有两个Maven模块A和B,其中模块B依赖于模块A,也就是说,我在模块B的pom.xml中添加了模块A的JAR作为依赖项。在本地PC中构建这些模块没有任何问题

当我尝试使用组织的Teamcity服务器构建这两个模块时,问题就出现了(这意味着我无法编辑任何其他Teamcity设置)。Teamcity构建模块A时没有任何问题。但是在构建模块B时,构建失败,抱怨它无法解析模块A,即在工件库中找不到它


在Teamcity内部构建模块B时,我是否可以参考模块A(无需使用工件库(Nexus/Artifactory)来存储模块A的工件)?

理论上,您可以在Teamcity机器上的本地缓存上进行安装(如果构建始终在同一节点上运行)…然后运行第二个项目,但这最终不是一个真正的解决方案,只是一个黑客…工件依赖性对你不起作用?您是否在快照依赖项中设置了“在同一代理上运行生成”标志?@Peska谢谢。使用“在同一个代理上运行构建”是有效的。我对模块a使用了maven安装,在同一个代理上,我构建了模块B,它工作正常。