Я следовал инструкциям на spotbugs.readthedocs.io .Добавьте этот раздел в раздел project / build / plugins pom.xml
.
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>3.1.3</version>
<dependencies>
<dependency>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs</artifactId>
<version>3.1.3</version>
</dependency>
</dependencies>
</plugin>
Затем я запустил mvn spotbugs:spotbugs
, и он сгенерировал projectDir/target/spotbugsXml.xml
.Затем я запустил mvn spotbugs:check
и он вывел
[INFO] --- spotbugs-maven-plugin:3.1.3:check (default-cli) @ my-project ---
[INFO] BugInstance size is 0
[INFO] Error size is 0
[INFO] No errors/warnings found
[INFO] --------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] --------------------------------------------------------------------
[INFO] Total time: 6.731 s
[INFO] Finished at: 2018-05-25T16:31:35-04:00
[INFO] --------------------------------------------------------------------
Update - мне пришлось добавить его в раздел проекта / создания отчетов / плагинов, а также в раздел сборки.Теперь, когда я запускаю mvn site
, он генерирует секцию Project Reports
в target/site/index.html
, которая включает SpotBugs.
<reporting>
<plugins>
<!-- SpotBugs -->
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>3.1.3</version>
</plugin>
</plugins>
</reporting>