您知道以下工件之间的区别吗?
在什么情况下我应该使用哪一个?
<dependency>
<groupId>org.jboss.spec.javax.faces</groupId>
<artifactId>jboss-jsf-api_2.1_spec</artifactId>
<scope>provided</scope>
</dependency>
和
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
或者更具体地说,我计划将第一个依赖项替换为我的 webapp 的第二个依赖项,它将部署到 JBoss 7.1.1 和 Glassfish 3.1.2.1。我应该期待任何副作用吗?