如何防止Maven Webstart生成zip文件?
我在构建周期中使用Maven,包括使用Maven webstart插件生成jnlp文件。这个过程对jar进行签名,并从模板创建一个jnlp(这很好),然后还创建一个包含所有签名jar和jnlp文件的zip文件(这可能会有帮助,但我不想要) maven webstart插件的文档不是特别全面。。。 事实上,我发现stackoverflow是获取有用信息的最佳来源,例如:。 在maven webstart插件配置中似乎有一种方法可以做到这一点,例如(从上面的示例中):如何防止Maven Webstart生成zip文件?,maven,zip,java-web-start,maven-webstart-plugin,Maven,Zip,Java Web Start,Maven Webstart Plugin,我在构建周期中使用Maven,包括使用Maven webstart插件生成jnlp文件。这个过程对jar进行签名,并从模板创建一个jnlp(这很好),然后还创建一个包含所有签名jar和jnlp文件的zip文件(这可能会有帮助,但我不想要) maven webstart插件的文档不是特别全面。。。 事实上,我发现stackoverflow是获取有用信息的最佳来源,例如:。 在maven webstart插件配置中似乎有一种方法可以做到这一点,例如(从上面的示例中): org.codehaus
org.codehaus.mojo.webstart
webstart maven插件
...
真的
真的
...
有人知道标签的作用吗
我希望最后,如果这些不是相关的标记,是否可以阻止创建zip文件?如果是,如何创建?您可以通过向web start插件配置添加
false
来禁用完整zip存档的创建
如您所知,使用true
在您的发行版中生成额外的pack200压缩版本的库
当添加true
时,每个压缩库都使用gzip压缩
根据使用的配置组合,您将获得如下库:
- log4j-1.2.16.jar
- log4j-1.2.16.jar.pack
- log4j-1.2.16.jar.pack.gz
<resources>
<property name="jnlp.packEnabled" value="true"/>
</resources>
我的一个JWS应用程序的Pack200/gzip结果:
- 未打包/未打包JAR:13 167 855字节
- Pack200'ed jars:1180799字节
- 打包和gzip jar:4 821 048字节
如您所见,pack200/gzip组合将对安装和升级时间产生真正的影响。您可以通过在评论中添加您的意思来禁用完整zip存档的创建?可能使用jnlp inline或其他方式?
<resources>
<property name="jnlp.packEnabled" value="true"/>
</resources>