Получение файла журнала сборки от maven - PullRequest
9 голосов
/ 09 августа 2010

возможно ли получить лог-файл процесса maven-build без использования pipe-оператора?Я имею в виду вывод, который обычно приходит в консольное окно, например:

[INFO] ------------------------------------------------------------------------
[INFO] Building base_project 01.00.000
[INFO] ------------------------------------------------------------------------
[WARNING] While downloading sun-javamail:mail:1.3.1
  This artifact has been relocated to javax.mail:mail:1.3.1.
  http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html
[INFO] 
[INFO] --- maven-clean-plugin:2.4.1:clean (CLEAN TARGET FOLDER)

Я знаю о возможности изменить уровень вывода с maven, но не могу получить это в лог-файле.Каждая попытка получить эту работу с помощью файла log4j.properties у меня не работает.Я уже поместил их в корпоративный проект в src / main / resources, а также в дочерние проекты.Включение файла в classpath и в maven-каталог, похоже, тоже не работает.В любом случае, возможно ли получить вывод mavens в файл журнала с указанным debuglevel, наиболее подходящим для конфигурации log4j.Я думаю, что это возможно, но ничего, что я пробовал, похоже, не работает.У кого-нибудь есть подсказка или ответ на этот вопрос для меня?

Заранее спасибо, tommyboy66

1 Ответ

11 голосов
/ 09 августа 2010

Не поддерживается в Maven 2.x, вы должны передать вывод в файл:

mvn goal > build.log

Но возможно в Maven 3.x ( MNG-4157 , MNG-3183 ):

 -l,--log-file <arg>                    Log file to where all build output
                                        will go.
...