方法一
基于resources标签的方法,排除掉了resources/webapp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <resources> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> <excludes> <exclude>webapp/**</exclude> </excludes> </resource> </resources> </build> |
首先增加了一个filtering节点并且设置值为true,然后在excludes中用/**匹配了webapp下面的所有内容。
同理,我们在打包时只想包含指定的资源文件,可以用标签来实现。
1 2 3 4 5 6 7 8 9 |
<resources> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> <includes> <include>webapp/**</include> </includes> </resource> </resources> |
如此,只有webapp下面的资源文件才能被打包到目标jar包中。
方法二
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.3.3.RELEASE</version> <configuration> <mainClass>com.sspinfo.controller.WebApplication</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <excludes> <exclude>**/resources/**</exclude> <exclude>**/templates/**</exclude> <exclude>**/hwm/sale/counter/**</exclude> </excludes> </configuration> </plugin> </plugins> |
0