我是一个Java新手。我正在考虑一种方法来删除所有的项目依赖关系。例如,在nodejs
中,我们可以简单地删除node_module
文件夹,然后执行npm install
。
我正在使用Gradle和IntelliJ IDEA
我该怎么做呢?
- 从项目中删除依赖项
- 重新添加依赖项
- 最后,在IntelliJ 中,我在哪里看到所有的依赖关系以及它的版本号
- 要从项目中删除依赖项,只需转到您的构建。Gradle文件并删除所有包含实现">",">complie";
- 但是,如果你只是想从缓存中删除它们并重新下载他们只需在终端中输入以下命令:
gradle clean build
或在IntelliJ侧边栏中找到的gradle菜单中点击"重载所有gradle项目">
- 查看依赖项的版本,您可以使用"Dependencies"IntelliJ的新功能,或在构建。gradle文件。
更多信息在这里
您可以使用clean命令
删除已经安装的依赖项gradle clean build
clean任务是由java插件定义的,它只是删除buildDir文件夹,从而清除所有东西,包括以前构建中不再相关的剩余内容。不这样做可能会导致一个不洁的构建可能打破由于构建工件由之前的构建。
作为一个例子,假设您的构建包含几个失败的测试,并且您认为这些测试已经过时,因此需要删除。如果不清理测试结果(使用cleanTest任务)或完全清理构建(通过运行clean任务),您将被失败的测试结果所困扰,这将导致构建失败。类似的副作用也可能发生在资源/类从源中删除,但仍保留在未清理的构建文件夹中。
这将删除旧的依赖,并重新构建它们。
和关于依赖项的信息,以检查Without modules:
gradle dependencies
android:
gradle app:dependencies
注意:将app替换为项目模块名
这是一个可能的解决方案,另一个是在build.gradle中创建一个gradle任务:
subprojects {
task listAllDependencies(type: DependencyReportTask) {}
}
然后用
调用任务gradle listAllDependencies
最后一个简单的解决方案是使用项目报告插件
添加到build.gradle
apply plugin: 'project-report'
然后使用
生成一个HTML报告gradle htmlDependencyReport
下面是IntelliJ IDEA的具体方法。
希望有帮助。