Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有什么方法可以清除maven依赖项吗?_Java_Maven_Dependencies - Fatal编程技术网

Java 有什么方法可以清除maven依赖项吗?

Java 有什么方法可以清除maven依赖项吗?,java,maven,dependencies,Java,Maven,Dependencies,我在一个Maven项目中工作,该项目有大约250个jar依赖项。大约五分之四的依赖项不是直接依赖项,我的意思是,它们是我们依赖项的依赖项(即jasperreport大约有8个依赖项) 另外,我怀疑有一些jar我们不需要用于项目,因为它们是我们过去需要的旧工具的旧依赖项,但它们被其他工具替换了 我需要的是: 要检测我的pom.xml中哪些jar是用户不需要的 项目 从mypom.xml中删除间接jar的一种方法 *注意:我发誓,不久前我设法将间接JAR下载到了直接依赖项,但我找不到如何下载。我

我在一个Maven项目中工作,该项目有大约250个jar依赖项。大约五分之四的依赖项不是直接依赖项,我的意思是,它们是我们依赖项的依赖项(即jasperreport大约有8个依赖项)

另外,我怀疑有一些jar我们不需要用于项目,因为它们是我们过去需要的旧工具的旧依赖项,但它们被其他工具替换了

我需要的是:

  • 检测我的
    pom.xml
    中哪些jar是用户不需要的 项目
  • 从my
    pom.xml
    中删除间接jar的一种方法

*注意:我发誓,不久前我设法将间接JAR下载到了直接依赖项,但我找不到如何下载。

我不确定您是否需要删除任何直接依赖项的某些依赖项,或者只是想清除下载的JAR

如果您的问题是第一个问题,您可以对该依赖项使用“排除”->

如果是第二个,只需删除.m2/repository内容,然后重新构建项目即可

您所追求的:

分析此项目的依赖关系并确定哪些是:已使用和已声明的;使用和未申报;未使用和声明


这将允许您删除pom中未直接使用的任何依赖项。所使用的依赖项仍将根据需要引入它们的可传递(间接)依赖项。

我刚刚更新了我的问题,以便更清楚地说明我的目标。