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

原创 2016年05月31日 13:58:44

最近在使用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标签为你要编译的文件,支持通配符。

有问题欢迎批评。


版权声明:本文为博主原创文章,未经博主允许不得转载。

关于Maven项目Eclipse里面无法自动编译问题

关于Eclipse创建的Maven项目无法自动编译问题解决办法
  • sweetbaybe
  • sweetbaybe
  • 2014年09月02日 01:41
  • 13665

Maven 中Java代码不编译

在新学maven时遇到在myeclipse中创建的文件夹中的Java文件不编译、不报错 原因是:简单的floder文件夹是不会参与编译的完善目录、 修改方法:增加重要的source Folder,...
  • zhanglixin_1984
  • zhanglixin_1984
  • 2016年11月23日 13:04
  • 920

maven 项目没有自动编译项目

在近期项目开发中,需要进行部分的代码测试,因为使用了maven管理,正常的测试目录为src/test/java,目标目录为target/test-classes,但在一次测试时,发现无论如何修改内容,...
  • u011526234
  • u011526234
  • 2015年12月24日 15:52
  • 3821

关于maven和tomcat命令,maven项目编译不到tomcat下问题

maven相关配置环境,部署完毕后,不知道大家有没有遇到这样情况,等会向大家介绍下,首先我们介绍下安装完好的maven项目结构吧,我们在项目中会常用到一下几个命令: maven  build是ecli...
  • AllureLove2580
  • AllureLove2580
  • 2016年11月04日 09:53
  • 1228

eclipse 设置了class编译路径,maven 编译却无法产生应有的class文件

我的maven工程中,.classpath文件中配置如下:这是我手动在eclipse中添加的配置文件生成编译文件的路径 当maven clean compile 运行之后,src/main/...
  • lipingping951462
  • lipingping951462
  • 2016年05月30日 15:44
  • 4628

MyEclipse 导入Maven 项目编译没有classes 文件

前几日导入一个Maven项目发现了这个问题    首先导入项目,查看项目有无报错,jar包是否下载完毕。    然后右键项目选择   :Properties  --->   MyEclip...
  • qq_29246225
  • qq_29246225
  • 2016年11月26日 10:32
  • 1642

Eclipse中maven项目没法自动编译、编译失败、WEB-INF/classes目录中没有Class文件

Eclipse中maven项目无法自动编译、编译失败、WEB-INF/classes目录中没有Class文件       我们都知道,在一个典型的Maven项目中,编译后的class文件默认是放...
  • u013314786
  • u013314786
  • 2015年10月27日 10:56
  • 15300

eclipse下maven项目构建后src/test/java下的java文件始终是处于未编译状态的处理 ----亲测可用有道理

我简单说一下,我构建项目的大概过程: 1.项目copy到自己eclipse的workspace 2.在eclipse中,file--import--输入maven,选择第二个选项--找到你的项目目...
  • qq_27229113
  • qq_27229113
  • 2017年04月09日 14:00
  • 370

Maven项目无法读取src/main/resources下properties资源文件

一般在Maven项目中,我们的.Java文件都是保存在src/main/java包下,资源配置文件则在src/main/resources包下,具体目录如图所示: 如果我们需要读取classpat...
  • fan330660
  • fan330660
  • 2017年07月03日 15:48
  • 1363

maven工程下 读取resource下配置文件

maven工程下 读取resource下配置文件
  • xu511739113
  • xu511739113
  • 2016年09月05日 16:03
  • 18413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用eclipse开发maven项目资源文件不编译问题
举报原因:
原因补充:

(最多只允许输入30个字)