使用 gradle/intellij 删除和添加项目依赖项

remove and add project dependencies with gradle/intellij

我是这里的 Java 新手。我正在考虑一种删除所有项目依赖项的方法。 例如在 nodejs 中,我们可以简单地删除 node_module 文件夹,然后执行 npm install.

我正在使用 Gradle 和 IntelliJ IDEA

我怎样才能做到以下几点:

  1. 从项目中删除依赖项
  2. 再次重新添加依赖
  3. 最后,我在哪里可以看到所有依赖项及其在 IntelliJ 中的版本号
  • 要从项目中删除依赖项,只需转到您的 build.gradle 文件并删除所有包含的行 “实现”、“complie”或类似的东西。
  • 但是,如果您只想从缓存中删除它们并重新下载 他们只需在终端中输入此命令:

gradle clean build

或者在 gradle 菜单中,您可以在 IntelliJ 边栏中找到 按“重新加载所有 gradle 项目”

  • 要查看依赖项的版本,您可以使用 “Dependencies” IntelliJ 的新特性,或者在 build.gradle 文件。

更多信息here

您可以使用 clean 命令删除已经安装的依赖项

gradle clean build

clean 任务由 java 插件定义,它只是删除 buildDir 文件夹,从而清除所有内容,包括不再相关的先前构建的剩余部分。不这样做可能会导致不干净的构建,这可能会由于以前构建产生的构建工件而被破坏。

举个例子,假设您的构建包含多个失败的测试,并且您认为这些测试已过时,因此需要将其删除。如果不清理测试结果(使用 cleanTest 任务)或完全构建(通过 运行 clean 任务),您将陷入失败的测试结果,这将导致构建失败。 resources/classes 从源中删除但保留在未清理的构建文件夹中时也会发生类似的副作用。

这将删除旧的依赖项并将它们重新组合在一起。

关于依赖项,检查没有模块:

gradle dependencies

对于android:

 gradle app:dependencies

注意:用项目模块名替换app

这是一个可能的解决方案,另一个是在 build.gradle:

中创建一个 gradle 任务
subprojects {
    task listAllDependencies(type: DependencyReportTask) {}
}

然后用

调用任务
gradle listAllDependencies

最后一个简单的解决方案是使用 Project report plugin

将此添加到您的 build.gradle

apply plugin: 'project-report'

然后使用以下方法生成 HTML 报告:

gradle htmlDependencyReport

这里是IntelliJ IDEA具体方法。

希望我有所帮助。