Maven:不要在构建路径上构建指定的jar

时间:2018-11-28 06:02:10

标签: java maven jboss jax-rs

我在pom.xml中添加了这些依赖项

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.0.1</version>
</dependency>

似乎它同时添加了jsr311-api(JAX-RS 1.x)和javax.ws.rs-api(JAX-RS 2.x)。这两个版本与我在JBoss As 7.1.1上部署的项目冲突。所以我想告诉Maven不要建立jsr311-api(JAX-RS 1.x)jar文件。

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.0.1</version>
    <exclusions>
        <exclusion>
            <groupId>javax.ws.rs</groupId>
            <artifactId>jsr311-api</artifactId>
        </exclusion>
    </exclusions>
</dependency>

看来这不起作用。

1 个答案:

答案 0 :(得分:0)

我建议您首先使用下面的 mvn 命令

检查项目依赖关系树
  

mvn执行者:执行

在项目中查找任何依赖冲突将很有用 那么您可以手动解决项目中的任何冲突。