IDEA较新版本,编译xml文件(srcmainjava下的xml等)

网络安全技术与应用IDEA较新版本,编译xml⽂件(srcmainjava下的xml等)
IDEA较新版编译src/main/java下的⽂件
问题:
在导⼊新项⽬时,由于项⽬中整合了Mybatis,⼀些l⽂件放在src/main/java的⼦⽂件夹下,导致启动Tomcat编译项⽬的时候报错。
原因:
因为新版IDEA不会编译src/man/java下除了java⽂件外的其他⽂件。
解决:
前提:项⽬是maven构建的。沈阳大学李曼
在pom⽂件中的build节点中加⼊下⾯配置
<build>
<resources>
<!--两个resource节点都加上吧,如果你两个⽬录下都有配置⽂件的话。只加⼀个resource节点,只会编译这个节点配置的⽬录下的xml,properties⽂件--> <resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
<!--下⾯的注释了吧,我mybats的${xxxx}的表达式,编译后就会被设置成其他值-->
董时进<!--<filtering>true</filtering>-->
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
外文参考文献<include>**/*.properties</include>
宝莱坞歌舞精粹</includes>
<!--下⾯的注释了吧,我mybats的${xxxx}的表达式,编译后就会被设置成其他值-->
<!--<filtering>true</filtering>-->
</resource>
</resources>
</build>
三特医院实际应⽤代码:
放在build节点下
<resources>
<!--这⾥也要配置,
别省略把,虽然暂时没发现不编译resources的⽂件有啥问题,但是还是让它编译把-->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
<!--<filtering>true</filtering>-->
</resource>
<!--如果配置了这部分,让新版的IDEA可以编译java⽬录下的xml⽂件,
上⾯也要设置编译resources⽬录的⽂件。
也就是说如果只配置了java⽬录,没有配置resources的⽬录,就只编译java⽬录下的xml和properites⽂件--> <resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<!--<include>**/*.properties</include>-->
</includes>
</resource>
</resources>

本文发布于:2024-09-22 17:29:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/23773.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:编译   节点   配置   录下
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议