Java - 解决Maven项目引入依赖失败问题

文章描述了在IntelliJIDEA中创建JavaWeb项目时,遇到子项目依赖问题的解决方案。作者提到在pom.xml中导入依赖后,需要手动下载对应版本的jar包到本地Maven仓库,然后通过`mvninstall-file`命令行工具导入,解决依赖冲突。
摘要由CSDN通过智能技术生成

先记录一下,可能以后遇到更好的解决方法会再修改

遇到的问题如下:
首先是我在IDEA中创建了一个项目 javaweb-002-servlet,在该项目的 pom.xml 文件中导入依赖包,如下:
在这里插入图片描述

 
然后我再在这个项目中创建了子项目 servlet-001
在这里插入图片描述
 
 
结果创建完子项目之后,父项目中的 pom.xml 文件中两个依赖包都爆红:
在这里插入图片描述

在网上找了很多方法都失败了,最后只有在命令行下载jar包手动导入才成功。

 
 
 

解决方法如下:

  1. 从maven仓库中下载对应版本的jar包到自己的电脑:
    maven 仓库地址:https://mvnrepository.com/
    我这里是下载的 javax.servlet-api,步骤如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

将jar包下载到自己电脑的本地maven仓库中。
 
 
2. 通过命令行向maven项目导入jar包:

mvn install:install-file -Dfile="jar包的位置"+"jar包名" -DgroupId=jar包的groupId坐标 -DartifactId=jar包的artifactId坐标 -Dversion=jar包的version坐标 -Dpackaging=jar

示例如下:(我这里是用管理员身份运行的,但普通打开cmd也同样可以成功导入)
在这里插入图片描述
jar包的groupId坐标、artifactId坐标、version坐标 参考maven仓库中的xml文件:

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

 
导入后再刷新maven项目即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值