从派生的pom中排除maven依赖项

时间:2014-11-21 08:57:59

标签: java maven

我正在使用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.jarjsf-impl-2.0.6.jar个罐子而不是jsf-impl-2.0.6.jar。有办法解决这个问题吗?

0 个答案:

没有答案