繁体   English   中英

如何更新外部 jar 文件而不用 gradle 破坏所有内容?

[英]How to update external jar file without breaking everything with gradle?

当更新包含重大更改的外部 jar 文件时,某些点的代码会出现错误(发生并且很好),我无法通过 gradle 构建我的项目,因此从 jar 中的每个导入都显示在我的 IDE 中错误(Intellij)。

这使得实际上很难看到错误在哪里,因为所有从 jar 中导入,即使所有这些类都在那里显示为“错误”,因为构建失败意味着 gradle 根本不会导入 jar ......

最终结果是我的 IDE 显示如下内容(出于安全原因删除了包名称):

在此处输入图片说明

所有这些 model.entity 类都在 jar 中,但 gradle 不会导入它们,因为构建过程在代码中的第一个语法错误处停止......

有没有办法解决? 如何在不依赖 gradle 控制台内的错误消息(可能有很多)的情况下重构大型代码库。

我想先导入 jar 然后修复语法错误? 也许不同的gradle命令? 我只是使用“干净的构建”

这里有两个方面。

  1. 年级
  2. IDE(似乎是 Intellij) - 导入 gradle 以创建项目。 除非自动刷新,当 gradle 文件发生变化时需要手动重新导入(刷新按钮)

在您的场景中,初始状态是 gradle build 工作正常,Intellij 工作正常

您用“破坏”更改替换依赖项。

  1. gradle build - 将在编译阶段失败,因为代码尚未修复

  2. IntelliJ - 仍然没有看到新的依赖项。 点击re-import

除非 .gradle 文件中有错误,否则导入将始终成功
导入 IDE 后现在将反映新的依赖项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM