博主地址:http://blog.csdn.net/difffate
之前有资源需要额外添加到工程输出,但是并不是放在maven标准的resources目录下,所以研究了下,通过以下几种方式都可以添加:
1、maven-resources-plugin插件
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <encoding>UTF-8</encoding>
- <source>1.7</source>
- <target>1.7</target>
- </configuration>
- </plugin>
- <!– 插件打包 –>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <version>3.0.2</version>
- <executions>
- <execution>
- <phase>validate</phase>
- <goals>
- <goal>copy-resources</goal>
- </goals>
- <configuration>
- <!– 输出目录 –>
- <outputDirectory>${project.build.outputDirectory}/keystore</outputDirectory>
- <resources>
- <resource>
- <!– 资源目录 –>
- <directory>${project.basedir}/keystore</directory>
- <includes>
- <include>**/*.jks</include>
- </includes>
- </resource>
- </resources>
- </configuration>
- </execution>
- </executions>
- <configuration>
- <nonFilteredFileExtensions>
- <nonFilteredFileExtension>pdf</nonFilteredFileExtension>
- <nonFilteredFileExtension>swf</nonFilteredFileExtension>
- <nonFilteredFileExtension>data</nonFilteredFileExtension>
- </nonFilteredFileExtensions>
- </configuration>
- </plugin>
- </plugins>
- </build>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<!-- 插件打包 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<!-- 输出目录 -->
<outputDirectory>${project.build.outputDirectory}/keystore</outputDirectory>
<resources>
<resource>
<!-- 资源目录 -->
<directory>${project.basedir}/keystore</directory>
<includes>
<include>**/*.jks</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>pdf</nonFilteredFileExtension>
<nonFilteredFileExtension>swf</nonFilteredFileExtension>
<nonFilteredFileExtension>data</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
</plugins>
</build>
2、resources资源引入
- <build>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- </resource>
- <resource>
- <directory>${project.basedir}/keystore</directory>
- <targetPath>keystore</targetPath>
- <filtering>false</filtering>
- <includes>
- <include>**/*.jks</include>
- </includes>
- </resource>
- </resources>
- </build>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>${project.basedir}/keystore</directory>
<targetPath>keystore</targetPath>
<filtering>false</filtering>
<includes>
<include>**/*.jks</include>
</includes>
</resource>
</resources>
</build>
3、如果是最终是打war包,则可以用war插件
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <encoding>UTF-8</encoding>
- <source>1.7</source>
- <target>1.7</target>
- </configuration>
- </plugin>
- <!– war打包插件 –>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <configuration>
- <webResources>
- <resource>
- <directory>${project.basedir}/keystore</directory>
- <targetPath>WEB-INF/classes/keystore</targetPath>
- <filtering>false</filtering>
- <includes>
- <include>**/*.jks</include>
- </includes>
- </resource>
- </webResources>
- </configuration>
- </plugin>
- </plugins>
- </build>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<!-- war打包插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>${project.basedir}/keystore</directory>
<targetPath>WEB-INF/classes/keystore</targetPath>
<filtering>false</filtering>
<includes>
<include>**/*.jks</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
附上Maven插件官方介绍地址:http://maven.apache.org/plugins/index.html