나는 gradle 응용 프로그램 플러그인을 사용하여 응용 프로그램 폴더를 생성합니다. installApp 작업은 나를위한 시작 스크립트를 제공하지만 build.gradle에서 jvm args를 설정하지는 못합니다.기본 jvm args를 gradle 응용 프로그램 플러그인으로 설정하는 방법은 무엇입니까?
file.encoding과 같은 일부 jvm 인수가 필요합니다. 인수를 설정하지 않으면 그냥
#!/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 "
변수 DEFAULT_JVM_OPTS를 설정하는 시작 스크립트를 수정, 내 콘솔은 물론 메시지를 표시 할 수 없습니다 :
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
:
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
내가 인코딩을 설정하는 경우
나는 해결책을 @Peter에서 얻었다. 마지막으로, 나는 스크립트에 약간의 변경 :
는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"')
}
}
그것을 작동합니다 :) 내 게시물에 솔루션을 추가합니다. – qrtt1
더 이상 사용하지 마십시오! 이 해결책은 시대에 뒤쳐져 있습니다. –
예, 이제 build.gradle을 다음과 같이 추가 할 수 있습니다. applicationDefaultJvmArgs = [ '-Dxxxxx'] – YaP