在使用H2时,有没有人使用过maven shade的minimjar功能?
与documentation一样,我将pom.xml文件配置为使用minimizejar来忽略H2
<minimizeJar>true</minimizeJar>
<filters>
<filter>
<artifact>com.h2database:h2</artifact>
<includes>
<include>**</include>
</includes>
</filter>
...
minimizeJar粉碎H2并且缺少许多关键类文件(如Driver.class和Engine.class)这似乎不会发生在Maven的其他软件包中。
我的完整pom.xml是here(没有minimizeJar功能)。
答案 0 :(得分:1)
问题是maven-shade的版本太旧了。忽略文件的功能部署在maven-shade 1.6中。
&#34;从版本1.6开始,minimizeJar将尊重的类 专门标记为包含在过滤器中。&#34;