Używam wtyczki gradle application do generowania folderu aplikacji. Zadanie installApp udostępnia skrypt startowy, ale nie mam pojęcia, jak ustawić argumenty jvm z build.gradle.Jak ustawić domyślne argumenty jvm do gradowania wtyczki aplikacji?
Niektóre argumenty jvm, których potrzebowałem, takie jak file.encoding. Ja po prostu zmodyfikować skrypt startowy, aby ustawić DEFAULT_JVM_OPTS zmienne
#!/usr/bin/env bash
##############################################################################
##
## MuzeeS3Deployer start up script for UN*X
##
##############################################################################
# Add default JVM options here. You can also use JAVA_OPTS and MUZEE_S_DEPLOYER_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=" -Dfile.encoding=utf-8 "
Jeśli argumenty nie ustawione, moja konsola nie może pokazywać wiadomości dobrze:
qty:MuzeeS3Deployer qrtt1$ ./build/install/MuzeeS3Deployer/bin/MuzeeS3Deployer d
2012/10/14 #U###12:02:03 SyncCommand main
ĵ#i: no aws credentials found at /Users/qrtt1/AwsCredentials.properties
Kiedy ustawić kodowanie:
qty:MuzeeS3Deployer qrtt1$ ./build/install/MuzeeS3Deployer/bin/MuzeeS3Deployer d
2012/10/14 下午 12:04:19 SyncCommand main
警告: no aws credentials found at /Users/qrtt1/AwsCredentials.properties
Mam rozwiązanie od @Peter. Wreszcie mogę dokonać drobnych zmian w skryptach:
startScripts {
doLast {
unixScript.text = unixScript.text.replace('DEFAULT_JVM_OPTS=""', 'DEFAULT_JVM_OPTS="-Dfile.encoding=utf-8"')
windowsScript.text = windowsScript.text.replace('DEFAULT_JVM_OPTS=', 'DEFAULT_JVM_OPTS="-Dfile.encoding=utf-8"')
}
}
to działa :) dodam rozwiązanie do mojego postu. – qrtt1
Nie używaj już tego! To rozwiązanie jest nieaktualne. –
Tak, teraz możesz dodać w build.gradle coś takiego: applicationDefaultJvmArgs = ['-Dxxxxx'] – YaP