Я хочу использовать библиотеку, которая имеет следующую зависимость:Какова правильная область аннотаций поисковых машин Maven?
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>2.0.3</version>
</dependency>
Я прочитал, что FindBugs для статического анализа Java кода, так что я, хотя это не является необходимым включить в приложении. Безопасно ли исключать банку с <scope>provided</scope>
или с <exclusion>...</exclusion>
?
Одна из причин, почему это исключается, заключается в том, что существует политика компании против (L) лицензии GPL.
Вы говорите, что библиотека, которую вы хотите использовать, вытаскивает Findbugs в качестве транзитивной зависимости? Также - не могли бы вы пояснить, что вы подразумеваете под «безопасным»? – user944849
@ user944849 Да, findbugs становится транзитивной зависимостью в моем проекте. С безопасностью я имею в виду, что библиотека должна работать и не печатать ошибки о пропущенных классах. – holmis83