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>

 

 

 

posted @ 2013-01-24 10:29  montya  阅读(2094)  评论(0编辑  收藏  举报