Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 获取项目依赖项的方法(作为类而不是.jar)_Java_Dependencies - Fatal编程技术网

Java 获取项目依赖项的方法(作为类而不是.jar)

Java 获取项目依赖项的方法(作为类而不是.jar),java,dependencies,Java,Dependencies,有人知道一种获得项目的确切类依赖关系的方法吗(不是它依赖于哪个JAR)?然后在类路径的JAR中查找这些依赖项 例如,如果我使用apache commons和Spring中的StringUtil和RestTemplate,我希望看到如下内容: org.apache.commons.lang.StringUtils.class -> M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5.jar org.springframework.we

有人知道一种获得项目的确切类依赖关系的方法吗(不是它依赖于哪个JAR)?然后在类路径的JAR中查找这些依赖项

例如,如果我使用apache commons和Spring中的
StringUtil
RestTemplate
,我希望看到如下内容:

org.apache.commons.lang.StringUtils.class -> M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5.jar
org.springframework.web.client.RestTemplate.class -> M2_REPO/org/springframework/spring-web/3.2.1.RELEASE/spring-web-3.2.1.RELEASE.jar

谢谢,

您可以通过多种方式使用和重构101来实现这一点。例如,下面是Structure101中的一个LSM,它被扩展以显示icefaces-1_8_1使用jar icefaces-facelets-1_8_8中的哪些类:

在项目设置中使用“物理”局部剖视图查看JAR。您甚至可以展开这些类来查看使用了哪些方法和字段


如果您喜欢非图形化的信息,可以使用Structure101中的视图。免费使用一段时间-足够长的时间来获取您的信息。

不用说,但我只想说,我正在寻找一个可以做到这一点的库/工具。如果您使用Groovy,它将与使用Groovy一样简单。这条评论对我真的没有帮助:)这就是为什么它是一条评论而不是答案;-)但是你可以混合使用groovy和java来完成你想要的。谢谢,我一定会好好看看这个。非常感谢,这太完美了。我不知道这个工具,它看起来非常有用。