Maven Shade minimJar粉碎H2即使配置为不

时间:2014-08-14 15:40:42

标签: maven h2 maven-shade-plugin

在使用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功能)。

1 个答案:

答案 0 :(得分:1)

问题是maven-shade的版本太旧了。忽略文件的功能部署在maven-shade 1.6中。

  

&#34;从版本1.6开始,minimizeJar将尊重的类   专门标记为包含在过滤器中。&#34;