繁体   English   中英

JSF正确使用jsf-api依赖项

[英]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>

其他建议和信息可在JSF官方页面上找到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM