我正在使用Apache Maven 3.1.1
在我的父pom中有一个依赖关系定义如下:
<dependency>
<groupId>javax.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>1.2_09</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
问题是我不想将这种依赖包含在我的一个派生的poms中。我尝试了以下方法:
<dependency>
<groupId>javax.faces</groupId>
<artifactId>jsf-impl</artifactId>
<exclusions>
<exclusion>
<groupId>javax.faces</groupId>
<artifactId>jsf-impl</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.6</version>
<scope>compile</scope>
<type>jar</type>
</dependency>
但我只获得了jsf-impl-1.2_09.jar
和jsf-impl-2.0.6.jar
个罐子而不是jsf-impl-2.0.6.jar
。有办法解决这个问题吗?