Java 使用Maven复制未编译的文件
我正在使用Maven和Hibernate等工具制作一个web应用程序。我的项目结构如下所示:Java 使用Maven复制未编译的文件,java,maven,Java,Maven,我正在使用Maven和Hibernate等工具制作一个web应用程序。我的项目结构如下所示: project-root src main java com.projectname persistence hibernate mappings
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
中。这应该是开箱即用的(它们被添加到类路径并包含在构建工件中)。