Ejb3 зависимость в Maven - PullRequest
       32

Ejb3 зависимость в Maven

8 голосов
/ 04 сентября 2010

Недавно я увидел, что Sun / третья сторона выпустили зависимость maven, содержащую только интерфейсы, например, для. EJB3 и JPA.

Кто-нибудь знает groupId, artifactId, репозиторий и т.д., где они находятся? Я бы предпочел не использовать OpenEJB, аналоги Glassfish и т. Д.

Ответы [ 3 ]

18 голосов
/ 16 сентября 2010

Если вам нужна последняя версия Java EE 6 (EJB 3.1, JPA 2.0 и т. Д.), Вы можете использовать следующую зависимость:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
    <scope>provided</scope>
</dependency>

, и она также находится в репозитории java.net:

<repository>
    <id>maven2-repository.dev.java.net</id>
    <name>Java.net Repository for Maven</name>
    <url>http://download.java.net/maven/2/</url>
    <layout>default</layout>
</repository>
6 голосов
/ 11 января 2011

Кажется, что расположение хранилища "maven2-repository.dev.java.net" изменилосьНа данный момент правильная зависимость выглядит следующим образом:

<dependency>
  <groupId>javax.ejb</groupId>
  <artifactId>ejb-api</artifactId>
  <version>3.0</version>
  <scope>provided</scope>
</dependency>
2 голосов
/ 04 сентября 2010

Существуют следующие зависимости:

<dependency>
    <groupId>javax.ejb</groupId>
    <artifactId>ejb</artifactId>
    <version>3.0</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>persistence-api</artifactId>
    <version>1.0</version>
    <scope>provided</scope>
</dependency>

, предоставляемые репозиторием java.net:

<repositories>
    <repository>
        <id>maven2-repository.dev.java.net</id>
        <name>Java.net Repository for Maven</name>
        <url>http://download.java.net/maven/2/</url>
        <layout>default</layout>
    </repository>
</repositories>

Ресурсы:

...