今天博主在通过maven的pom.xml远程下载一个modelmapper的jar包,发现下载不了,项目需要用到此jar包,所以楼主只有通过手动导入jar包的方法来引入到工程中去:
当时博主是参考这个博客链接来导入的:
https://blog.csdn.net/baidu_32492845/article/details/79173893
结果jar包确实导入进来,程序也可以引用这个jar包,但是启动maven程序的时候还是会报此找不到或者不存在此Jar包的问题:
经过网上的搜索和整合,现在将问题的解决办法分享给大家:
我们可以从上面这个链接的博客发现一个问题,就是他导入的jar包最后没有以maven开头,这就引出了解决的办法:
maven导入jar包有两个条件:
1.需要引入这个jar包到项目里面
2.这个jar包在pom.xml文件中应该有坐标
现在就让博主来分享这个解决的办法:
第一步:博主在网上找到了modelmapper-2.3.0.jar包的坐标文件
而我本地也下载了此对应版本的jar包,如下图:
这个时候我们通过命令行的方式将我们下载好的jar包安装到我们的本地仓库当中:
根据上面图片的pom.xml文件我们可以构造这样的命令行代码:
注意到记住 ’=’ 左右不能有空格,不然会安装失败 !
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
而对于博主的具体命令行来说:
mvn install:install-file -Dfile=D:\firefox\modelmapper-2.3.0.jar -DgroupId=org.modelmapper -DartifactId=modelmapper -Dversion=2.3.0 -Dpackaging=jar
执行命令成功如下:(注意到:没有配置maven环境变量是不能使用命令行的,需要提前配好环境变量,自行搜索)
然后我们到本地仓库去看一下:
已经生成了这个jar包
我们在maven的pom.xml文件中引入相对应的坐标:
最后重新刷新本地仓库即可解决此问题!
今天博主在通过maven的pom.xml远程下载一个modelmapper的jar包,发现下载不了,项目需要用到此jar包,所以楼主只有通过手动导入jar包的方法来引入到工程中去:当时博主是参考这个博客链接来导入的:https://blog.csdn.net/baidu_32492845/article/details/79173893结果jar包确实导入进来,程序也可以引用这个jar包,...
在Maven工程SpringBoot项目中,需要引用外部的一个jar包,在网上看的很多方式都不行:打包是可以成功,但是部署到服务器中运行,使用到该jar没反应,程序进行不下去,我猜测应该是这个jar没有打进去。
最后找到了这个方法解决了这个问题。
将这个本地jar包使用mvn命令打包到仓库中,在pom文件中引入该jar包的坐标即可!
使用这个命令:mvn install:install-file -Dfile=本地jar包的路径 -DgroupId=组名 -DartifactId=项目名 -Dversion
idea 引入外部jar包 Compilation failure
程序包
不存在
Build error: 'dependencies.dependency.systemPath'
for com.parse:parse:
jar must be omitted.
This field may only be specified for a dependency with system scope
解决方案引入本地jar包方式打包配置,我们需要在引入的springboot的maven插件中告诉maven,将我们的刚刚引入的作用域为system的本地jar也打包进来,如下所示:
引入本地jar包方式
<dependency>
<groupId>streaming</groupId>
<artifactId>collection_sdk</artifactId>
<dependency>
<groupId>com.xc</groupId>
<artifactId>kyle-express</artifactId>
<version>1.0</version>
<scope>system</scope&g
mvn install:install-file -DgroupId=group -DartifactId=artifact -Dversion=version -Dpackaging=
jar -Dfile=path/to/
jar
其中,group、artifact、version为自定义的
jar包相关信息,path/to/
jar为
jar包在本地的路径。
2. 使用
Maven插件自动安装到本地
Maven仓库
可以在pom.xml文件中添加以下内容来使用
Maven插件自动安装到本地
Maven仓库:
<build>
<plugins>
<plugin>
<groupId>org.apache.
maven.plugins</groupId>
<artifactId>
maven-install-plugin</artifactId>
<version>3.0.0-M1</version>
<executions>
<execution>
<id>install-
jar</id>
<phase>clean</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<groupId>group</groupId>
<artifactId>artifact</artifactId>
<version>version</version>
<packaging>
jar</packaging>
<file>path/to/
jar</file>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
其中,group、artifact、version为自定义的
jar包相关信息,path/to/
jar为
jar包在本地的路径。这里的配置指定在clean阶段安装
jar包。
SpringBoot集成rabbitmq错误:org.springframework.amqp.AmqpConnectException: java.net.ConnectException的解决办法
121190
zookeeper启动报错Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to.....
109560
maven install时报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
47268
【目标检测实验系列】AutoDL线上GPU服务器租用流程以及如何用Pycharm软件远程连接服务器进行模型训练 (以Pycharm远程训练Yolov5项目为例子 超详细)
Linux(Centos7)下载Hadoop(CDH版本)的详细教程
弗兰随风小欢:
Linux(Centos7)下载Hadoop(CDH版本)的详细教程
不爱研究的研究僧:
【目标检测实验系列】AutoDL线上GPU服务器租用流程以及如何用Pycharm软件远程连接服务器进行模型训练 (以Pycharm远程训练Yolov5项目为例子 超详细)
弗兰随风小欢:
【目标检测实验系列】YOLOv5改进实验:结合VariFocal Loss损失函数,减少小目标漏检问题,高效提升模型检测的召回率(超详细改进代码流程)
弗兰随风小欢: