2010-02-10 36 views

回答

8

输入-Dmaven.repo.local=%system.agent.work.dir%/.m2的设置Runner: Maven2/JVM command line parameters

+1

根据TeamCity 9+,'%system.agent.work.dir%'折旧为'%teamcity.agent.work.dir%' – kevinarpe 2015-02-20 10:55:18

+0

一直在寻找这个答案! – 2017-03-17 22:09:36

2

我不使用TeamCity,而是使用Bamboo。我做的方式是maven的目标,我有这样的定义:

-Dmaven.repo.local=${bamboo.M2REPOHOME}/${bamboo.buildKey} ... 

则该属性M2REPOHOME被定义为文件系统上的某个地方,并bamboo.buildKey是项目的名称。我将我的m2存储库全部保存在一个位置,这样我就可以轻松地将它们加载。您应该设置maven.repo.localagent.work.dir或其他地方的值。快看TeamCity的文档,它看起来像你会做这样的事情:

-Dmaven.repo.local=%agent.work.dir%/m2 
+1

的OP通缉TeamCity的不是竹子的答案。 – 2017-03-17 22:10:14