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>