使用Maven jar-with-dependencies排除特定目录

时间:2013-08-06 16:42:56

标签: maven jar

我在Maven中使用jar-with-dependencies为我的项目创建一个已编译的jar文件。但是,其中一个依赖项在其jar中的非标准位置(/jvm/)中获得了源代码,并且它包含在组合输出jar中。

如何排除特定jar中的特定目录不包含在组合输出jar中? <excludes>标记似乎在插件定义中的任何位置都无效(至少,IntelliJ认为它不合法)

1 个答案:

答案 0 :(得分:1)

我从未使用jar-with-dependencies但是对于您在上面提到的同一问题,我们在项目中使用maven-shade-plugin来包含和排除特定包中的类。

 <excludes>
      <exclude>com.techidiocy.dump.*</exclude>
 </excludes>

在上面,它将忽略包com.techidiocy.dump

中的所有类

由于