Maven中的Ejb3依赖

时间:2010-09-04 09:22:14

标签: java maven-2 ejb-3.0

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

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

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:6)

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

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

答案 2 :(得分: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>

由java.net repository提供:

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

资源: