2010-08-04 2 views
16

Как я могу это сделать, чтобы Maven не спам загружал прогресс в консоли Hudson?Maven: Как я могу остановить развертывание плагина от входа в систему?

Uploading: http://www.example.com/archiva/repository/snapshots/com/example/app/1.0-SNAPSHOT/app-1.0-20100804.175640-1.war 
4/9430K 
8/9430K 
12/9430K 
16/9430K 
20/9430K 
24/9430K 
28/9430K 
+0

Я использую этот плагин, и у меня нет этой проблемы, есть ли у вас конкретная конфигурация журнала для hudson или вашего проекта? Каков конкретный плагин и версия, которые вы используете? – rsilva4

ответ

8

Я думаю, что добавление опции пакетного режима maven2 должно сделать трюк. http://books.sonatype.com/mvnref-book/reference/running-sect-options.html#running-sect-batch-option

mvn -B ... 

Еще одна хорошая идея заключается в том, чтобы использовать -fae (отказоустойчивость на конец) для вас Hudson рабочих мест, так как он сообщит о более чем первой ошибки в проекте.

+0

** - B ** будет делать трюк, однако Хадсон не вызывает mvn с -B. Похоже, что это описано в более поздних сборках Hudson: [Индикатор прогресса загрузки зависимостей Maven] (http://jenkins-ci.361315.n4.nabble.com/Maven-dependencies-download-progress-indicator-td3018778.html). –

+4

Другой вариант - добавить ' false' как элемент верхнего уровня в ~/.m2/** settings.xml **. Это будет глобальный вариант для вашего сервера сборки. См. ** # 4 ** в [Maven Continuous Integration Best Practices] (http://blog.sonatype.com/people/2009/01/maven-continuous-integration-best-practices/#.UnqTRSSmyDc). –

+0

Спасибо, параметр 'interactiveMode' был мне неизвестен, но, очевидно, это лучший способ обеспечить его выполнение во всей настройке CI. – Paul