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