我有父項目和子項目。家長build.gradle
是空的,settings.xml
包含include 'child'
和 兒童的build.gradle
我有一個任務執行Gradle任務的項目路徑
task('executionPath') << {
println projectDir
}
這個任務應該打印到項目上構建啓動的路徑。
如果我通過./gradlew executionPath
調用它根我希望它顯示根項目,例如的路徑C:\projects\parent
。
如果我通過./gradlew child:executionPath
調用它根我希望它顯示子項目,例如的路徑C:\projects\parent\child
。
我已經試過如下:
projectDir
總是路徑孩子new File('.')
總是路徑父System.getProperty("user.dir")
總是路徑父
回答Gradle: get folder from which "gradle" was executed是沒有幫助的我的情況。我如何實現上述目標?
[Gradle:get gradle]執行文件夾的可能的副本(http://stackoverflow.com/questions/16729293/gradle-get-folder-from-which-gradle-was-wascuted) –
@ MichaelEaster這個鏈接不回答我的問題,請參閱我的編輯 –