繁体   English   中英

带有Maven launch4j和NSIS的便携式应用程序

[英]Portable App with Maven launch4j and NSIS

我希望能够使用Maven自动执行应用程序的构建过程。

该应用程序是一个可运行的jar,它使用launch4j包裹了jre的本地副本,然后将其包含在我必须构建安装程序的NSIS脚本中。

我找到了一个Maven的launch4j插件,使我能够像我想要的那样用本地jre包装一个jar,但事实是,我想在运行Maven生成过程时在本地目录中下载适当的jre。

原因是出于兼容性原因,该应用程序将使用jre 1.6,但将来可能会更改。 有没有办法像下载依赖项那样使Maven下载与应用程序设置相对应的jre? 就像我将配置更改为使用1.8 jre一样,Maven会自动在所需的目录中下载jre 1.8。

这是可能做的事情还是我必须手动下载它并将jre目录添加到我的项目中(或其他我没有想到的东西)?

我找到了Maven的launch4j插件,使我能够像我想要的那样用本地jre包装一个jar

由于launch4j不包装jre,也不捆绑/嵌入,您是如何实现的? 它仅允许您指定一个

<path>relative_jre_path_to_your_jar<path>

到一个jre。 您需要使用jre压缩* .exe(由launch4j执行产生),并将其分发。

关于jre版本的控制,您可以将jre工件(不同版本)部署到您的maven存储库中并使用依赖机制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM