Saturday, 14 September 2013

Using Gradle execute for wix

Using Gradle execute for wix

I have a build.gradle that compiles my project, runs test creates a jar
then packages that with launch4j. I want to be able to use wix to create a
installer as well, however I seem to be having a lot of trouble launching
it from .execute().
The files necessary for candle and light are held in \build\installer.
However trying to access those files by calling execute in the build file
is always met with failure.
I have made a second build.gradle in /build/installer that does work. It is:
task buildInstaller {
def command = "\"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()
}
Is there some way I can run the second build file from the main one and
have it work or is there a way to call execute directly and have it work?
Thanks.

No comments:

Post a Comment