打包配置
This commit is contained in:
parent
13f740b90d
commit
5ad045d074
|
@ -0,0 +1,55 @@
|
|||
<assembly>
|
||||
<id>bin</id>
|
||||
<formats>
|
||||
<format>zip</format>
|
||||
<format>tar.gz</format>
|
||||
</formats>
|
||||
|
||||
<fileSets>
|
||||
<!-- 从目标目录拷贝文件去压缩 -->
|
||||
<fileSet>
|
||||
<directory>target</directory>
|
||||
<includes>
|
||||
<include>*.jar</include>
|
||||
</includes>
|
||||
<outputDirectory>./</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>target/lib</directory>
|
||||
<outputDirectory>./lib</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/resources</directory>
|
||||
<outputDirectory>./config</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/webapp/static</directory>
|
||||
<outputDirectory>./static</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/webapp/html</directory>
|
||||
<outputDirectory>./html</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/webapp/templets</directory>
|
||||
<outputDirectory>./templets</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/webapp/upload</directory>
|
||||
<outputDirectory>./upload</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/webapp/WEB-INF</directory>
|
||||
<outputDirectory>./lib/WEB-INF</outputDirectory>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>./bin</directory>
|
||||
<includes>
|
||||
<include>*.sh</include>
|
||||
<include>*.cmd</include>
|
||||
<include>*.bat</include>
|
||||
</includes>
|
||||
<outputDirectory>./</outputDirectory>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
</assembly>
|
|
@ -0,0 +1,7 @@
|
|||
@echo off
|
||||
|
||||
start javaw -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC ^
|
||||
-Dloader.path=lib,config ^
|
||||
-jar -Dfile.encoding=utf-8 -Duser.timezone=GMT+08 -Duser.language=zh -Duser.region=CN ./ms-mcms.jar
|
||||
:: > boot.log 2>&1
|
||||
exit
|
|
@ -0,0 +1,5 @@
|
|||
@echo off
|
||||
|
||||
taskkill -f -t -im javaw.exe
|
||||
|
||||
exit
|
66
pom.xml
66
pom.xml
|
@ -41,6 +41,68 @@
|
|||
<target>${java.version}</target>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>repackage</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
<configuration>
|
||||
<layout>ZIP</layout>
|
||||
<!-- 重写包含依赖,包含不存在的依赖,jar里没有pom里的依赖 -->
|
||||
<includes>
|
||||
<include>
|
||||
<groupId>non-exists</groupId>
|
||||
<artifactId>non-exists</artifactId>
|
||||
</include>
|
||||
</includes>
|
||||
<fork>true</fork>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<!--拷贝第三方依赖文件到指定目录-->
|
||||
<plugin>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>copy-dependencies</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>copy-dependencies</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<!--target/lib是依赖jar包的输出目录,根据自己喜好配置-->
|
||||
<outputDirectory>${project.build.directory}/lib</outputDirectory>
|
||||
<excludeTransitive>false</excludeTransitive>
|
||||
<stripVersion>false</stripVersion>
|
||||
<includeScope>runtime</includeScope>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<!-- 自定义打zip包 -->
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<version>3.1.0</version>
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>./assembly/assembly.xml</descriptor>
|
||||
</descriptors>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>make-assembly</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
<resources>
|
||||
<resource>
|
||||
|
@ -50,14 +112,14 @@
|
|||
<exclude>html/**</exclude>
|
||||
<exclude>upload/**</exclude>
|
||||
<exclude>templets/**</exclude>
|
||||
<!-- 管理页面WEB-INF/manger单独配置在jar外面,修改部分ftl避免重新jar打包 -->
|
||||
<!--<exclude>WEB-INF/</exclude>-->
|
||||
</excludes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/java</directory>
|
||||
<excludes>
|
||||
<exclude>**/*.java</exclude>
|
||||
<exclude>**/MSApplication.class</exclude>
|
||||
<exclude>**/MSServletInitializer.class</exclude>
|
||||
</excludes>
|
||||
</resource>
|
||||
</resources>
|
||||
|
|
Loading…
Reference in New Issue