2011-09-25 45 views
2

我有一個使用IceFaces 2的Spring JSF 2項目,並且我使用JSF和IceFaces庫從屬性>項目構面,並將jsf功能添加到項目中,然後使用用戶庫JSF 2.1 Mojara,然後添加了icefaces功能, 我想要做的是添加這些罐子JSF 2 IceFaces2在POM文件作爲maven依賴 任何幫助嗎?Maven依賴JSF 2和IceFaces 2

回答

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

我加入了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依賴性。

以下的答案介紹如何包括鑽嘴魚科JSF在 pom.xmlJSF Maven Mojarra implementation 如果您的應用程序服務器已經提供了非鑽嘴魚科JSF實現,那麼使用<scope>provided</scope> 爲鑽嘴魚科JSF文物在pom.xml和更改應用程序服務器提供Mojarra JSF。