Springboot中如何引⼊本地jar包,并通过maven把项⽬成功打包成
jar包部署
这个jar包不在maven仓库⾥⾯,如果我们要引⼊这个下载的jar包。有两种⽅法可以试试:
1. 本地直接引⼊,打包到依赖⽂件中。
2. 打包上传到maven本地仓库中,然后pom⽂件正常引⼊。
直接本地引⼊
1. 在resource⽂件夹下⾯新建lib⽂件夹,需要的数据库jar包放到这⾥
2. 在pom⽂件中引⼊刚刚添加的⽂件。
<dependency>
<groupId>cn.sgclub.utils</groupId>
<artifactId>common-utils</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/cn.sgclub.utilsmon-utils-1.0.0.jar</systemPath>
</dependency>
groupId和artifactId可以⾃定义,建议和所要引⼊的jar包不要有太⼤的出⼊,
version填写引⼊jar包的版本号即可。
systemPath这个路径填写jar包的所在路径。
scope 需要填写system,这个不可省略,否则可能会报错。
${project.basedir}是⼀个系统常量,代表当前项⽬的根⽬录。
maven打包本地jar包3. 项⽬打包时引⼊本地jar包,需要在打包插件中引⼊<includeSystemScope>,具体的如下所⽰。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
上传jar包到maven仓库
我们还可以使⽤相关的maven命令,把相关的jar包上传到maven仓库,然后就可以在项⽬中直接引⽤了。
mvn install:install-file
-Dfile=D:/Workspace/cn.sgclub.utilsmon-utils-1.0.0.jar
-DgroupId=cn.sgclub.utils
-DartifactId=common-utils
-Dversion=1.0.0
-Dpackaging=jar
-Dfile:jar包⽂件的地址
-DgroupId:引⼊依赖时填写的groupId
-DartifactId:引⼊依赖时填写的artifactId
-Dversion:版本号
-Dpackaging:打包⽅式
如此⼀来基本上可以满⾜我们的需求了,如果有需要再补充打包到远端仓库的操作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论