[英]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.