[英]Use case for the task buildNeeded?
我不明白為什么有一個java插件提供的任務'buildNeeded'。 任務“構建”不解決問題嗎? gradle文檔說:
buildNeeded:執行項目的完整構建及其依賴的所有項目。
和
build:執行項目的完整版本。
是否應該“構建”任務編譯並構建所有必要的東西? 為什么要區分'build'和'buildNeeded'?
buildNeeded
為項目所依賴的所有項目運行完整build
。 特別是它為依賴項目運行test
,如果你想安全地發揮它,這是有意義的。 相比之下, build
只為依賴項目(例如jar
)運行一組最小的任務,足以滿足依賴性。 build
比buildNeeded
更常用。
build不會調用所有子項目的完整構建。
如果你的項目沒有依賴項目,它沒有任何區別。
我們的想法是,如果您在父項目中更改API,則需要使用新項目重新編譯所有子項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.