0

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

如何将特定 jar 中的特定目录排除在组合输出 jar 中?插件定义中的<excludes>标签似乎在任何地方都无效(至少,IntelliJ 认为它无效)

4

1 回答 1

1

我从来没有使用过jar-with-dependencies,但对于你上面提到的同样的问题,我们在我们的项目中使用了maven-shade-plugin来包含和排除特定包中的类。

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

在上面它将忽略包中的所有类com.techidiocy.dump

谢谢

于 2013-08-06T16:58:11.620 回答