0
点赞
收藏
分享

微信扫一扫

【Java】java | springboot本地jar | maven打包加入本地jar

小猪肥 2022-11-25 阅读 123


一、说明

        1、maven项目

        2、springboot项目

        3、外部jar,本地引入

二、解决方案

1、本地jar加入到项目

1)项目结构

【Java】java | springboot本地jar | maven打包加入本地jar_java

 说明:放到根目录可以;放到resources目录可以;pom更换路径即可

2、加入pom依赖

1)pom依赖
<dependency>
<groupId>cn.hg</groupId>
<artifactId>hg-space-1.7.7</artifactId>
<scope>system</scope>
<systemPath>${pom.basedir}/libs/hg-space-1.7.7.jar</systemPath>
<version>1.7.6</version>
</dependency>


说明1: artifactId,跟jar包保持一致就行

说明2: version必填,随便即可

说明3: 示例图

【Java】java | springboot本地jar | maven打包加入本地jar_maven_02

3、配置插件

1)完整build
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->

<!--将本地jar包打入项目jar包-->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>UTF-8</encoding>
<!--<includeSystemScope>true</includeSystemScope>-->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<excludes>
<!--基于jar包目录结构-->
<exclude>/**/*.dll</exclude>
<!--<exclude>/**/*.jar</exclude>-->
<exclude>/**/readme</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
2)单独插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->

<!--将本地jar包打入项目jar包-->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>

举报

相关推荐

0 条评论