Gradleでjava実行時にmain関数に引数を渡す
Gradleでjavaを実行するときにmain関数に引数を渡す方法のメモ
build.gradleに以下を記述。
apply plugin: 'application' mainClassName = 'App' run { if (project.hasProperty('name')) { args project.name } if (project.hasProperty('age')) { args project.age } }
実行時はこんな感じ。
>gradle run -Pname=hoge -Page=17 args[0] => hoge args[1] => 17
引数がageだけだと問題が起きると思うけどそれは今後の課題ということで。
もっといい方法があったら教えてください。