【问题标题】:Ejb3 dependency in MavenMaven中的Ejb3依赖
【发布时间】:2010-09-04 09:22:13
【问题描述】:

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

有谁知道他们所在的 groupId、artifactId、repository 等吗? 我宁愿不使用 OpenEJB、Glassfish 等。

【问题讨论】:

    标签: java maven-2 ejb-3.0


    【解决方案1】:

    如果您想要最新的 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 用于支持 EJB 3.1 和更新版本。与其他答案一起提供的 ejb-api 依赖项仅支持 3.0 版。
    【解决方案2】:

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

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

    【讨论】:

    • 我只是跟着这个并为我工作。我唯一改变的想法是从“测试”到“提供”的范围。不知道如何,但它对我有用。
    【解决方案3】:

    有那些依赖:

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

    资源:

    【讨论】:

      猜你喜欢
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 2019-09-02
      • 1970-01-01
      • 2015-10-13
      相关资源
      最近更新 更多