2011-07-23 4 views
2

Je tente de créer un projet simple avec JSF, Eclipse et Maven. jeJSF Maven Mojarra implementation

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

à télécharger par Maven-jsf api. Mais si je comprends bien, j'ai aussi besoin de jsf-impl? Lorsque je tente ajouter comme:

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

rien trouver. Où puis-je trouver jsf-impl? Merci.

Répondre

5

Sur le même site que j'ai posté sur votre dernière question, les instructions expliquent que vous ne devriez pas avoir jsf-impl, parce que votre serveur d'application devrait fournissez-le. Le site continue à mentionner comment l'obtenir de Maven si vous en avez vraiment besoin.

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

Si vous avez besoin de l'implémentation de Mojarra, celle-ci est disponible dans le référentiel Java.net. Vous devez ajouter les entrées suivantes dans votre 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>