标签:
今天就遇到了奇怪的事了,我用eclipse开发完成后,顺手用maven的插件打了一个包,包放在tomcat下可以正常运行,上传到服务器上也可以正常运行,代码提交后,测试人员进行打包,打出来的包无法使用,因为我的src/main/java和src/main/resources目录中有xml文件,但是pom.xml中并没有特别指定在这两个目录中,要对其进行打包,问题就出现了,插件会把所有classpath目录下面的xml都打进包中,但是mvn命令却不会这样做,找了好半天发现是这个问题,无语了,难道是插件太智能了?解决方法如下:
在<build></build>中添加如下代码
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> </resources>
这样再用命令打包的时候,就不会报错了。在这里记录一下!!!
标签:
原文地址:http://my.oschina.net/sucre/blog/375668