必须与 spring-boot-maven-plugin
插件一起使用,提供一些发布 spring-boot
应用所需的功能。
v0.7.4
版本新增的插件。
<properties>
<maven.spring-boot-release.dir>D:\\release\\{finalName}</maven.spring-boot-release.dir>
</properties>
<build>
<plugins>
<plugin>
<groupId>icu.easyj.maven.plugins</groupId>
<artifactId>easyj-maven-plugin</artifactId>
<version>${easyj-maven-plugin.version}</version>
<executions>
<execution>
<id>spring-boot-release</id>
<phase>install</phase>
<goals>
<goal>spring-boot-release</goal>
</goals>
<configuration>
<!-- 源文件的文件夹列表,注意:不会读取子文件夹的文件。 -->
<sourceDirectories>
<directory>${project.basedir}/src/main/resources</directory>
<directory>${project.basedir}/src/main/resources/config</directory>
</sourceDirectories>
<!-- 发布文件夹,支持 {groupId}、{artifactId}、{version}、{finalName} 占位符配置(无默认值,配置后才能使用此goal) -->
<releaseDirectory>${maven.spring-boot-release.dir}</releaseDirectory>
<!-- 匹配 /target 一级目录下的文件,并将匹配到的文件复制到发布文件夹下。(以下为默认值) -->
<filePatterns>
<pattern>{finalName}.jar</pattern>
<pattern>lib-*.zip</pattern>
<pattern>startup.*</pattern>
</filePatterns>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>