maven项目无法读取到resource文件夹的问题

 更新时间:2021年11月19日 09:41:06   作者:weixin_44555818  
这篇文章主要介绍了maven项目无法读取到resource文件夹的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

maven项目无法读取到resource文件夹

使用idea moudle创建一个maven项目删除后出现,原有的maven项目里运行时报错查看错误代码后发现只要是resource文件夹下的东西都是找不到的。

排查后发现由于之前的创建pom.xml文件里的packaging被修改成了pom,改成war就恢复正常了。

在这里插入图片描述

具是什么原因引起的,由于刚开始学习不是很懂,无法说明。

resource文件夹下部分文件无法读取

在maven工程中,我们会将一些需要的文件放到,src/main/resources目录下

如何读取可以参考这篇文章

但是我在使用过程中发现了一个问题,只有.xml和properties文件可以编译到target/classes文件夹下。

解决方式

右击项目,点击Build Path--》Configure build path出现如下页面,点击resource文件下的Excluded,点击Edit

然后在Exculsion patterns 中,选中后点击Remove

最后点击确定。

回到页面,点击Maven Install后就可以了

方法二:可以修改pom.xml文件,在include中添加自己想要的。

<build>
		<sourceDirectory>src/main/java</sourceDirectory>
		<resources>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.hbm.xml</include>
					<include>**/*.xml</include>
				</includes>
			</resource>
 
			<resource>
				<directory>src/main/resources</directory>
				<includes>
					<include>**/*.xml</include>
					<include>**/*.properties</include>
					<include>**/*.xls</include>
					<include>**/*.xsl</include>
					<include>**/*.xlsx</include>
					<include>**/*.tld</include>
					<include>**/*.png</include>
				</includes>
			</resource>
		</resources>
</build>

方法三

如果还是不行,检查<includes>自己有没有写错

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 利用javaFX实现移动一个小球的示例代码

    利用javaFX实现移动一个小球的示例代码

    这篇文章主要介绍了利用javaFX实现移动一个小球的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 两张动图--带你搞懂TCP的三次握手与四次挥手

    两张动图--带你搞懂TCP的三次握手与四次挥手

    TCP是一种传输控制协议,是面向连接的、可靠的、基于字节流之间的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,TCP完成第四层传输层所指定的功能
    2021-06-06
  • 三种Java打印PDF文档的实例代码

    三种Java打印PDF文档的实例代码

    这篇文章主要介绍了三种Java 打印PDF文档的方法,文中代码非常详细,供大家学习和参考,感兴趣的朋友快来了解下
    2020-06-06
  • java对接微信小程序详细流程(登录&获取用户信息)

    java对接微信小程序详细流程(登录&获取用户信息)

    这篇文章主要给大家介绍了关于java对接微信小程序(登录&获取用户信息)的相关资料,我们在开发微信小程序时经常需要获取用户微信用户名以及头像信息,微信提供了专门的接口API用于返回这些信息,需要的朋友可以参考下
    2023-08-08
  • Intellij IDEA中启动多个微服务(开启Run Dashboard管理)

    Intellij IDEA中启动多个微服务(开启Run Dashboard管理)

    这篇文章主要介绍了Intellij IDEA中启动多个微服务(开启Run Dashboard管理),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • java中transient关键字的作用解析

    java中transient关键字的作用解析

    这篇文章主要介绍了java中transient关键字的作用解析,日常业务中,为了安全起见,有些敏感信息我们不希望在网络间被传输可以使用transient对字段进行修饰,不进行序列化,则返回获取到的字段为null,需要的朋友可以参考下
    2023-11-11
  • java 中的instanceof用法详解及instanceof是什么意思(推荐)

    java 中的instanceof用法详解及instanceof是什么意思(推荐)

    instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。接下来通过本文给大家介绍java 中的instanceof用法详解及instanceof是什么意思,需要的朋友参考下吧
    2017-11-11
  • Feign使用@PathVariable方式

    Feign使用@PathVariable方式

    Feign使用@PathVariable注解在URL中插入变量,类似于SpringMVC的用法,通过示例展示了如何使用该注解,并在实际调用中替换占位符
    2024-11-11
  • 区块链常用数据库leveldb用java来实现常规操作的方法

    区块链常用数据库leveldb用java来实现常规操作的方法

    这篇文章主要介绍了区块链常用数据库leveldb用java来实现常规操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • IntelliJ IDEA本地代码覆盖后恢复原来的代码图解

    IntelliJ IDEA本地代码覆盖后恢复原来的代码图解

    今天小编就为大家分享一篇关于IntelliJ IDEA本地代码覆盖后恢复原来的代码图解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10

最新评论