如果发现maven项目里面src/main/resources
下的配置文件或src/main/java
下的xml配置文件未能同步至target,首先,要确保src下的文件夹职能划分好,如下图,请注意java, resources这些目录的图标,如果不是这样,请选中后右键->make directory as
来指明文件夹用途。
其次是pom.xml,如果pom里面没有配置参数就没问题,如果有,需要将下面这些resource的配置参数加上(需要添加在标签下):
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.conf</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>lib</directory>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
比如,本人在做畅购商城项目时,没有添加约束,编译后yml文件可以添加在target目录,但是conf文件不行(菜鸡一个,不知道原因,有知道大佬还望指教!)。所以保险起见,还是加上约束。