のJava 'コマンドを使用してのGradleから瓶にメインクラスを実行するために、私は<project_root>
フォルダの下にこれらのファイルを持っている:build.gradle
ファイルでどう
./build.gradle
./build/libs/vh-1.0-SNAPSHOT.jar
./libs/groovy-all-2.1.7.jar
./src/main/groovy/vh/Main.groovy
、私はこの仕事を持っている:
task vh(type:Exec) {
commandLine 'java -cp libs/groovy-all-2.1.7.jar:build/libs/' +
project.name + '-' + version + '.jar vh.Main'
}
Main.groovy
ファイルは単純です:文字列の値をプラグインした後
package vh
class Main {
static void main(String[] args) {
println 'Hello, World!'
}
}
コマンドラインは次のとおりです。
java -cp libs/groovy-all-2.1.7.jar:build/libs/vh-1.0-SNAPSHOT.jar vh.Main
シェルから直接コマンドを実行すると、正しい出力が得られます。しかし、gradle vh
を実行すると、失敗します。では、どうやってそれを動作させるのですか?どうもありがとうございました。
ありがとうございます。あなたのソリューションは私の元のソリューションよりずっと優れています。 – JBT