У меня есть вопрос о Maven pom.xml.Использование maven pom tag
добавить зависимости в pom.xml как:
<dependencies>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>features-restconf</artifactId>
<version>1.2.1-Lithium-SR1</version>
<classifier>features</classifier>
<type>xml</type>
<scope>runtime</scope>
</dependency>
</dependencies>
Я не могу понять использование < классификатора> и < типа>.
Мои вопросы:
- Что такое смысл классификатора и типа
- Что такое смысл сферы (исполнения) в то время как тип является XML. Я предполагаю, что xml означает, что maven нуждается в файле xml, но что это значит с runtime? Я думаю, runtime всегда ассоциируется с "добавил к classpath", но зачем xml?
Если я комментирую < типа> Я получил ошибки как:
[ERROR] Не удалось выполнить задачу по испытанию проекта: не удалось разрешить зависимостей для проекта com.ruan: тест: банку: 1,0-ПАНОРАМА: Отказ найти org.opendaylight.controller: Характеристики-restconf: фляги: особенности: 1.2.1-литий-SR1 в http://nexus.opendaylight.org/content/repositories/public/ был кэшируются в локальном хранилище, разрешение не будет повторная попытка до го е интервал обновления opendaylight-зеркало прошло или обновления принуждают -> [Помощь 1]
Если я комментирую < классификатором> Я получил ошибки как:
[ERROR] Не удалось выполнить цель по тестированию проекта: Не удалось разрешить зависимости для проекта com.ruan: test: jar: 1.0-SNAPSHOT: отказ от найти org.opendaylight.controller: features-restconf: xml: 1.2.1-Lithium-SR1 в http://nexus.opendaylight.org/content/repositories/public/ был кэширован в локальном репозитории, разрешение w больная не может быть повторная попытка, пока интервал обновления opendaylight-зеркало не прошло или обновления вынужден -> [Помощь 1]
Если я бег правильно, я получил каталог, как:
haoruan:~/.m2/repository/org/opendaylight/controller/features-restconf $ cd 1.2.1-Lithium-SR1/
total 96
-rw-r--r-- 1 haoruan staff 264B Oct 29 13:58 _remote.repositories
-rw-r--r-- 1 haoruan staff 397B Oct 29 13:38 features-restconf-1.2.1-Lithium-SR1-features.jar.lastUpdated
-rw-r--r-- 1 haoruan staff 9.0K Oct 29 13:58 features-restconf-1.2.1-Lithium-SR1-features.xml
-rw-r--r-- 1 haoruan staff 40B Oct 29 13:58 features-restconf-1.2.1-Lithium-SR1-features.xml.sha1
-rw-r--r-- 1 haoruan staff 12K Oct 29 13:38 features-restconf-1.2.1-Lithium-SR1.pom
-rw-r--r-- 1 haoruan staff 40B Oct 29 13:38 features-restconf-1.2.1-Lithium-SR1.pom.sha1
-rw-r--r-- 1 haoruan staff 397B Oct 29 13:39 features-restconf-1.2.1-Lithium-SR1.xml.lastUpdated