[英]JSF correct use of jsf-api dependency
好的,我对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导入,但是现在我很困惑。 谁能解释这两个区别? 谢谢 :)
自从第一个版本以来,Maven JSF-API依赖项的groupId
进行了一些更改。 对于JSF 2.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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.