Как вы используете плагин maven-simian-plugin в Maven2?
Вопрос
Я ищу плагин отчетности Maven2 для обезьяна и самое близкое к такому репортажу, что я нашел, это этот.Проблема в том, документация к нему вместо этого, похоже, для Maven 1.Почему плагин Maven 1 хранится в репозитории Maven 2?Полагаю, это означает, что я могу использовать его...но как использовать?На сайте упоминается отчетность, но если у меня ее нет src/main/site
, значит ли это, что я не могу его использовать?Я как бы надеялся на что-то вроде mvn simian:simian
похожий на mvn checkstyle:checkstyle
и mvn pmd:pmd
.Я не хочу создавать сайт только для отчетов.Создание сайтов занимает слишком много времени, тогда как все, что мне нужно, — это отчет в формате XML.
Решение
Плагин Simian, указанный в центре, на самом деле предназначен для Maven 1 (если вы проверите содержимое, вы увидите project.xml и плагин.jelly).Это объясняет, почему это не работает.Это мусор, и, по моему мнению, его следует удалить.
Насколько я понимаю, общедоступного плагина Maven 2 не существует, это может быть связано с лицензией (Simian не является открытым исходным кодом).
В качестве альтернативы взгляните на PMD. Плагин цены за день, возможно, он не так полнофункционален, как simian, но я знаю, что он работает в сборке Maven 2 и довольно хорошо обнаруживает копипасту.
Чтобы настроить PMD, добавьте в POM что-то вроде следующего:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.4</version>
</plugin>
</plugins>
</reporting>