用maven新建了一个web工程,将hbm文件放在跟实体类相同的包中,但是打包后只看到实体类的class文件,而看不到hbm文件。 解决方法是在pom.xml文件中添加配置,增加一个 plugin,如下: <build> ...... <plugins> ...... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>prepare-dependencies-repackage-copy</id> <phase>generate-resources</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <copy todir="target/classes/cn/ceopen/webx3sample/model" overwrite="true"> <fileset dir="src/main/java/cn/ceopen/webx3sample/model"> <include name="**/*.hbm.xml" /> </fileset> </copy> </tasks> </configuration> </execution> </executions> </plugin> </plugins> </build>