我有一个编译我的项目的 build.gradle,运行测试创建一个 jar,然后用 launch4j 打包它。我也希望能够使用 wix 创建安装程序,但是我似乎在从 .execute() 启动它时遇到了很多麻烦。
蜡烛和灯光所需的文件保存在 \build\installer 中。但是,尝试通过在构建文件中调用 execute 来访问这些文件总是会失败。
我在 /build/installer 中创建了第二个 build.gradle,它确实有效。这是:
task buildInstaller {
def command = project.rootDir.toString() + "//" +"LSML Setup.wxs"
def candleCommand = ['candle', command]
def candleProc = candleCommand.execute()
candleProc.waitFor()
def lightCommand = ['light' , '-ext', 'WixUIExtension', "LSML Setup.wixobj"]
def lightProc = lightCommand.execute()
}
有什么方法可以从主构建文件运行第二个构建文件并让它工作,或者有没有办法直接调用执行并让它工作?
谢谢。