用户工具

站点工具


分享:技术:maven:maven_resources_plugin

maven-resources-plugin插件介绍和使用

maven-resources-plugin插件介绍

maven构建项目默认不会拷贝xml和properties文件,只会编译java文件成class文件并拷贝到target目录下,所以需要maven-resources-plugin插件来拷贝相关资源

maven-resources-plugin插件使用

<plugins>
	<!-- 拷贝资源插件 -->
	<plugin>
		<groupId>org.apache.maven.plugins</groupId>
		<version>2.5</version>
		<artifactId>maven-resources-plugin</artifactId>
		<configuration>
			<encoding>UTF-8</encoding>
		</configuration>
		<executions>
			<execution>
				<id>copy-xmls</id>
				<phase>process-sources</phase>
				<goals>
					<goal>copy-resources</goal>
				</goals>
				<configuration>
					<overwrite>true</overwrite>
					<outputDirectory>${basedir}/target/classes/</outputDirectory>
					<resources>
						<resource>
							<directory>${basedir}/src/main/java/</directory>
							<includes>
								<include>*.xml</include>
							</includes>
						</resource>
					</resources>
				</configuration>
			</execution>
		</executions>
	</plugin>
</plugins>
<!-- 拷贝资源 -->
<resources>
	<resource>
		<directory>src/main/resources</directory>
		<filtering>true</filtering>
		<excludes>
			<exclude>**/application-${deploy.environment.exclude}-profile.xml</exclude>
		</excludes>
	</resource>
	<resource>
           <directory>src/main/java</directory>
           <includes>
               <include>**</include>
           </includes>
           <excludes>
               <exclude>**/*.java</exclude>
           </excludes>
       </resource>
</resources>
 
<testResources>
	<testResource>
		<directory>src/test/resources</directory>
		<filtering>true</filtering>
	</testResource>
</testResources>
分享/技术/maven/maven_resources_plugin.txt · 最后更改: 2015/07/13 16:45 由 gxx