Mam plik pom.xml i widzę, że są to 3 zależności, do których odnoszą się te same, <artifactId>
różnica jest w tagach
<classifier>sources</classifier>
<classifier>javadoc</classifier>
Usunąłem zależności, które miały SOURCES/JAVADOC
i zachowały tylko jedną zależność. Przetestowałem moją aplikację i wszystko działa dobrze.
Jaki jest cel używania tego tagu klasyfikatora? i dlaczego muszę dwukrotnie zduplikować zależności, aby dodać <classifier>
tag z 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>