Maven JSF版

时间:2011-07-23 04:51:29

标签: jsf maven repository

在Eclipse中,我尝试为JSF(mojarra)2.0添加依赖项。 但是Maven找不到。只有1.2版 可以使用Maven下载还是需要手动下载? 感谢。

2 个答案:

答案 0 :(得分:2)

Maven page on the Mojarra site解释了如何将他们的存储库添加到maven,以便您可以获得最新版本的依赖项。

答案 1 :(得分:2)

来自Guide to Coping with Sun JARs

  

不幸的是,大多数这些工件属于Sun的二进制许可证,不允许我们从Ibiblio分发它们。

Mojarra 2.x位于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>

既然你特意提到了Mojarra,我想你想要那个特定的版本。但对于在Google上找到此页面的任何人来说......

或者,JSF的Apache MyFaces实现可以从org.apache.myfaces.core groupId下的Maven Central获得:

<dependency>
  <groupId>org.apache.myfaces.core</groupId>
  <artifactId>myfaces-api</artifactId>
  <version>2.1.1</version>
  <type>jar</type>
  <scope>compile</scope>
</dependency>
<dependency>
  <groupId>org.apache.myfaces.core</groupId>
  <artifactId>myfaces-impl</artifactId>
  <version>2.1.1</version>
  <type>jar</type>
  <scope>compile</scope>
</dependency>

如果你想要的只是对public 2.0 API的编译时依赖,你可以在提供的范围内使用Java EE 6 API:

<dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-web-api</artifactId>
  <version>6.0</version>
  <scope>provided</scope>
</dependency>