maven 编译后无配置文件解决办法
发布日期:2025-04-12 17:57:19 浏览次数:14 分类:精选文章

本文共 532 字,大约阅读时间需要 1 分钟。

Maven打包默认忽略src/main/java的配置文件

在Maven项目打包过程中,默认只会将src/main/resources下的资源文件(如配置文件)打包到target/classes目录中。但在实际项目中,我们常会将一些必要的配置文件(如hibernate.cfg.xml或mybatis-mapper.xml)放置在src/main/java目录下。当不进行额外配置时,这些文件将不会被包含在打包结果中,导致运行时找不到必需的资源文件。

解决方法是通过修改pom.xml文件,手动添加src/main/java目录下的资源配置。具体操作如下:

  • 打开项目根目录下的pom.xml文件

  • 找到

    标签内的
    部分

  • 标签下添加以下配置:

    src/main/java
    **/*.xml
  • 同样保留src/main/resources下的默认配置

  • 这样,Maven就会将src/main/java下的XML配置文件与Java类文件一同打包到target/classes目录中,确保资源文件的完整性。

    上一篇:Maven 解决 maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories 问题
    下一篇:maven 编译出错 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年03月30日 00时11分24秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章