首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解决Maven冲突: jBoss AS 7重复的Antlr jar从JUnit转轮的POM中分离出来

解决Maven冲突: jBoss AS 7重复的Antlr jar从JUnit转轮的POM中分离出来
EN

Stack Overflow用户
提问于 2014-03-18 12:40:28
回答 1查看 1.1K关注 0票数 0

当我从POM文件中的JUnit依赖项声明中排除Antlr时,我遇到了一个针对hibernate-entitymanager的构建问题。

我不得不排除Antlr,因为JBoss AS 7似乎正在引入自己的jar文件副本。在我添加了排除之后,我就能够构建并部署到JBoss,但除非手动删除排除,否则我无法运行单元测试。

下面是POM文件的相关部分。

在运行Antlr时,解决此问题或告诉Maven不排除JUnit的最佳方法是什么?

代码语言:javascript
复制
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>3.6.0.Final</version>
    <scope>compile</scope>
    <!-- Exclude antlr since it conflicts with Jboss AS7 
    <exclusions>
     <exclusion>
       <groupId>antlr</groupId>
       <artifactId>antlr</artifactId>
       </exclusion>
    </exclusions>  -->
</dependency>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 12:58:09

由于ctomc的建议,我使用了这个对我有用的解决方案。再次感谢!

代码语言:javascript
复制
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>3.6.0.Final</version>
    <scope>compile</scope>
    <!-- Exclude antlr since it conflicts with Jboss AS7   -->
    <exclusions>
        <exclusion>
            <groupId>antlr</groupId>
            <artifactId>antlr</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>antlr</groupId>
    <artifactId>antlr</artifactId>
    <version>2.7.7</version>
    <scope>provided</scope>
</dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22479741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档