在已安裝maven的情況下,使用ant來生成JPA Entity的Meta Model
1. 在ant安裝插件, 將maven-ant-tasks-2.1.3.jar放入ant的lib中
2.build.xml
<?xml version="1.0"?>
<project name="meta" default="create" basedir="../" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
<artifact:dependencies pathId="cp">
<dependency groupId="org.hibernate" artifactId="hibernate-jpamodelgen" version="1.2.0.Final" />
<dependency groupId="javax.validation" artifactId="validation-api" version="1.0.0.GA" />
<dependency groupId="org.hibernate" artifactId="hibernate-validator" version="4.3.0.Final" />
<dependency groupId="org.hibernate.javax.persistence" artifactId="hibernate-jpa-2.0-api" version="1.0.1.Final" />
</artifact:dependencies>
<target name="create">
<javac srcdir="${basedir}/src/main/java" destdir="${basedir}/src/main/java" failοnerrοr="false" fork="true" classpathref="cp">
<include name="**/model/*" />
<exclude name="**/model/*_.java" />
<compilerarg value="-proc:only" />
</javac>
</target>
</project>
3.執行ant