2010-02-10 12 views

Odpowiedz

8

Enter -Dmaven.repo.local=%system.agent.work.dir%/.m2 na ustawienie Runner: Maven2/JVM command line parameters

+1

Według TeamCity 9+, '% system.agent.work.dir%' jest amortyzowany na rzecz '% teamcity.agent.work.dir%' – kevinarpe

+0

Szukałem tej odpowiedzi przez cały dzień! –

2

Nie używam TeamCity, ale Bamboo. Sposób, w jaki to zrobić dla celów maven, mam to określono:

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

Następnie M2REPOHOME właściwość określa się gdzieś w systemie plików, a bamboo.buildKey to nazwa projektu. Moje repozytoria m2 są przechowywane w jednym miejscu, więc mogę je łatwo odrzucić. Prawdopodobnie powinieneś zrobić coś podobnego, ustawiając maven.repo.local na wartość agent.work.dir lub w innym miejscu. Szybko patrząc na docs TeamCity, wygląda na to, że można zrobić coś takiego:

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

PO chciała odpowiedź dla TeamCity nie bambusa. –

Powiązane problemy