失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > springboot打包分离配置文件

springboot打包分离配置文件

时间:2021-01-14 00:25:10

相关推荐

springboot打包分离配置文件

修改pom.xml文件

分离配置文件及jar包

<build>

<finalName>timer</finalName>

<plugins>

<!-- 打JAR包,不包含依赖文件;显式剔除配置文件 -->

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-jar-plugin</artifactId>

<configuration>

<!-- 剔除配置文件 -->

<excludes>

<exclude>*.properties</exclude>

<exclude>*.yml</exclude>

<exclude>*/*.properties</exclude>

<exclude>*/*.yml</exclude>

</excludes>

<archive>

<manifest>

<!-- 是否要把第三方jar放到manifest的classpath中 -->

<addClasspath>true</addClasspath>

<!-- MANIFEST.MF 中 Class-Path 各个依赖加入前缀 -->

<!--lib文件夹内容,需要 maven-dependency-plugin插件补充-->

<classpathPrefix>lib/</classpathPrefix>

<!-- jar包不包含唯一版本标识 -->

<useUniqueVersions>false</useUniqueVersions>

<!--指定入口类 -->

<mainClass>com.mierji.timer.TimerApplication</mainClass>

</manifest>

<manifestEntries>

<!--MANIFEST.MF 中 Class-Path 加入自定义路径,多个路径用空格隔开 -->

<!--此处resources文件夹的内容,需要maven-resources-plugin插件补充上-->

<Class-Path>./resource/</Class-Path>

</manifestEntries>

</archive>

<outputDirectory>${project.build.directory}</outputDirectory>

</configuration>

</plugin>

<!-- 复制依赖的jar包到指定的文件夹里 -->

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-dependency-plugin</artifactId>

<executions>

<execution>

<id>copy-dependencies</id>

<phase>package</phase>

<goals>

<goal>copy-dependencies</goal>

如果觉得《springboot打包分离配置文件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。