maven工程pom.xml配置引用的jar包和最终打出war包中的jar包版本号不一致——mvn命令的应用

今天在打包一个maven工程时,发现有个jar包(暂且叫它A.jar),在pom.xml中配置的明明是2.3的版本,打出的war包里的A.jar怎么都是1.0的版本,导致war包部署不起来。为此挣扎了1个多小时,pom依赖检查和环境检查。最后终于想到可以利用maven的mvn命令打印出jar包依赖关系才发现原来是工程里引用的另一个jar(叫它B.jar好了)也依赖了A.jar,而B.jar中A,jar的版本配置的是1.0版本。天知道,对于我这种不爱用命令超级依赖图形化界面的小白来说这是多么坑爹的体验。为此,终于意识到mvn命令的重要性和实用性,谨以此记录供以后查看。附mvn命令的使用:

cmd进入maven工程pom.xml所在的根目录,然后运行 mvn dependency:tree 可在控制台打印出工程中所有jar包的依赖关系。若嫌控制台打印出命令不好查看,则可将依赖关系输出到文件中进行查看,命令为: mvn dependency:tree --> tree.txt


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值