永发信息网

怎么查找maven的各个jar包依赖的是别的什么jar包

答案:1  悬赏:0  手机版
解决时间 2021-03-14 09:58
怎么查找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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
国定假日请假算在公休里吗?
陕西师范大学学前教育专硕考研用哪些书
可乐和什么一起能凝固
曹植的<<七步诗>>,真的是在曹丕的逼迫下在7步
1971年阴历4月初三是什么星座?
太极大药房中洲路店地址在哪,我要去那里办事
合同日期该怎么签
有些口罩佩戴时间长了就会呼吸困难,怎么办?
万和热水器dscf50-e6怎么调温度计
怎么克隆别人的扣扣好友,不知道密码的情况下
我是93年电大毕业,证书烧毁,怎么办'网
佰兴粮油超市地址有知道的么?有点事想过去
为什么用女王负离子卫生巾第二个月月经一直没
“风雨踏梦行”什么意思
当冰淇淋混在有冰块的冰水里最外面的一层是不
推荐资讯
看到枫树叶子比二月花还要红艳你会想到谁写的
电脑 电源没有写多少W 能算出是多少W吗 怎么
悦和洗浴怎么去啊,有知道地址的么
请问在xmind批注的快捷键是?
长城哈弗m4汽车轮胎螺丝松紧方向
网上干什么能赚钱 要稳的
犯罪分子有哪些表现应当减刑
半年偶尔运动持续瘦14斤 正常吗?
没打辞职报告辞职
上海陆家嘴的高楼可以上去么?到顶楼附近看上
安卓手机放置内存卡可以扩展微信空间吗?
深呼吸喉咙就发痒,喉咙好像有什么东西在那里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?