美文网首页
maven解决jar包冲突

maven解决jar包冲突

作者: Sx_Ren | 来源:发表于2017-08-07 15:46 被阅读0次

    maven项目pom.xml报Missing artifact javassist:javassist:jar:3.6.0.GA错误
    1.使用mvn dependency:copy-dependencies命令,这样将在pom.xml所在的目录下生成target\dependency目录。

    2.查看步骤1中的目录可以看到有这个javassist.jar有两个不同版本的jar,为什么会有两个这种jar呢?查看一下引用树,使用命令mvn dependency : tree > 1.txt
    打开1.txt发现:
    (1)
    [INFO] +- org.hibernate:hibernate-core:jar:4.2.5.Final:compile
    [INFO] | +- antlr:antlr:jar:2.7.7:compile
    [INFO] | +- org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile
    [INFO] | +- dom4j:dom4j:jar:1.6.1:compile
    [INFO] | +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.1.Final:compile
    [INFO] | +- org.hibernate.common:hibernate-commons-annotations:jar:4.0.2.Final:compile
    [INFO] | - org.javassist:javassist:jar:3.15.0-GA:compile
    (2)
    [INFO] +- net.sf.scannotation:scannotation:jar:1.0.2:compile
    [INFO] | - javassist:javassist:jar:3.6.0.GA:compile
    3.使用maven的exclusion排除干扰的jar.
    <dependency>
    <groupId>net.sf.scannotation</groupId>
    <artifactId>scannotation</artifactId>
    <version>1.0.2</version>
    <exclusions>
    <exclusion>
    <groupId>javassist</groupId>
    <artifactId>javassist</artifactId>
    </exclusion>
    </exclusions>
    </dependency>

    相关文章

      网友评论

          本文标题:maven解决jar包冲突

          本文链接:https://www.haomeiwen.com/subject/ixlalxtx.html