Java EE 5和6工件的正确组和工件ID是什么?

时间:2011-01-05 16:51:13

标签: java maven-2 java-ee maven

到目前为止,我们已经手动下载了jar并使用自定义组/工件ID部署到我们的maven repo。我想避免这种情况。所以我的问题是

  1. 什么是正确的组和 Java EE 5和6的工件ID 文物?我想在JSR级别获取名称(例如,我不需要Java EE 6超级jar的ID,但是个人api就像jsr 330等)
  2. 从这里得到这些的CORRECT repo是什么? Oracle是否在自己的存储库中托管?
  3. 我的主要兴趣在于APIs listed here for Java EE 6here for Java EE 5,每个都是一个单独的工件


    Here is the Oracle mvn repository information,您可以从中下载Java EE 6工件。

3 个答案:

答案 0 :(得分:6)

大多数JSR和Java EE工件都有以javax

开头的artifactIds

E.g。 JSR-330的依赖是:

<dependency>
    <groupId>javax.inject</groupId>
    <artifactId>javax.inject</artifactId>
    <version>1</version>
</dependency>

大多数标准API在中央仓库中都可用,因此可以通过mvnrepository.com找到。

或者您可以浏览所选择的maven镜像的javax目录。这是javax on ibiblio.org

不在中心的Sun / Oracle Java API通常位于download.java.net maven repo

答案 1 :(得分:3)

以下是Java EE 5和6的官方存储库和工件ID

Java EE 5:http://download.java.net/maven/2/javaee/javaee-api/5/

Java EE 6:http://repo1.maven.org/maven2/javax/javaee-api/6.0/

答案 2 :(得分:0)

我认为您必须手动获取它们,因为您需要在使用它们之前接受Sun / Oracle许可协议。