繁体   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