我有一个以前由另一个开发人员开发的java项目,在这个应用程序中有很多不必要的库。我能够删除一些这些库。但是,由于其中有很多我想知道是否有技术来扫描项目并检测项目中不相关的库。如何检查库中的类与java中的依赖关系
1
A
回答
1
我推荐来自JBoss的Tattletale。
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或类路径条目的错误)。
相关问题
- 1. 如何检查Java库对appengine白名单的依赖关系?
- 2. 依赖关系排序与循环依赖关系的检测
- 3. 如何检查其他类对类的依赖关系
- 4. CHECK_LIBRARY_EXISTS库与依赖关系
- 5. Android依赖关系与库
- 6. Java - 如何查找类和其他级别的依赖关系
- 7. Java类的绘制依赖关系图
- 8. 如何定义库的依赖关系
- 9. java中对象的依赖关系
- 10. Pig UDF中的Java依赖关系
- 11. 依赖关系的nuget依赖关系
- 12. Android库中的依赖关系
- 13. 如何查找java类依赖关系树
- 14. Applet与Eclipse中的依赖关系
- 15. 类中的数据依赖关系
- 16. NetBeans中的Maven项目:如何向“依赖关系”和“测试依赖关系”添加依赖关系?
- 17. SQL中的依赖关系
- 18. C++中的依赖关系
- 19. 我如何找到Java依赖关系?
- 20. 在哪里给bpmn中生成的java类的依赖关系?
- 21. 如何下载Java中的依赖关系的网页?
- 22. 如何确定库间依赖关系?
- 23. (重新)检查与PIP的依赖关系
- 24. 如何检查浮点数的依赖关系
- 25. Android lint:如何禁用“NewerVersionAvailable”检查testCompile的依赖关系?
- 26. 如何省略作曲家对PHP依赖关系的检查?
- 27. 我该如何检查sql server的'views'依赖关系
- 28. 如何检查依赖关系的生成文件?
- 29. 如何检查Maven的最新依赖关系
- 30. 托管类库中与版本无关的引用依赖关系
哦,对不起,我忘了说这是一个使用netbeans IDE开发的swing应用程序。 – Harsha 2012-03-08 03:11:26