我在Eclipse中有一个Maven项目。我可以单击一个类,Eclipse将打开“ Type”导航器,它将显示class(.class
)文件,也许还会显示一些源文件(如果有的话),但是我如何使Eclipse向我展示maven依赖关系或带来的依赖关系在那个班上?
编辑:我知道如何在我的本地.m2存储库中找到位置。我正在寻找的是一种了解与该类关联的Maven依赖项的方法。
例如,如果我单击HTTPClient,Eclipse会告诉我The Jar file /Users/clangdon/.m2/repository/net/authorize/sdk/1.4.6.jar has no source attachment
,但是如何确定这与maven依赖关系有关
<dependency>
<groupId>net.sf.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>2.3</version>
<scope>compile</scope>
</dependency>
ctrl +点击该课程(在导入位置)
如果它开源,然后
right click > show in package-explorer
它会向您显示它来自classpath的jar
如果打开类名,则在其顶部将具有jar名称以及本地maven存储库中的完整文件路径
找到jar后,要找到相关的依赖项,您需要找出组ID和工件并查询Maven依赖项插件
例如
对于
/Users/clangdon/.m2/repository/net/authorize/sdk/1.4.6.jar
GAV是
groupId= net.authorize
artifactId=sdk
version=1.4.6
或者您可以在此罐子位置检查pom.xml
并获取GAV
一旦有了这些参数,就需要做
mvn dependency:tree -Dincludes="net.authorize:sdk"
在您的项目的根pom上
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句