2011-07-23 68 views
2

我嘗試使用JSF,Eclipse和Maven創建簡單的項目。 我用JSF Maven Mojarra實現

<dependency> 
<groupId>javax.faces</groupId> 
<artifactId>jsf-api</artifactId> 
<version>2.1</version> 
<scope>provided</scope> 
</dependency> 

由Maven的JSF-API下載。但如果我理解正確,我還需要jsf-impl? 當我嘗試添加像:

<dependency> 
<groupId>javax.faces</groupId> 
<artifactId>jsf-impl</artifactId> 
<version>2.1</version> 
<scope>provided</scope> 
</dependency> 

沒有找到。 我在哪裏可以找到jsf-impl? 謝謝。

回答

5

在同一個網站,我貼在你的最後一個問題,說明書解釋說,你不應該需要JSF-implement執行,因爲你的應用服務器應提供它。該網站繼續提到如何從maven中獲得它,如果你真的需要它的話。

<groupId>com.sun.faces</groupId> 
<artifactId>jsf-impl</artifactId> 
<version>2.1.0</version> 
1

如果您需要Mojarra實現,則可以在Java.net存儲庫中找到它。你將需要添加在你的POM以下條目:

<project> 
    ... 
    <dependencies> 
    ... 
     <dependency> 
      <groupId>com.sun.faces</groupId> 
      <artifactId>jsf-impl</artifactId> 
      <version>2.1.0</version> 
      <scope>provided</scope> 
     </dependency> 
    </dependencies> 
    ... 
    <repositories> 
    ... 
     <repository> 
      <id>Java.net</id> 
      <url>http://download.java.net/maven/2</url> 
     </repository> 
    </repositories> 
    ... 
</project>