コードをコンパイルする前に、メイン メソッドを持つ Java クラスを実行する必要があります。これは私がこれまでに試したことです:
task runSimple(type: JavaExec) {
main = 'jjrom.ObjectGen'
classpath = sourceSets.main.runtimeClasspath
File prop1 = file(propFilePath)
args '-sqlserver', '-force', prop1.path
println "I'm done executing."
}
compileJava {
dependsOn runSimple
}
コマンド "gradle compileJava" を使用してこのスクリプトを実行すると、次のエラー メッセージが表示されます。
実行が完了しました。
FAILURE: ビルドは例外で失敗しました。
問題: 次のタスク間の循環依存: :classes --- :compileJava --- :runSimple --- :classes (*)