【Java】eclipse里面怎么搜索该项目的依赖

![图片说明](https://img-ask.csdn.net/upload/201807/18/1531907603_782036.png)

如图,我有时候会在maven依赖列表里面找某一个jar,但是不知道怎么搜索,每次翻得麻烦,应该是可以搜索的,请问怎么搜

敲命令 mvn -Dverbose dependency:tree

crtl+shift+t 然后输入jar包名的前缀

eclipse好像没有这个功能,不过你可以选中项目旁边的那个双向箭头的图标(Link with edtior)然后在摁住ctrl键点击一下你想找的jar包的某一个内容(只要jar包含的方法,属性,接口都行)就会定位过去

在Eclipse中使用依赖项目(Required projects)替换jar的好处就是可以随时更改依赖项目中的代码,而在主项目中引用到最新的编译类。这种方式在Debug时用处非常大,避免了每次修改依赖包源代码后,又打包成jar,并不断更新主项目jar包的麻烦。在开源项目中,这样的项目引用方式非常常见。

  1. 删除主工程中对应的jar文件,如:framework.jar。

  2. 右键工程->Properties->Java Build Path->Projects->Add , 然后选择所依赖的项目,如:framework ->OK(保存设置) 到这一步,你的主工程在编译的时候不会出错,因删除jar文件而报错的class们,也都能正常编译了。

  3. 如果你的工程是Web项目,需要部署调试,那还必须进行以下设置:右键工程->Properties->Deployment Assmebly->Add, 选择projects, 选择目标项目framework,保存。

这样在主工程发布的时候,同时也将依赖项目发布。否则,虽然能成功编译,但在发布到服务器运行时就会报错:ClassNotFound.

项目maven 中在pom文件中的标签 model 就是项目的赖 还有develeped

打开项目pom文件,Dependencies 可以看到工程pom依赖的jar,通过filter你就能找到你需要的jar,如果想找到工程里所有jar的点击dependency hierachy这里会看到
所有依赖的jar包。同样也同filter也可以找到你需要的jar。

按住Ctrl然后鼠标左键点击对应的方法或者类

直接打开pom文件,然后点下面的Dependency Hierarchy,右上角有个搜索框,直接输入名字就行了