下面的叙述都是基于使用的本地仓库的jar包
最近用maven搭建环境发现,明明和别人一毛一样的操作idea显示一直都是红线,发现有两方面的原因:
* 直接粘贴的代码
- 这是一个很奇怪的事情,如果你不是手撸的代码而是直接粘贴的代码,idea显示的直接就是红线,没有发现该jar包
- 解决:在搭建的时候要一个一个的手撸代码,而不是一次性粘贴
* 不是粘贴但仍然报错
- 解决:这很可能是你的本地仓库中没有改jar包
- 疑问:不对啊,我的的idea直接就提示,怎么可能没有jar包啊
-
解决:你的本地的jar包很可能是不完整的jar包
- 如下图所示,这面的没有jar包,就是一个空的指引,所以idea会有自动提示但是找不到jar包
- 如下图所示,这是一个完整的jar包
- 疑问:但是我不想远程导入,速度太慢了,我还想使用本地的jar包
-
解决:自己手动导入jar包
- 在 官网中手动下载你需要的jar包,地址:https://mvnrepository.com/
- 把jar包导入到本地仓库
- Maven 安装 JAR 包的Windows黑窗口命令是:
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=ja
例如:mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar-
注意:
- 在写入jar包位置的时候你也要写入该jar包的名称
- 尽量粘贴到一个文本中修改好后,在粘贴到命令窗口中,避免出错