Я не эксперт maven. в моем проекте maven2 у меня есть пара плагинов отчетов (зависимость, tattletale и т. д.). некоторые из них связаны с фазой «предварительный сайт», а некоторые - с «сайтом». таким образом у меня есть хороший отчет на моем сайте.maven - выберите фазу плагина из командной строки
, но иногда, когда тесты не проходят, мне нужен этот отчет, чтобы проверить, что случилось. есть ли способ запускать те же плагины (в правильном порядке) после компиляции или даже после разрешения зависимостей? я просто хочу, чтобы пропустить все findubs, Checkstyle и т.д., которые работают на фазе сайта и быстро есть этот единственный отчет, чтобы проверить, почему мой проект не компилируется или почему тесты не
я ищу что-то вроде:
mvn -P tattletale-report compile
но и любой другой разумный способ будет делать
так что теперь мне нужно вызвать 'mvn org.apache.maven.plugins: maven-dependency-plugin: copy-dependencies org.jboss.tattletale: tattletale-maven: report', и мне нужно будет сделать эту цепочку длиннее в ближайшее будущее. Я могу поместить это в пакетный файл. не совершенен, но работает. благодаря! я все еще жду некоторых других сообщений. возможно, его можно включить в pom – piotrek
Вам не нужно использовать полностью квалифицированные имена. Каждый плагин имеет префикс, который можно использовать в качестве ярлыка. Таким образом, «mvn dependency: copy-dependencies» будет запускать первый гол. Во втором случае добавьте 'org.jboss.tattletale' в' 'в settings.xml, как описано в [docs] (http://maven.apache.org/guides/introduction/introduction-to-plugin -prefix-mapping.html). Тогда ваша полная команда станет 'mvn dependency: copy-dependencies tattletale: report'. –
user944849