2012-03-08 83 views
1

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

回答

0

根据构建方法,应该很容易删除不必要的库,而无需通过在编译时重新编译修改类路径的应用程序来删除/添加它们,或者通过逐个删除lib来修改构建文件依赖。这些方法中的任何一种都不需要手动删除罐子。

1)如果您使用classpath手动设置jars,则可以使用classpath通配符在运行时删除/添加不同的jar:Setting multiple jars in java classpath classpaths。这不需要手动删除/添加罐子。

2)查找依赖关系定义(maven中的pom.xml,某些ant项目的ivy.xml)。

并逐个删除(行家)

<dependency>..</dependency> 

或(常春藤),请在生成文件

<dependency .... /> 

条目。

如果您安装了正确的构建插件 - 那么您的IDE将立即使用新定义重新生成项目(不会出现容易删除/删除jar或类路径条目的错误)。

+0

哦,对不起,我忘了说这是一个使用netbeans IDE开发的swing应用程序。 – Harsha 2012-03-08 03:11:26