Only run packr if jar exists

This commit is contained in:
Yair Morgenstern
2019-11-24 08:05:04 +02:00
committed by GitHub
parent c0ace9f0d4
commit 5227bcab7f

View File

@ -43,18 +43,20 @@ task dist(dependsOn: classes, type: Jar) {
} }
task packrWindows(dependsOn: dist){ task packrWindows(dependsOn: dist){
def jarFile = "desktop/build/libs/${appName}.jar".toString()
PackrConfig config = new PackrConfig() PackrConfig config = new PackrConfig()
config.platform = PackrConfig.Platform.Windows64 config.platform = PackrConfig.Platform.Windows64
config.jdk = "https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip" config.jdk = "https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip"
config.executable = "Unciv" config.executable = "Unciv"
config.classpath = Arrays.asList("desktop/build/libs/${appName}.jar".toString()) config.classpath = Arrays.asList(jarFile)
config.removePlatformLibs = config.classpath config.removePlatformLibs = config.classpath
config.mainClass = project.ext.mainClassName config.mainClass = project.ext.mainClassName
config.vmArgs = Arrays.asList("Xmx1G") config.vmArgs = Arrays.asList("Xmx1G")
config.minimizeJre = "soft" config.minimizeJre = "soft"
config.outDir = new File("desktop/packr") config.outDir = new File("desktop/packr")
new Packr().pack(config) if (new File(jarFile).exists())
new Packr().pack(config)
} }
eclipse { eclipse {
@ -73,4 +75,4 @@ task afterEclipseImport(description: "Post processing after project generation",
printer.setPreserveWhitespace(true) printer.setPreserveWhitespace(true)
printer.print(classpath) printer.print(classpath)
} }
} }