好的,我对jsf-api实现之间的区别感到有点困惑。
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.8</version>
</dependency>
<dependency>
<groupId>javax.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.1</version>
</dependency>我不知道这两者有何不同。我以为他们会做同样的事情,允许javax.faces导入,但现在我自己搞糊涂了。有谁能解释一下这两个区别吗?谢谢:)
发布于 2014-12-04 12:26:58
自从第一个版本以来,Maven JSF依赖项的groupId发生了一些变化。对于JSF2.2(我正在编写本文时的当前版本),如果您在支持JSF的容器中运行,则应该使用以下推荐的依赖关系:
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>如果容器不支持JSF (如Tomcat),如果要使用Mojarra (默认JSF实现),请使用以下依赖项:
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.2.8</version>
</dependency>其他推荐和信息可在JSF的官方页面上获得。
https://stackoverflow.com/questions/27276465
复制相似问题