У меня есть хороший JAR-файл с некоторыми пользовательскими детекторами FindBugs, которые я хотел бы использовать с плагином FindBugs Maven. Есть способ сделать это с помощью плагина с помощью параметра конфигурации <pluginList>
, но он принимает только локальные файлы, URL-адреса или ресурсы.
Единственный способ, который я нашел для этого, - это каким-то образом скопировать мой JAR в локальный файл (возможно, через плагин Dependency), а затем настроить плагин FindBugs примерно так:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<pluginList>${project.build.directory}/my-detectors.jar</pluginList>
</configuration>
</plugin>
Но это не очень гибко. Есть ли способ использовать функции управления зависимостями Maven вместе с плагинами FindBugs? Я бы хотел использовать что-то вроде этого:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.lptr.findbugs</groupId>
<artifactId>my-detectors</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
... но это просто отменяет core
детекторы FindBugs.