Вопрос

Я ищу плагин отчетности 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top