2010-02-10 19 views

Trả lời

8

Nhập -Dmaven.repo.local=%system.agent.work.dir%/.m2 cho thiết Runner: Maven2/JVM command line parameters

+1

Theo TeamCity 9+, '% system.agent.work.dir%' bị khấu hao vì lợi ích của '% teamcity.agent.work.dir%' – kevinarpe

+0

Bạn đang tìm câu trả lời này cả ngày! –

2

Tôi không sử dụng TeamCity, nhưng Bamboo. Con đường tôi làm điều này là cho các mục tiêu maven, tôi có điều này định nghĩa:

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

Sau đó M2REPOHOME tài sản được định nghĩa là một nơi nào đó trên hệ thống tập tin, và bamboo.buildKey là tên của dự án. Tôi giữ tất cả các kho lưu trữ m2 của tôi ở một chỗ để tôi có thể dễ dàng nuke chúng. Bạn có thể nên làm điều gì đó tương tự bằng cách đặt maven.repo.local thành giá trị agent.work.dir hoặc ở một nơi khác. Nhanh chóng nhìn vào tài liệu TeamCity, có vẻ như bạn sẽ làm điều gì đó như thế này:

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

Các OP muốn một câu trả lời cho TeamCity không tre. –

Các vấn đề liên quan