maven的这个配置是什么意思?
一个项目, 只有pom.xml, 里面有众多模块,每个都由maven管理。 后来启动其中一个的时候,发现一个问题, tomcat启动的非常快。 发现spring的配置文件根本没有加载到。后来查了网上的解决办法,是配置文件没有打进包里。加上如下配置到pom.xml就行
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
理论上,比较标准的maven工程,src/main/resources和src/main/java是同级的目录,resources是放置所有配置文件, java则是工程的java代码。
工程构建时,不会把未指定的resources打包到war,需要指定规则文件。
项目结构不标准造成的
有的配置文件 没放到 resouce 目里,用这种方法 把那些文件 打包进war包
否则mvn 只打class