是否有适用于WiX的Gradle插件可供公众使用?
通过搜索网页,我发现了一些对echocat.org的神器服务器的引用,其中引用了一些maven wix插件。但是存储在那里的文件似乎是非公开的,因为查看和下载需要用户名/密码。所以我无法检查这些maven插件是否也可以在gradle构建过程中使用。
答案 0 :(得分:2)
您可以尝试SetupBuilder Gradle plugin。我们正在开发一个Gradle插件,它将为Windows,OSX和Linux创建设置。它使用Windows上的WiX工具集从Gradle脚本中的设置构建* .msi安装文件。和其他平台上的其他工具。
编辑:与此同时,该插件具有稳定版本1.5,可以在生产中使用。
答案 1 :(得分:1)
有一个正在开发的新工具:jpackage-它使用WiX为Windows构建MSI软件包
如果您的项目是使用Gradle构建的,则可以轻松使用Badass jlink插件:https://github.com/beryx/badass-jlink-plugin 使用带有绑定JVM的jpackage构建安装程序/软件包
这里有一篇文章,介绍如何使用OpenJDK 11以及将OpenJDK 14和jpackage一起使用来构建应用程序映像,仅用于构建安装程序/软件包: https://walczak.it/blog/distributing-javafx-desktop-applications-without-requiring-jvm-using-jlink-and-jpackage
答案 2 :(得分:0)
我也找不到任何一个;它似乎不存在。我还需要使用WiX作为构建过程的一部分。
我的计划是将WiX发行版作为依赖项下载,解压缩然后创建Exec任务以直接运行candle.exe和light.exe。
从同事的研究中,这些工具是独立的,因此我们应该能够在构建目录中从中提取它们。我会告诉你它是怎么回事,并在这里通过示例发布更新,因为我得到了一些工作。
如果我们开始在WiX中使用更多功能,我可能会将我的工作转移到开源gradle-wix-plugin。
答案 3 :(得分:0)
尝试从JDK 8到JDK 10使用javafx插件。 https://github.com/FibreFoX/javafx-gradle-plugin
否则,我将执行一个Exec任务来运行JDK中包含的打包工具。它将使用WiX生成.msi文件。
对于Java 8,9,10,请使用javapackager 对于Java 11,您不走运-仅为javapackager命令安装Java 10 对于Java 12,将替换jpackage
答案 4 :(得分:0)
它依赖于jpackager,后者将WiX用于Windows构建。