Каковы правильные идентификаторы групп и артефактов для артефактов Java EE 5 и 6? - PullRequest
4 голосов
/ 05 января 2011

До сих пор мы вручную загружали файлы jar и развертывали их в репозиторий Maven с пользовательскими идентификаторами групп / артефактов. Я хотел бы избежать этого. Итак, мой вопрос

  1. Какова правильная группа и идентификаторы артефактов для Java EE 5 и 6 артефакты? Я хотел бы получить имена на уровне JSR (например, мне не нужны идентификаторы для Java EE 6 uber jar, а отдельные apis, такие как jsr 330 и т. Д.)
  2. Из какого ПРАВИЛЬНОГО репо можно получить их? Размещает ли Oracle там свои репо?

Мой основной интерес заключается в API, перечисленных здесь для Java EE 6 и здесь для Java EE 5 , каждый из которых является отдельным артефактом


Вот информация о хранилище Oracle mvn , откуда можно загрузить артефакты Java EE 6.

Ответы [ 3 ]

6 голосов
/ 05 января 2011

Большинство артефактов JSR и Java EE имеют идентификаторы артефактов, начинающиеся с javax

например. зависимость для JSR-330 такова:

<dependency>
    <groupId>javax.inject</groupId>
    <artifactId>javax.inject</artifactId>
    <version>1</version>
</dependency>

Большинство стандартных API доступно в центральном репо и, следовательно, можно найти по mvnrepository.com .

Или вы можете просто просмотреть каталог javax своего мавенского зеркала. Вот javax на ibiblio.org

Sun / Oracle Java API, которые не находятся в центре, обычно находятся в download.java.net maven repo

3 голосов
/ 21 января 2011

Ниже приведены официальные идентификаторы хранилища и артефактов для Java EE 5 и 6

Java EE 5: http://download.java.net/maven/2/javaee/javaee-api/5/

Java EE 6: http://repo1.maven.org/maven2/javax/javaee-api/6.0/

0 голосов
/ 05 января 2011

Я считаю, что вы должны получить их вручную, потому что вам необходимо принять лицензионное соглашение Sun / Oracle перед их использованием.

...