Список возможных классификаторов и типов в зависимостях - PullRequest
8 голосов
/ 25 мая 2011

Я искал в сети все возможные значения, которые можно поместить в тег области внутри тега зависимости, но я не нашел ни одного списка с такими же данными для классификатора и типа.

Кто-нибудь знает, что я могу и не могу поместить в эти теги?

Просто для ясности, я не спрашиваю, что делает тег классификатора или тег типа, я просто хочу список данных, которые этот тегпринимает или где я могу его найти.

Спасибо!

Ответы [ 2 ]

6 голосов
/ 25 мая 2011

С Справка Maven :

Обновление

Упс, я неправильно понял вопрос.Вот мой второй снимок (важные части, выделенные мной):

Классификатор позволяет различать артефакты, которые были созданы из одного и того же POM, но различаются по своему содержанию. Это некоторая необязательная и произвольная строка , которая - если присутствует - добавляется к имени артефакта сразу после номера версии.

Для меня это говорит о том, что вы можете использовать любой классификатор, который выхотеть - оно не ограничено определенным набором возможных значений.

type : Соответствует типу упаковки зависимого артефакта.По умолчанию это jar. Хотя обычно оно представляет расширение имени файла зависимости, это не всегда так. Тип может быть сопоставлен с другим расширением и классификатором.Тип часто соответствует используемой упаковке, хотя это также не всегда так.Некоторые примеры: jar, ejb-client и test-jar. Новые типы могут быть определены с помощью плагинов, которые устанавливают расширения в true, так что это не полный список.

Что еще раз говорит о том, что, хотя обычно вы не найдете ничего другогов этом свойстве, как и в общеизвестных типах упаковки, список возможных значений открыт и зависит от плагина.

0 голосов
/ 07 июня 2018
  • Возможные значения по умолчанию для тип

    pom, jar, maven-plugin, ebb, war, ear, rar, java-source, javadoc, ejb-client, test-jar
    
  • Возможные значения по умолчанию для классификатор

    sources, javadoc, client, tests
    

https://maven.apache.org/ref/current/maven-core/artifact-handlers.html

...