|
@@ -23,67 +23,69 @@ jar{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-startScripts << {
|
|
|
- defaultJvmOpts = ["-Dlog4j.skipJansi=false"] // fahr zur hölle Log5J
|
|
|
- def startScriptDir = outputDir.getAbsolutePath()
|
|
|
- def winStartScript = startScriptDir + "/" + applicationName + ".bat"
|
|
|
- def winStartScriptCopy = startScriptDir + "/" + applicationName + "c.bat"
|
|
|
- def linuxStartScript = startScriptDir + "/" + applicationName
|
|
|
- def overwriteExistingFile = true
|
|
|
- copyFile(winStartScript, winStartScriptCopy, overwriteExistingFile)
|
|
|
+startScripts {
|
|
|
+ doLast {
|
|
|
+ defaultJvmOpts = ["-Dlog4j.skipJansi=false"] // fahr zur hölle Log5J
|
|
|
+ def startScriptDir = outputDir.getAbsolutePath()
|
|
|
+ def winStartScript = startScriptDir + "/" + applicationName + ".bat"
|
|
|
+ def winStartScriptCopy = startScriptDir + "/" + applicationName + "c.bat"
|
|
|
+ def linuxStartScript = startScriptDir + "/" + applicationName
|
|
|
+ def overwriteExistingFile = true
|
|
|
+ copyFile(winStartScript, winStartScriptCopy, overwriteExistingFile)
|
|
|
|
|
|
- //:init
|
|
|
-
|
|
|
- modifyFile(winStartScript) {
|
|
|
- // javaw.exe doesn't have a console
|
|
|
- if(it.contains("java.exe")){
|
|
|
- return it.replace("java.exe", "javaw.exe")
|
|
|
- }
|
|
|
- // Command that launches the app
|
|
|
- else if(it.startsWith("\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS%")){
|
|
|
- return "start \"\" /b " + it
|
|
|
- }
|
|
|
- else if (it.startsWith("set DEFAULT_JVM_OPTS="))
|
|
|
- {
|
|
|
- return it+" -Dlog4j.skipJansi=false"
|
|
|
- }
|
|
|
- else if(it.startsWith(":init"))
|
|
|
- {
|
|
|
+ //:init
|
|
|
+
|
|
|
+ modifyFile(winStartScript) {
|
|
|
+ // javaw.exe doesn't have a console
|
|
|
+ if(it.contains("java.exe")){
|
|
|
+ return it.replace("java.exe", "javaw.exe")
|
|
|
+ }
|
|
|
+ // Command that launches the app
|
|
|
+ else if(it.startsWith("\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS%")){
|
|
|
+ return "start \"\" /b " + it
|
|
|
+ }
|
|
|
+ else if (it.startsWith("set DEFAULT_JVM_OPTS="))
|
|
|
+ {
|
|
|
+ return it+" -Dlog4j.skipJansi=false"
|
|
|
+ }
|
|
|
+ else if(it.startsWith(":init"))
|
|
|
+ {
|
|
|
+ //HACK
|
|
|
+ return it+"\n"+"set VLC_PLUGIN_PATH=%APP_HOME%\\lib\\vlcbinaries\\plugins"
|
|
|
+ }
|
|
|
+ // Leave the line unchanged
|
|
|
+ else{
|
|
|
+ return it
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ modifyFile(linuxStartScript) {
|
|
|
+ if (it.startsWith("DEFAULT_JVM_OPTS=\"\""))
|
|
|
+ {
|
|
|
+ return "DEFAULT_JVM_OPTS=\"-Dlog4j.skipJansi=false\""
|
|
|
+ }
|
|
|
+ // Leave the line unchanged
|
|
|
+ else{
|
|
|
+ return it
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ modifyFile(winStartScriptCopy) {
|
|
|
+ if(it.startsWith(":init"))
|
|
|
+ {
|
|
|
//HACK
|
|
|
- return it+"\n"+"set VLC_PLUGIN_PATH=%APP_HOME%\\lib\\vlcbinaries\\plugins"
|
|
|
- }
|
|
|
- // Leave the line unchanged
|
|
|
- else{
|
|
|
- return it
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- modifyFile(linuxStartScript) {
|
|
|
- if (it.startsWith("DEFAULT_JVM_OPTS=\"\""))
|
|
|
- {
|
|
|
- return "DEFAULT_JVM_OPTS=\"-Dlog4j.skipJansi=false\""
|
|
|
- }
|
|
|
- // Leave the line unchanged
|
|
|
- else{
|
|
|
- return it
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- modifyFile(winStartScriptCopy) {
|
|
|
- if(it.startsWith(":init"))
|
|
|
- {
|
|
|
- //HACK
|
|
|
- return it+"\n"+"set VLC_PLUGIN_PATH=%APP_HOME%\\lib\\vlcbinaries\\plugins"
|
|
|
- }
|
|
|
- else if (it.startsWith("set DEFAULT_JVM_OPTS="))
|
|
|
- {
|
|
|
- return it+" -Dlog4j.skipJansi=false"
|
|
|
- }
|
|
|
- // Leave the line unchanged
|
|
|
- else{
|
|
|
- return it
|
|
|
+ return it+"\n"+"set VLC_PLUGIN_PATH=%APP_HOME%\\lib\\vlcbinaries\\plugins"
|
|
|
+ }
|
|
|
+ else if (it.startsWith("set DEFAULT_JVM_OPTS="))
|
|
|
+ {
|
|
|
+ return it+" -Dlog4j.skipJansi=false"
|
|
|
+ }
|
|
|
+ // Leave the line unchanged
|
|
|
+ else{
|
|
|
+ return it
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
distZip {
|
|
|
// Include the additional start script
|
|
@@ -103,7 +105,7 @@ distZip {
|
|
|
|
|
|
task apiJar(type: Jar, dependsOn: compileJava) {
|
|
|
baseName = project.name + '-apistub'
|
|
|
- from sourceSets.main.output.classesDir
|
|
|
+ from sourceSets.main.output
|
|
|
include '**/iZpl/API/*'
|
|
|
}
|
|
|
|