Maven中的Ejb3依赖

Ker*_*mit 8 java maven-2 ejb-3.0

我最近看到Sun /第三方发布了一个仅包含EJB3和JPA接口的maven依赖.

有谁知道groupId,artifactId,repository等它们在哪里?我宁愿不使用OpenEJB,Glassfish同行等.

hoh*_*uli 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>
Run Code Online (Sandbox Code Playgroud)

它也在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>
Run Code Online (Sandbox Code Playgroud)


小智 6

似乎存储库"maven2-repository.dev.java.net"的布局已更改.目前正确的依赖性如下:

<dependency>
  <groupId>javax.ejb</groupId>
  <artifactId>ejb-api</artifactId>
  <version>3.0</version>
  <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)


Col*_*ert 2

有那些依赖性:

<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>
Run Code Online (Sandbox Code Playgroud)

由 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>
Run Code Online (Sandbox Code Playgroud)

资源 :