0
私は以下のようなグラデルタスクを持っています。ビルドを開始する前にGOPATHを設定する。 2番目のタスクを実行するとrunUnitTestとGOPATHがブロック内に設定されず、このエラー "$ GOPATH not set"が表示されます。Gradleのグローバル変数宣言
task goBuild(type:Exec) {
environment 'GOPATH', projectDir.toString().split("/src")[0]
commandLine "go", "build", "main.go"
}
task runUnitTest(type:Exec) {
dependsOn goBuild
commandLine "go", "get", "github.com/AlekSi/gocov-xml"
commandLine "go", "test", "-v"
}
私はもちろん、2番目のタスクの中で再びGOPATHを設定できます。しかし、私はどのようにグローバルにgradleを設定するには好奇心です。
ワークス..あなたに感謝します。 –