maven 之 将资源文件 copy到classes目录中
java工程在发包的时候,默认编译,并不会将配置文件,打到对应的classes中。
比如项目中用了ibatis 持久层配置,一般我是放在 xxxDaoImpl 目录中。但是在默认打包的时候,并不会将对应的xml文件打到classes里面,
这个是解决办法!找了好久,记录下.
<plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <executions> <execution> <id>copy-resources</id> <phase>validate</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>target/classes/com/xxx/app/dao/impl</outputDirectory> <resources> <resource> <directory>src/main/java/com/xxx/app/dao/impl</directory> <includes> <include>*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin>