我最近看到Sun /第三方發佈了一個maven依賴項,其中只包含例如EJB3和JPA。Maven中的Ejb3依賴項
有誰知道groupId,artifactId,存儲庫等他們在哪裏? 我寧願不使用OpenEJB的,Glassfish的同行等
我最近看到Sun /第三方發佈了一個maven依賴項,其中只包含例如EJB3和JPA。Maven中的Ejb3依賴項
有誰知道groupId,artifactId,存儲庫等他們在哪裏? 我寧願不使用OpenEJB的,Glassfish的同行等
還有那些依賴條件:
<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>
資源:
如果你想要最新的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>
似乎存儲庫「maven2-repository.dev.java.net」的佈局已更改。 目前正確的依賴關係如下:
<dependency>
<groupId>javax.ejb</groupId>
<artifactId>ejb-api</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>
我只是遵循這一點,爲我工作。我改變的唯一想法是從「測試」到「提供」的範圍。不知道如何,但它爲我工作。 – Ali 2013-10-07 01:07:31
+1支持EJB 3.1及更高版本。與其他答案一起提供的ejb-api依賴只支持3.0版本。 – kaskelotti 2013-08-14 19:46:03