如何排除来自Maven插件的Maven传递依赖?

时间:2016-11-21 08:12:39

标签: java maven

我正在使用Maven 3.0.3和某个插件,其中包含我要排除的pom.xml中的冗余依赖项。这个冗余jar中的类现在包含在项目构建的类路径中的其他工件中,因此不会出现任何构建运行时问题。

有没有办法在构建时将插件的依赖项排除在插件的类路径中?

1 个答案:

答案 0 :(得分:0)

您可以在依赖项中使用<exclusions>标记,例如:

<dependency>
  <groupId>com.amazonaws</groupId>
  <artifactId>aws-java-sdk</artifactId>
  <version>1.10.0</version>
  <exclusions>
    <exclusion>
      <groupId>joda-time</groupId>
      <artifactId>joda-time</artifactId>
    </exclusion>
  </exclusions>
</dependency>

将从joda-time传递依赖项中排除aws-java-sdk