簡體   English   中英

多項目gradle構建-java.io.IOException:無法刪除文件

[英]Multi project gradle build - java.io.IOException: Unable to delete file

我有一個多項目構建

主模塊

-> API

->寵物

->網關

  1. 在根項目中配置了settings.gradle以包括所有子項目。
  2. 寵物和網關中包含的api->編譯項目(“:api”)。
  3. 用gradlew run啟動寵物->成功啟動
  4. 使用gradlew run啟動網關->我收到以下錯誤

任務':api:jar'的執行失敗。

java.io.IOException:無法刪除文件:\\ main-module \\ api \\ build \\ libs \\ api.jar

我該如何解決? 謝謝。

您的構建似乎有問題。 api:jar任務應該在第4步視為UP-TO-DATE(因為第3步已經構建了它,並且沒有任何改變),但似乎它正在嘗試再次構建jar。 最可能的原因是任務輸入(文件)已更改

我猜想您的某些任務輸入/輸出不正確。 還是在生成過程中生成了包含當前日期/時間的文件? 您可以嘗試使用--info運行gradle,以查看步驟4的api:jar任務為何不最新

查看最新檢查

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM