Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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/3/sockets/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中的类检查库的依赖关系_Java - Fatal编程技术网

如何根据java中的类检查库的依赖关系

如何根据java中的类检查库的依赖关系,java,Java,我有一个java项目,它以前是由另一个开发人员开发的,在这个应用程序中有很多不必要的库。我能够删除其中一些库。但是,由于有很多库,我想知道是否有一种技术可以扫描项目并检测与项目无关的库。根据构建方法,只需重新编译应用程序并在编译时修改类路径,就可以轻松删除不必要的库,而无需删除/添加它们,或者通过逐个删除库依赖项来修改构建文件。这些方法中的任何一种都不需要手动删除JAR 1)如果您使用类路径手动设置JAR,您可以使用类路径通配符在运行:classpath时删除/添加不同的JAR。这不需要手动删除

我有一个java项目,它以前是由另一个开发人员开发的,在这个应用程序中有很多不必要的库。我能够删除其中一些库。但是,由于有很多库,我想知道是否有一种技术可以扫描项目并检测与项目无关的库。

根据构建方法,只需重新编译应用程序并在编译时修改类路径,就可以轻松删除不必要的库,而无需删除/添加它们,或者通过逐个删除库依赖项来修改构建文件。这些方法中的任何一种都不需要手动删除JAR

1)如果您使用类路径手动设置JAR,您可以使用类路径通配符在运行:classpath时删除/添加不同的JAR。这不需要手动删除/添加JAR

2)查找依赖项定义(maven中的pom.xml,对于某些ant项目为ivy.xml)

并逐一删除(maven)

。。
或(常春藤)


生成文件中的条目


如果您安装了正确的构建插件,那么您的IDE将立即使用您的新定义重新构建项目(没有容易出错的JAR或类路径条目的删除/删除)。

取决于构建方法,通过简单地重新编译应用程序,在编译时修改类路径,或者通过逐个删除库依赖项来修改构建文件,可以很容易地删除不必要的库,而无需删除/添加它们。这些方法中的任何一种都不需要手动删除JAR

1)如果您使用类路径手动设置JAR,您可以使用类路径通配符在运行:classpath时删除/添加不同的JAR。这不需要手动删除/添加JAR

2)查找依赖项定义(maven中的pom.xml,对于某些ant项目为ivy.xml)

并逐一删除(maven)

。。
或(常春藤)


生成文件中的条目


如果您安装了正确的构建插件,那么您的IDE将立即使用您的新定义重新构建项目(没有容易出错的JAR或类路径项的删除/删除)。

我建议从JBoss进行。

我建议从JBoss进行。

哦,对不起,我忘了告诉你这是一个使用netbeans IDE开发的swing应用程序。哦,对不起,我忘了告诉你这是一个使用netbeans IDE开发的swing应用程序。
<dependency>..</dependency> 
<dependency .... />