Maven获取特定课程

时间:2015-09-08 18:53:41

标签: java maven amazon-web-services maven-plugin

有什么方法可以让maven在将依赖项导入uber jar(shade)时只包含特定的.class文件。我正在寻找一种方法来获取其名称中包含“Client”的文件,这些文件将被从依赖项jar中拉出并添加到最终的jar中。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:4)

你应该可以像这样使用maven-dependency-plugin

[]

答案 1 :(得分:1)

如果您使用的是Maven Shade Plugin,则可以filter,这样您就可以过滤哪些工件被遮挡,以及要排除或包含哪些类。

以下是他们提供的示例:

<filters>
  <filter>
    <artifact>junit:junit</artifact>
    <includes>
      <include>org/junit/**</include>
    </includes>
    <excludes>
      <exclude>org/junit/experimental/**</exclude>
    </excludes>
  </filter>
</filters>