2010-09-04 3 views
8

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

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

ответ

2

Существует те dependecies:

<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> 

ресурсов:

18

Если вы хотите последнюю версию 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> 
+0

+1 за поддержку EJB 3.1 и выше. Зависимость ejb-api, предоставляемая другими ответами, поддерживается только до версии verson 3.0. – kaskelotti

6

кажется, что расположение репозитория "maven2-repository.dev.java.net" изменилось. На данный момент правильной зависимости, как показано ниже:

<dependency> 
    <groupId>javax.ejb</groupId> 
    <artifactId>ejb-api</artifactId> 
    <version>3.0</version> 
    <scope>provided</scope> 
</dependency> 
+0

Я только что последовал за этим и работал на меня. Единственное, что я изменил, это область от «теста» до «предоставленного». Не знаю, как это сработало для меня. – Ali

Смежные вопросы