Java 如何在不破坏gradle所有功能的情况下更新外部jar文件?

Java 如何在不破坏gradle所有功能的情况下更新外部jar文件?,java,spring,spring-boot,gradle,jar,Java,Spring,Spring Boot,Gradle,Jar,当更新一个包含破坏性更改的外部jar文件时,代码在某些点上会有错误(这种情况会发生并且很好),我无法通过gradle构建我的项目,因此来自jar的每次导入都会在我的IDE中显示为错误(Intellij) 这使得真正看到错误在哪里变得非常困难,因为所有从jar导入的内容,即使所有这些类都显示为“错误”,因为构建失败意味着gradle根本不会导入jar 最终结果是我的IDE显示如下内容(出于安全原因删除了包名): 所有这些model.entity类都在jar中,但gradle不会导入它们,因为构建

当更新一个包含破坏性更改的外部jar文件时,代码在某些点上会有错误(这种情况会发生并且很好),我无法通过gradle构建我的项目,因此来自jar的每次导入都会在我的IDE中显示为错误(Intellij)

这使得真正看到错误在哪里变得非常困难,因为所有从jar导入的内容,即使所有这些类都显示为“错误”,因为构建失败意味着gradle根本不会导入jar

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

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

这有什么办法吗?如何重构大型代码库而不依赖gradle控制台中的错误消息(可能有很多错误消息)


我想先导入jar,然后修复语法错误?也许是另一个gradle命令?我只是简单地使用“干净构建”

这里有两个方面

  • 等级
  • IDE(看起来是Intellij)-导入渐变以创建项目。除非处于自动刷新状态,否则当渐变文件发生更改时,需要手动重新导入(刷新按钮)
  • 在您的场景中,初始状态为gradle build works,Intellij工作正常

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

  • gradle
    构建
    -在编译阶段将失败,因为代码尚未修复

  • IntelliJ-仍然没有看到新的依赖关系。单击
    重新导入

  • 除非.gradle文件中有错误,否则导入将始终成功

    导入后IDE现在将反映新的依赖项

    是否尝试从右侧栏刷新Gradle依赖项?