Maven程序集插件 - 还有其他方法可以实现吗?

时间:2016-10-10 18:19:11

标签: maven dependencies maven-assembly-plugin

我正在使用Maven中的程序集插件,不仅打包有问题的交付,而且打包相关的依赖关系,以便可以部署在任何目标设备上的独立交付。

它恰好是Windows目标的zip文件,但该技术涵盖了jar等。

不幸的是,在这样做时,该工具引入了第二级,第三级和第四级依赖关系,增加了为一次交付打包的文件数量,这意味着不是打包10个库我有一个包含52个jar文件的zip!

阅读本主题,我发现程序集插件在<dependency>部分指定了几个参数, useProjectArtifact useTransitiveDependencies 可以设置为防止这种情况发生:

<assembly …>
…
  <dependencySets>
    <dependencySet>
    …
    <dependency>
      <outputDirectory>…</outputDirectory>
      <useProjectArtifact>false</useProjectArtifact>
      <useTransitiveDependencies>false</useTransitiveDependencies>
    </dependency>
    …
    </dependencySet>
  </dependencySets>
…
</assembly>

这很有效。
我的问题是,还有其他方法可以吗?

0 个答案:

没有答案