<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<nonFilteredFileExtensions>
<!-- 过滤流程定义资源文件 -->
<nonFilteredFileExtension>zip</nonFilteredFileExtension>
<nonFilteredFileExtension>bar</nonFilteredFileExtension>
<nonFilteredFileExtension>gif</nonFilteredFileExtension>
<nonFilteredFileExtension>png</nonFilteredFileExtension>
<nonFilteredFileExtension>bpmn</nonFilteredFileExtension>
<nonFilteredFileExtension>ico</nonFilteredFileExtension>
<nonFilteredFileExtension>otf</nonFilteredFileExtension>
<nonFilteredFileExtension>woff</nonFilteredFileExtension>
<nonFilteredFileExtension>woff2</nonFilteredFileExtension>
<nonFilteredFileExtension>eot</nonFilteredFileExtension>
<nonFilteredFileExtension>svg</nonFilteredFileExtension>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
</nonFilteredFileExtensions>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
<executions>
<!-- css文件要压缩,这里只复制*min.css的文件 -->
<!-- js文件要压缩,这里只复制*min.js的文件 -->
<execution>
<id>copy-assets</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${webAppPath}/release/static/assets</outputDirectory>
<resources>
<resource>
<directory>${webAppPath}/static/assets</directory>
<excludes>
<!-- css文件要压缩,这里不复制除*min.css之外的文件 -->
<exclude>%regex[^.+(?:(?<!(?:-|\.)min)\.css)]</exclude>
<!-- js文件要压缩,这里不复制除*min.js之外的文件 -->
<exclude>%regex[^.+(?:(?<!(?:-|\.)min)\.js)]</exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
<!-- 复制资源到制定路径下 -->
<execution>
<id>copy-assets-tmp</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${webAppPath}/release/static/assets</outputDirectory>
<resources>
<resource>
<directory>${webAppPath}/release/assets_tmp</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-src-images</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${webAppPath}/release/static/src/images</outputDirectory>
<resources>
<resource>
<directory>${webAppPath}/static/src/images</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Maven工程中自动拷贝资源文件的 pom文件配置方法
最新推荐文章于 2021-11-30 13:58:36 发布