JSF 2和IceFaces 2的Maven依赖项

时间:2011-09-25 10:16:03

标签: jsf maven-2 maven jsf-2 icefaces

我有一个使用IceFaces 2的Spring JSF 2项目,我让项目使用来自属性>项目方面的JSF和IceFaces库,并将jsf功能添加到项目中,然后使用用户库JSF 2.1 Mojara,然后还添加了icefaces功能, 我想要做的是为pF文件中的JSF 2,IceFaces2添加这些jar作为maven依赖项 有什么帮助吗?

2 个答案:

答案 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存储库包含icefacesicefaces-compat工件 对于ICEfaces版本2,我将它们作为依赖项包含在我的pom.xml

以下答案描述了如何将Mojarra JSF包含在您的手中 pom.xmlJSF Maven Mojarra implementation 如果您的应用程序服务器已经提供了非Mojarra JSF实现,那么使用<scope>provided</scope> 对于pom.xml中的Mojarra JSF工件,并更改应用程序服务器以提供Mojarra JSF。