Tôi có một tệp pom.xml và trong đó tôi thấy rằng chúng là 3 tệp phụ thuộc được tham chiếu cho giống nhau, <artifactId>
sự khác biệt nằm trong các thẻ
<classifier>sources</classifier>
<classifier>javadoc</classifier>
Tôi đã xóa các phần phụ thuộc có SOURCES/JAVADOC
và chỉ giữ lại một phần phụ thuộc. Tôi đã thử nghiệm ứng dụng của mình và mọi thứ đều hoạt động tốt.
Mục đích của việc sử dụng thẻ phân loại này là gì? và tại sao tôi cần sao chép các phụ thuộc hai lần để thêm <classifier>
thẻ với SOURCES/JAVADOC
.
<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-commonshttp4</artifactId>
<version>1.2.1.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-commonshttp4</artifactId>
<version>1.2.1.2</version>
<type>jar</type>
***<classifier>javadoc</classifier>***
<scope>compile</scope>
</dependency>
<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-commonshttp4</artifactId>
<version>1.2.1.2</version>
<type>jar</type>
***<classifier>sources</classifier>***
<scope>compile</scope>
</dependency>