如何在eclipse中查找maven的各个jar包依赖的是别的啥jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在eclipse中查找maven的各个jar包依赖的是别的啥jar包相关的知识,希望对你有一定的参考价值。

在eclipse中查找maven的各个jar包依赖的是别的什么jar包方法:
1、创建一个新的Maven项目:
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch3 -DartifactId=simple -DpackageName=org.sonatype.mavenbook

2、构建打包应用:
mvn install[在pom.xml同级目录下执行]

3、查看项目完整的pom.xml文件,包括系统默认设置以及用户自定义设置:
mvn help:effective-pom

4、生成报告或者文档:
mvn site

5、mvn exec:Java执行目标类
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main

6、查看插件的完整描述:
mvn help:describe -Dplugin=exec -Dfull

7、找出该项目所依赖的项目(jar)列表:
mvn dependency:resolve
mvn dependency:analyze(找出项目非直接依赖)
结果如下:
[INFO] The following files have been resolved:
[INFO] com.ibm.icu:icu4j:jar:2.6.1:compile
[INFO] commons-collections:commons-collections:jar:3.1:compile
[INFO] commons-lang:commons-lang:jar:2.1:compile
[INFO] dom4j:dom4j:jar:1.6.1:compile
[INFO] jaxen:jaxen:jar:1.1.1:compile
[INFO] jdom:jdom:jar:1.0:compile
[INFO] junit:junit:jar:3.8.1:test
[INFO] log4j:log4j:jar:1.2.14:compile
[INFO] oro:oro:jar:2.0.8:compile
[INFO] velocity:velocity:jar:1.5:compile
[INFO] xalan:xalan:jar:2.6.0:compile
[INFO] xerces:xercesImpl:jar:2.6.2:compile
[INFO] xerces:xmlParserAPIs:jar:2.6.2:compile
[INFO] xml-apis:xml-apis:jar:1.0.b2:compile
[INFO] xom:xom:jar:1.0:compile

8、查看整个项目的依赖树:
mvn dependency:tree
结果如下:
[INFO] org.sonatype.mavenbook.ch04:simple-weather:jar:1.0
[INFO] +- log4j:log4j:jar:1.2.14:compile
[INFO] +- dom4j:dom4j:jar:1.6.1:compile
[INFO] | \- xml-apis:xml-apis:jar:1.0.b2:compile
[INFO] +- jaxen:jaxen:jar:1.1.1:compile
[INFO] | +- jdom:jdom:jar:1.0:compile
[INFO] | +- xerces:xercesImpl:jar:2.6.2:compile
[INFO] | \- xom:xom:jar:1.0:compile
[INFO] | +- xerces:xmlParserAPIs:jar:2.6.2:compile
[INFO] | +- xalan:xalan:jar:2.6.0:compile
[INFO] | \- com.ibm.icu:icu4j:jar:2.6.1:compile
[INFO] +- velocity:velocity:jar:1.5:compile
[INFO] | +- commons-collections:commons-collections:jar:3.1:compile
[INFO] | +- commons-lang:commons-lang:jar:2.1:compile
[INFO] | \- oro:oro:jar:2.0.8:compile
[INFO] \- junit:junit:jar:3.8.1:test

9、查看完整的依赖,包括那些因为冲突而被拒绝引入的依赖:
mvn install -X

10、打包应用(jar):
mvn install assembly:assembly

11、在 Jetty Servlet 容器中启动你的 web 应用:
mvn jetty:run

12、重新编译:
mvn compile
参考技术A 1、创建一个新的Maven项目: mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch3 -DartifactId=simple -DpackageName=org.sonatype.mavenbook 2、构建打包应用: mvn install[在pom.xml同级目录下执行] 3、查看项目完整的pom.xml文件,...

maven依赖的添加

 

maven可是个管理jar依赖的好玩意,不用再关心导这个jar包那个jar包,这个jar包是谁家的,和谁有啥关系。有了maven,简简单单就搞定,下面以eclipse为例,在一个springboot项目中,使用轻松加愉快的maven依赖~

以eclipse为例,下载spring插件就不在赘述,本文只讲讲如何在网上查找依赖并copy到本地pom中,开始吧~

1.百度搜索一下,不用多说你懂得,搜索maven 响当当第一个网站就是了~

技术分享图片

2.然后输入你想要的jar包依赖,就是jar名称~然后单击search搜索,比如我想用codec

技术分享图片

3.然后,选择你想要的那个jar来源地,这里有很多的来源,根据需求找到想要的,并单击进去

技术分享图片

4.然后就是这个jar的历史记录了,有很多版本,我们选择一个版本号单击下~

技术分享图片

5.Duang,出来了,就是下面这段代码,我们复制这段xml

技术分享图片

6.打开你心爱的ide,我的心爱是eclipse,找到你的pom文件,并打开,咔嚓,粘贴在依赖标签<dependencies></dependencies>里头

技术分享图片

7.保存,一瞬间,就下载到本地库了,看下图,轻松愉快~

技术分享图片

当然,如果遇到保存后依赖爆红,有可能是你电脑没联网,或者jar不存在,这时就需要手动下载。

以上是关于如何在eclipse中查找maven的各个jar包依赖的是别的啥jar包的主要内容,如果未能解决你的问题,请参考以下文章

Maven怎么处理引用的jar版本冲突

Maven怎么处理引用的jar版本冲突

eclipse maven项目,如何导出使用的依赖jar包

请教eclipse maven 如何 "批量" 添加本地jar包

如何修改eclipse中maven默认仓库路径

eclipse maven项目如何将所有的jar包复制到lib目录下?