自己做的美食分享到网站,手机商城系统,石家庄企业建站哪家好,邻水建设局网站前言 每次部署测试环境#xff0c;从代码库拉取代码#xff0c;都会出现缺少包的情况。然后找开发一通调试#xff0c;到处拷包。 方案一#xff1a;pom文件注释/取消注释 注释掉pom.xml里的报红色的依赖#xff08;同时可以把本地maven库repo里对应的包删除#xff09;从代码库拉取代码都会出现缺少包的情况。然后找开发一通调试到处拷包。 方案一pom文件注释/取消注释 注释掉pom.xml里的报红色的依赖同时可以把本地maven库repo里对应的包删除Import Changes再取消注释重新Import Changes。如果右下角没有Import Changes检查下是否设置了Enable Auto-Import 方案二从别人那里拷贝 从别人那里拷贝包到自己本地的maven库的repo然后IEDA右上角Reimport多次。如果还是爆红就按方案一再操作一遍。 方案三手动下载 当方案一和二尝试解决不了问题的时候尝试手动下载。 先进入到maven库下载网址https://mvnrepository.com/ 搜索自己需要的包例如我缺少下面的这个包。 选择需要的版本我需要下载的是2.6.20.1024 下载之后cmd(winR 输入cmd)格式进入项目的pom目录运行mvn install:install-file -Dfilejar包的路径 -DgroupIdgruopId中的内容 -DartifactIdactifactId的内容 -Dversionversion的内容 -Dpackagingjar以我下载的jar为例 mvn install:install-file -DfileD:\data\ImpalaJDBC42-2.6.20.1024.jar -DgroupIdImpala -DartifactIdImpalaJDBC42 -Dversion2.6.20.1024 -Dpackagingjar -DfileD:\data\ImpalaJDBC42-2.6.20.1024.jarjar包的全路径把包拷贝到pom文件同目录就可以直接用jar的名称了
-DgroupIdImpala jar包的groupId
-DartifactIdImpalaJDBC42 jar包的artifactId
-Dversion2.6.20.1024jar包的版本号
-Dpackagingjar (jar包的文件格式)7. jar导入本地创库完成刷新maven可以看到不报红了pom.xml也不报错了。 方案四手动导入jar包搬自博客「云庄clouder」 但是还会有一些情况即使按方法二还是无法加载依赖的情况我也不清楚是什么原因这是只能用最初始的方法导包了。 在src/main/resources目录下建立一个文件夹lib用来专门存放外来jar包将jar包复制进去然后在pom文件中依赖原来的基础上加上这是定位存放目录用的。如果还出现问题那么b a s e d i r 改 成 {basedir}改成basedir改成{pom.basedir} dependencygroupIdcom.alibabay/groupIdartifactIdfastjsono/artifactIdversion1.2.28/versionscopesystem/scopesystemPath${basedir}src/main/resources/lib/fastjson-1.2.28.jar/systemPath/dependency———————————————— 参考链接「云庄clouder」原文https://blog.csdn.net/weixin_56921066/article/details/116793812