Groovy でこれを行う方法についてのこの回答を見つけました:
Groovy/Grails によるプラットフォーム (Windows または Linux) の検出:
if (System.properties['os.name'].toLowerCase().contains('windows')) {
println "it's Windows"
} else {
println "it's not Windows"
}
もっと良い方法はあるでしょうか?
ベストアンサー1
実際、Gradleプロジェクトを見てみたところ、こちらの方が少しすっきりしているようです。アリの既存の構造:
import org.apache.tools.ant.taskdefs.condition.Os
task checkWin() << {
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
println "*** Windows "
}
}
私は次の Gradle ブランチでこれを見つけましたが、うまく動作するようです。gradle/gradle-core/ブランチ/RB-0.3/build.gradle