用eclipse开发maven项目资源文件不编译问题

本文主要介绍了在使用Eclipse的Maven插件开发时遇到资源文件(如mybatis配置文件和数据源配置文件)不被编译的问题。通过检查发现,.xml和.properties文件被忽略了。解决方案包括两种:一是配置source文件夹,将src/main/resources添加到buildpath;二是修改pom.xml,配置build路径,明确包含.xml文件。这两种方法能确保资源文件被正确编译。

最近在使用eclipse的maven插件进行开发的时候一些资源文件总是不被编译(主要是mybatis的配置文件和数据源配置文件),这些.xml文件和.properties文件好像被编译器给忽略掉了,经过一查阅,问题终得解决,特此总结一下,希望可以帮到遇到类似问题的同学。

大家都知道类加载器默认加载src根目录下的资源文件。因此我们的资源文件需要同步编译到classes路径下,而编译器并没有为我们这么做。

以eclipse为例提供两种方法:

第一种:配置source文件夹:

为buildpath添加src/main/resource文件夹,把资源文件添加到改文件夹内即可;

ps:maven默认有这个文件夹,只需要去build添加一下就好,不添加是不编译的。

第二种:配置pom.xml文件的build路径

具体配置如下:

<build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>

简单介绍一下:directory标签内为源文件路径,include标签为你要编译的文件,支持通配符。

有问题欢迎批评。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值