有没有办法用Maven创建一个只包含一些但不是所有依赖项工件的胖jar?
更具体地说,我希望有两个阴影执行:一个包含com.acme:*
,另一个包含所有其他颜色。关键是要有两个罐子 - 一个包含我所有的代码,另一个包含所有第三方deps。后者很简单:
<artifactSet>
<excludes>
<exclude>com.acme:*</exclude>
</excludes>
</artifactSet>
但前者并非如此。由于在包含之后处理排除项并且默认情况下包含所有内容,因此以下操作无效:
<artifactSet>
<excludes>
<exclude>*:*</exclude>
</excludes>
<includes>
<include>com.acme:*</include>
</includes>
</artifactSet>
任何Maven都在那里? (抱歉,但我不得不)