|
|
@@ -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>
|