2010-02-10 123 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