У меня есть файл pom.xml и в том, что я вижу, что их 3 зависимость ссылается на тот же <artifactId>
разницы в тегахКакова цель свойства классификатора декларации зависимостей Mavens?
<classifier>sources</classifier>
<classifier>javadoc</classifier>
Я удалил зависимости, которые имели SOURCES/JAVADOC
и только сохранили одну зависимости. Я тестировал свое приложение, и все прекрасно работает.
Какова цель использования этого тега классификатора? и почему мне нужно дублировать зависимости дважды для добавления тега <classifier>
с 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>
Согласно документу говорит «, что источники классификаторы и Javadoc используются для развертывания исходного кода проекта и API документации по с пакетами файлов классов ", что это значит? Я думаю, что именно поэтому мой pom.xml использует его. Зачем вам нужно развернуть документы API и исходный код вместе с упакованными классами. Разве не развертываются упакованные классы недостаточно хорошо? – pushya
@pushya обычно при развертывании ваших артефактов в публичном репозитории, таком как Maven central, вы включаете javadocs и источники, чтобы среды IDE с поддержкой Maven могли выполнять правильное завершение кода и всплывающие окна JavaDoc и могут входить в код библиотеки при отладке. –
@IanRoberts, которые имеют смысл сейчас. так что я могу удалить зависимости, которые имеют «SOURCE/JAVADOC», и они являются необязательными и в основном служат той цели, которая является дружественной разработчику при кодировании? – pushya