Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CXF和ACEGI的Maven可传递依赖性问题_Maven - Fatal编程技术网

使用CXF和ACEGI的Maven可传递依赖性问题

使用CXF和ACEGI的Maven可传递依赖性问题,maven,Maven,我有一个pom文件,它最初具有以下依赖项: <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>2.5.2</version> <scope>runtime</scope> </depend

我有一个pom文件,它最初具有以下依赖项:

<dependency>
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-transports-http</artifactId> 
    <version>2.5.2</version> 
    <scope>runtime</scope> 
</dependency>
<dependency>
    <groupId>org.acegisecurity</groupId>
    <artifactId>acegi-security-cas</artifactId>
    <version>1.0.3</version>
    <exclusions>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
        </exclusion>
    </exclusions>
</dependency>
然后,我将以下依赖项添加到我的pom文件中:

<dependency>
    <groupId>org.acegisecurity</groupId>
    <artifactId>acegi-security-cas</artifactId>
    <version>1.0.3</version>
</dependency>
如何强制maven使用来自cxf的较新版本,而不是来自acegi依赖项的较旧版本?我尝试向acegi依赖项添加排除:

<dependency>
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-transports-http</artifactId> 
    <version>2.5.2</version> 
    <scope>runtime</scope> 
</dependency>
<dependency>
    <groupId>org.acegisecurity</groupId>
    <artifactId>acegi-security-cas</artifactId>
    <version>1.0.3</version>
    <exclusions>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
        </exclusion>
    </exclusions>
</dependency>

组织安全
acegi安全cas
1.0.3
org.springframework
春季aop
然而,当我运行mvn包时,我现在没有得到SpringAOPjar(它不包括cxf所需的版本或acegi安全性附带的版本)

我知道我可以从cxf手动写出每个可传递的依赖项。然而,有没有更好的方法可以让maven使用来自cxf而不是来自旧acegi的spring依赖项

谢谢