說明
上一章我們搭建好了springboot的基礎(chǔ)框架并引入了shiro和自動化代碼生成工具,今天我們增加一個集成工具assembly柿汛,這樣可以按照我們需要的風(fēng)格進(jìn)行打包。
引入
在src下新建assembly.xml內(nèi)容如下:
<assembly>
<id>bin</id>
<formats>
<!--支持 zip,tar晴弃,tar.gz,tar.bz2逊拍,jar上鞠,dir,war 等 -->
<format>tar.gz</format>
<format>zip</format>
<format>dir</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/assembly/conf</directory>
<outputDirectory>conf</outputDirectory>
<fileMode>0644</fileMode>
</fileSet>
<fileSet>
<directory>${profile.dir}</directory>
<outputDirectory>conf</outputDirectory>
<!-- 表示的是包含下面格式的資源文件 -->
<includes>
<include>*.xml</include>
<include>*.properties</include>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
<fileMode>0644</fileMode>
</fileSet>
<fileSet>
<directory>src/assembly/bin</directory>
<outputDirectory>bin</outputDirectory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<directory>src/assembly/logs</directory>
<outputDirectory>logs</outputDirectory>
<fileMode>0644</fileMode>
</fileSet>
<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory>lib</outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>
</fileSets>
</assembly>
增加腳本配置
腳本參考:http://www.reibang.com/p/719133b1bad5
示例
image.png
pom引入
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>src/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<excludes>
<exclude>**/*.ttf</exclude>
<exclude>**/*.woff</exclude>
</excludes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>**/*.ttf</include>
<include>**/*.woff</include>
</includes>
</resource>
</resources>
結(jié)果
重新maven打包芯丧,結(jié)果我們發(fā)現(xiàn)如下結(jié)構(gòu):
image.png
解壓zip包會得到如下目錄
image.png
說明
- 本文只做學(xué)習(xí)參考船老,如有任何不準(zhǔn)確的地方歡迎指正。
- 源碼參考 :https://gitee.com/lulongji/springboot-demo.git
- 我的郵箱:
lulongji2011@163.com
版權(quán)聲明:
本文為博主原創(chuàng)文章匆帚,轉(zhuǎn)載請附上原文出處鏈接和本聲明搓逾。