【问题标题】:Maven dependencies for JSF 2 and IceFaces 2JSF 2 和 IceFaces 2 的 Maven 依赖项
【发布时间】:2011-11-24 14:02:32
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    好吧,我可以通过添加以下依赖项来修复它:

         <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>
    

    【讨论】:

      【解决方案2】:

      我将 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.xml: JSF Maven Mojarra implementation 如果您的应用程序服务器已经提供了非 Mojarra JSF 实现,请使用 &lt;scope&gt;provided&lt;/scope&gt; 对于 pom.xml 中的 Mojarra JSF 工件,并更改应用程序服务器以提供 Mojarra JSF。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-07
        • 2012-10-28
        • 1970-01-01
        • 2012-03-06
        • 2013-10-01
        • 2015-03-09
        • 2011-03-22
        • 1970-01-01
        相关资源
        最近更新 更多