Tôi muốn sử dụng một thư viện mà có sự phụ thuộc như sau:Phạm vi tìm kiếm chú giải tìm kiếm của Maven chính xác là gì?
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>2.0.3</version>
</dependency>
Tôi đọc mà FindBugs là để phân tích tĩnh của mã Java, vì vậy tôi mặc dù nó không phải là cần thiết để đưa vào ứng dụng. Có an toàn khi loại trừ bình với <scope>provided</scope>
hoặc với <exclusion>...</exclusion>
?
Một lý do để loại trừ nó là có chính sách công ty đối với giấy phép GPL (L).
Bạn đang nói rằng thư viện bạn muốn sử dụng kéo Findbugs như là một phụ thuộc transitive? Ngoài ra - bạn có thể làm rõ ý của bạn bằng cách 'an toàn' không? – user944849
@ user944849 Có, findbugs trở thành một phụ thuộc transitive trong dự án của tôi. Với an toàn tôi có nghĩa là thư viện nên làm việc và in không có lỗi về các lớp bị thiếu. – holmis83