我有一个使用IceFaces 2的Spring JSF 2项目,我让项目使用来自属性>项目方面的JSF和IceFaces库,并将jsf功能添加到项目中,然后使用用户库JSF 2.1 Mojara,然后还添加了icefaces功能, 我想要做的是为pF文件中的JSF 2,IceFaces2添加这些jar作为maven依赖项 有什么帮助吗?
答案 0 :(得分:2)
好吧,我能够通过添加以下依赖项来修复它:
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.1.0-b11</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.1.0-b11</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.icepush</groupId>
<artifactId>icepush</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces-ace</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces-compat</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version>
</dependency>
<dependency>
<groupId>net.sf.jcharts</groupId>
<artifactId>krysalis-jCharts</artifactId>
<version>1.0.0-alpha-1</version>
</dependency>
我添加了回购:
<repository>
<id>ICEfaces Repo</id>
<name>ICEfaces Repo</name>
<url>http://anonsvn.icefaces.org/repo/maven2/releases/</url>
</repository>
答案 1 :(得分:1)
我将ICEfaces存储库添加到我的Maven pom.xml
:
<repositories>
<repository>
<id>maven2-repository.org.icefaces</id>
<name>ICEfaces Repository</name>
<url>http://anonsvn.icefaces.org/repo/maven2/releases/</url>
<layout>default</layout>
</repository>
</repositories>
此Maven存储库包含icefaces
和icefaces-compat
工件
对于ICEfaces版本2,我将它们作为依赖项包含在我的pom.xml
。
以下答案描述了如何将Mojarra JSF包含在您的手中
pom.xml
:
JSF Maven Mojarra implementation
如果您的应用程序服务器已经提供了非Mojarra JSF实现,那么使用<scope>provided</scope>
对于pom.xml
中的Mojarra JSF工件,并更改应用程序服务器以提供Mojarra JSF。