sbt-native-packagerプラグインを使用してsbtでコマンドラインアプリケーションをパッケージ化すると、次のような追加のコマンドラインオプションを持つラッパースクリプトが生成されます。sbtネイティブパッケージャのコマンドラインオプション
-h | -help print this message
-v | -verbose this runner is chattier
-d | -debug set sbt log level to debug
-no-version-check Don't run the java version check.
-mem <integer> set memory options in MB (default: , which is -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=128m)
-jvm-debug <port> Turn on JVM debugging, open at the given port.
# java version (default: java from PATH, currently java version "1.7.0_21")
-java-home <path> alternate JAVA_HOME
# jvm options and output control
JAVA_OPTS environment variable, if unset uses ""
-Dkey=val pass -Dkey=val directly to the java runtime
-J-X pass option -X directly to the java runtime
(-J is stripped)
# special option
-- To stop parsing built-in commands from the rest of the command-line.
e.g.) enabling debug and sending -d as app argument
$ ./start-script -d -- -d
このオプションの一部を選択的に無効にすることも、パッケージ化されたアプリケーションからすべてを一緒に削除することもできますか。
おそらく、あなたはスクリプトテンプレートをカスタマイズする方法を探しています:http://www.scala-sbt.org/sbt-native-packager/archetypes/java_app/customize。 html#start-script-customizations – Shyam
ありがとう@shyamこのオプションを見ていきます。 –