按照標題,是否有辦法爲所有子項目彙總項目報告?在我的build.gradle我有這樣的:爲子項目彙總Gradle項目報告報告
subprojects {
apply plugin: 'project-report'
// ... more stuff
}
但後來我結束每個子項目一個報告。把所有的報告都放在一個地方很好,但我無法弄清楚。這可能嗎?
按照標題,是否有辦法爲所有子項目彙總項目報告?在我的build.gradle我有這樣的:爲子項目彙總Gradle項目報告報告
subprojects {
apply plugin: 'project-report'
// ... more stuff
}
但後來我結束每個子項目一個報告。把所有的報告都放在一個地方很好,但我無法弄清楚。這可能嗎?
我只注意到在documentation for the htmlDependencyReport
task,你現在可以這樣做:
apply plugin: 'project-report'
htmlDependencyReport {
projects = project.allprojects
}
注意,插件被應用到根項目在這裏,不是在一個subprojects
配置塊如圖所示的問題。
我不知道哪個版本的Gradle增加了這個功能,但是我可以確認它在Gradle 2.0中有效。根據目前的文檔(Gradle 2.2.1,2015年1月),該功能仍在孵化。
你測試過了嗎?我不再使用Gradle,但如果您可以確認它有效,我會接受答案。 –
是的,我目前在我的構建中使用這個表單,它很好地工作。 –
您是否嘗試在根項目中應用插件,並簡單地將項目報告插件的項目屬性設置爲子項目? [插件文檔](http://www.gradle.org/docs/current/userguide/project_reports_plugin.html) –
我試過'projectReport.projects = subprojects'沒有運氣。我得到一個警告,說:「棄用的動態屬性:」項目「上的」任務「:projectReport'」,值:...'。什麼是正確的做法? –
它看起來像改變項目的支持還沒有。看看https://github.com/gradle/gradle/blob/master/subprojects/diagnostics/src/main/groovy/org/gradle/api/plugins/ProjectReportsPluginConvention.groovy它看起來像項目是一個屬性,而getProjects只是將該項目包裝在一個集合中。 – Matt