繁体   English   中英

Maven仍然列出排除的依赖项

[英]maven still lists excluded dependency

我有一个具有以下依赖项的Maven 项目

 <dependencies>
      <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>9.4-1200-jdbc41</version>
        <exclusions>
          <exclusion>
            <groupId>org.slf4</groupId>
            <artifactId>slf4j-simple</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
  </dependencies>

如果我运行mvn tree它仍然显示排除的工件:

$ mvn dependency:tree
...
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ testArtifact ---
[INFO] testGroup:testArtifact:jar:1.0-SNAPSHOT
[INFO] \- org.postgresql:postgresql:jar:9.4-1200-jdbc41:compile
[INFO]    +- com.github.dblock.waffle:waffle-jna:jar:1.7:runtime
[INFO]    |  +- net.java.dev.jna:jna:jar:4.1.0:runtime
[INFO]    |  +- net.java.dev.jna:jna-platform:jar:4.1.0:runtime
[INFO]    |  +- org.slf4j:slf4j-api:jar:1.7.7:runtime
[INFO]    |  \- com.google.guava:guava:jar:18.0:runtime
[INFO]    \- org.slf4j:slf4j-simple:jar:1.7.7:runtime   ** <--- BAD ONE

而且,如果我运行诸如dependency:copy-dependencies或带阴影的jar插件之类的东西,它们都会拉入不需要的jar。

我想念什么吗?

使用Maven 3.6.0

groupId不正确。 应该是org.slf4j而不是org.slf4(j缺失)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM