0
所以我在許多子項目一個大項目的gradle工作的版本...搖籃得到子項目
現在,在主構建腳本subprojects
部分,我想每一個具體子項目的版本.. 當我在本節中嘗試做project.name
我相應地得到了子項目的名字,都很好。
但是當我做project.version
則返回根項目的版本...不子項目的一個...
我做錯什麼了嗎?它應該是這樣嗎?
所以我在許多子項目一個大項目的gradle工作的版本...搖籃得到子項目
現在,在主構建腳本subprojects
部分,我想每一個具體子項目的版本.. 當我在本節中嘗試做project.name
我相應地得到了子項目的名字,都很好。
但是當我做project.version
則返回根項目的版本...不子項目的一個...
我做錯什麼了嗎?它應該是這樣嗎?
我認爲你沒有爲每個子項目設置gradle.properties
,並且你只在根級別設置它。
可以說我有一個名爲sub_project
子項目,我可以有一個gradle.properties
與版本信息的子項目中:
version=0.2.0
由於缺少在此,它將繼承在根級別定義的版本。
subprojects {
apply plugin: 'java'
task getCurrentVersion << {
println "$project.name"
println "$project.version"
}
}
運行上述任務將正確打印版本和名稱。
./gradlew :sub_project:getCurrentVersion
請問您能否介紹一下如何引用版本和名稱(在代碼中)? – Opal