Java 将META-INF/services文件与Maven汇编插件合并

Java 将META-INF/services文件与Maven汇编插件合并,java,maven,maven-assembly-plugin,Java,Maven,Maven Assembly Plugin,我正在寻找一种方法来合并META-INF/services文件,例如META-INF/services/javax.ws.rs.ext.Providers,当使用Maven Assembly插件构建带有依赖项的jar时。我已经找到了一些答案,说明了如何使用Maven Shade插件实现这一点。不幸的是,我们已经广泛使用Mave Assembly plugin,目前还不清楚如何将Maven Shade plugin…插入。事实证明,Maven Assembly plugin的某些版本可以合并这些文

我正在寻找一种方法来合并
META-INF/services
文件,例如
META-INF/services/javax.ws.rs.ext.Providers
,当使用Maven Assembly插件构建带有依赖项的
jar时。我已经找到了一些答案,说明了如何使用Maven Shade插件实现这一点。不幸的是,我们已经广泛使用Mave Assembly plugin,目前还不清楚如何将Maven Shade plugin…插入。事实证明,Maven Assembly plugin的某些版本可以合并这些文件:


带有依赖项的jar
罐子
metaInf服务
后置弹簧
神经丛

这个怎么样:@khmarbaise:正如我在OP中提到的,我不想使用Shade插件,因为我不清楚在我已经使用汇编插件的情况下我将如何使用它。很抱歉,不只是尝试一下,看看它是如何工作的……否则它将无法工作,因为maven assembly插件不支持您喜欢的东西…maven shade插件支持您喜欢的合并吗?所以我看不到其他选择……汇编插件的原理是它永远不会修改内容,只会汇编它们。正如@khmarbaise所指出的,您的需求已经超出了组装插件的使用范围,您现在正处于shade插件所要解决的“修改内容”世界中。(提示:你可以做这两个顺便说一句,修改与阴影,装配与组装)为我工作。谢谢你的解决方案。