Как узнать, какой артефакт получить - PullRequest
0 голосов
/ 22 декабря 2011

Я начал читать о Maven, и я не понимаю, как я могу узнать, какой артефакт я должен выбрать, например, при быстром поиске javaee6. Есть ли разница между двумя артефактами ниже? После того, что я прочитал до этого момента, groupId - это «уникальное» имя для компании / группы и т. Д., А artifactId - это название реального проекта. Так это два проекта для javaee6?

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

Group: org.jboss.javaee
Artifact: jboss-javaee
Version: 5.2.0.Beta1
Extension: jar

и

Group: javax.javaee
Artifact: javaee
Version: 6.0-alpha-1
Extension: jar

Ответы [ 2 ]

0 голосов
/ 22 декабря 2011

ID артефакта - это имя вашего проекта, а GroupID - имя пакета, в котором находится ваш пакет.

для 1-го Артефакта:

имя пакета: org.jboss.javaee

название проекта: jboss-javaee

тип упаковки баночка

для 2-го артефакта

имя пакета: javax.javaee

название проекта: javaee

тип упаковки - банка

0 голосов
/ 22 декабря 2011

Это две разные банки.Один предоставлен jboss, а другой - Sun / Oracle.

jboss-javaee-5.2.0.Beta1.jar предоставляется jboss, как указано здесь: -

Group: org.jboss.javaee

Принимая во внимание, javaee-6.0-alpha-1предоставляется Sun / Oracle следующим образом: -

Group: javax.javaee (javax - стандартный префикс пакета для классов расширения java)

JAR-файлы Java EE не должны упаковываться вместе с приложением.Они предоставляются конатинерами (tomcat, jboss, weblogic и т. Д.).Обычно вы будете использовать здесь понятие области видимости, чтобы сказать, что это jar уровня provided, чтобы maven не упаковывал jar с вашим приложением.

В терминологии maven groupId, artifactId, версия представляют троицу.Эти 3 координаты делают банку maven, которую можно найти в артефакте maven (хранилище банок).Вы можете прочитать больше о том, как их интерпретировать здесь .

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...