トップレベルに次のものがあるマルチプロジェクトグラドルビルドがあります。
subprojects {
apply plugin: 'war'
httpPort = hasProperty('jettyPort') ? jettyPort.toInteger() : 8080
}
コマンド ラインgradle -PjettyPort=9000 warから呼び出しを実行すると、 return がhasProperty返されますが、チェックをクロージャの外nullに移動すると、 return が返されます。hasPropertysubprojectstrue
subprojectsこれは設計された動作ですか、それとも上記で試したようにクロージャーからプロパティにアクセスできる必要がありますか。