2010-02-10 4 views

Antwort

8

-Dmaven.repo.local=%system.agent.work.dir%/.m2 Geben Sie für die Runner: Maven2/JVM command line parameters

+1

Laut TeamCity 9+ wird '% system.agent.work.dir%' zugunsten '% teamcity.agent.work.dir%' abgewertet. '' – kevinarpe

+0

Sie haben den ganzen Tag nach dieser Antwort gesucht! –

2

Ich benutze nicht TeamCity, aber Bamboo. Die Art, wie ich dies tun, ist für die Maven-Ziele, ich habe diese definiert:

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

Dann wird die Eigenschaft M2REPOHOME auf dem Dateisystem zu sein, irgendwo definiert und bamboo.buildKey ist der Projektname. Ich halte meine m2-Repositories an einem Ort, damit ich sie leicht aufspüren kann. Sie sollten wahrscheinlich etwas Ähnliches tun, indem Sie maven.repo.local auf den Wert agent.work.dir oder an einer anderen Stelle setzen. Schnell an der Teamcity docs sucht, sieht es aus wie Sie etwas tun würden:

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

Die OP Einstellung eine Antwort für Teamcity nicht Bambus wollte. –

Verwandte Themen