Commit 6ab594ef authored by 970473687@qq.com's avatar 970473687@qq.com
Browse files

config 增加打包配置,打包后生成zip文件,可直接部署(覆盖生产环境):config、WEB-INF、template、static、ms-mcms.jar、*.sh、*.bat

parent 683966b5
Showing with 82 additions and 6 deletions
+82 -6
......@@ -120,12 +120,12 @@
<directory>src/main/webapp</directory>
<excludes>
<!-- 打包生产并手动将static、html、upload、template复制到生产 -->
<!-- exclude>static/</exclude>-->
<!-- exclude>html/</exclude>-->
<!-- exclude>upload/</exclude>-->
<!-- exclude>template/</exclude>-->
<exclude>static/</exclude>
<exclude>html/</exclude>
<exclude>upload/</exclude>
<exclude>template/</exclude>
<!-- 如果生产需要实时修改WEB-INF/下的页面可,启用这行并手动将项目中的WEB-INF目录复制到运行环境 -->
<!-- <exclude>WEB-INF/</exclude>-->
<exclude>WEB-INF/</exclude>
</excludes>
</resource>
<resource>
......@@ -139,7 +139,6 @@
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
......@@ -148,6 +147,7 @@
<fork>true</fork>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
......@@ -172,6 +172,27 @@
</dependencies>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>build-package</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>ms-mcms</finalName>
<descriptors>
<descriptor>src/main/scripts/assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<defaultGoal>compile</defaultGoal>
</build>
......
<assembly xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.0.0.xsd">
<id>assembly</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/resources</directory>
<outputDirectory>${file.separator}config</outputDirectory>
<includes>
<include>*/**</include>
</includes>
</fileSet>
<fileSet>
<directory>bin</directory>
<outputDirectory>${file.separator}</outputDirectory>
<includes>
<include>*/**</include>
</includes>
</fileSet>
<fileSet>
<directory>src/main/webapp/static</directory>
<outputDirectory>${file.separator}static</outputDirectory>
<includes>
<include>*/**</include>
</includes>
</fileSet>
<fileSet>
<directory>src/main/webapp/template</directory>
<outputDirectory>${file.separator}template</outputDirectory>
<includes>
<include>*/**</include>
</includes>
</fileSet>
<fileSet>
<directory>src/main/webapp/WEB-INF</directory>
<outputDirectory>${file.separator}WEB-INF</outputDirectory>
<includes>
<include>*/**</include>
</includes>
</fileSet>
</fileSets>
<files>
<file>
<source>${project.build.directory}/${project.build.finalName}.jar</source>
<outputDirectory>${file.separator}</outputDirectory>
</file>
</files>
</assembly>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment