Java 使用Maven复制未编译的文件

Java 使用Maven复制未编译的文件,java,maven,Java,Maven,我正在使用Maven和Hibernate等工具制作一个web应用程序。我的项目结构如下所示: project-root src main java com.projectname persistence hibernate mappings

我正在使用Maven和Hibernate等工具制作一个web应用程序。我的项目结构如下所示:

project-root
    src
        main
            java
                com.projectname
                    persistence
                        hibernate
                            mappings
                                table.hbm.xml
                            HibernateDAO.java
现在Maven构建java文件并重新创建.class文件所需的文件夹结构,但忽略移动hbm.xml文件

我发现其他不太有效的解决方案提到重定向资源目的地(这似乎是一个全有或全无的解决方案:一些资源应该存在于WEB-INF中,但不是全部),或者在Maven中使用ANT copy,这看起来越来越复杂


那么,如何将hbm.xml文件放入输出中呢

这正是
resources
的意思。(如果您正在处理一个具有
WEB-INF
hbm.xml
的新项目,那么您使用的是过时的工具。)标准方法是将这些文件放在
src/main/resources
中。这应该是开箱即用的(它们被添加到类路径并包含在构建工件中)。