| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project>
- <basename property="project" file="${basedir}" />
- <dirname property="o2oa.dir" file="../" />
- <mkdir dir="${o2oa.dir}/o2server/commons/ext" />
- <mkdir dir="${o2oa.dir}/o2server/store/jars" />
-
- <echo message="project = ${basedir}"/>
- <echo message="o2oa.dir = ${o2oa.dir}"/>
- <echo message="classpath1 = ${o2oa.dir}/o2server/commons/ext"/>
- <echo message="classpath2 = ${o2oa.dir}/o2server/store/jars"/>
- <echo message="classpath2 = ${o2oa.dir}/o2server/custom/jars"/>
-
- <path id="project.classpath">
- <fileset dir="${o2oa.dir}/o2server/commons/ext">
- <include name="*.jar" />
- </fileset>
- <fileset dir="${o2oa.dir}/o2server/store/jars">
- <include name="*.jar" />
- </fileset>
- <pathelement location="${basedir}/target/classes" />
- </path>
- <taskdef name="openjpac" classname="org.apache.openjpa.ant.PCEnhancerTask">
- <classpath refid="project.classpath" />
- </taskdef>
- <target name="metamodel">
- <delete>
- <fileset dir="${basedir}/src/main/java" includes="**/entity/**/*_.java" />
- </delete>
- <javac srcdir="${basedir}/src/main/java" destdir="${basedir}/src/main/java" includes="**/entity/**,**/entity" debug="true" debuglevel="source,lines,vars" includeantruntime="true" encoding="utf-8" target="1.8" source="1.8" fork="true">
- <classpath refid="project.classpath">
- </classpath>
- <compilerarg value="-Aopenjpa.metamodel=true" />
- <compilerarg value="-Aopenjpa.log=TRACE" />
- </javac>
- <delete>
- <fileset dir="${basedir}/src/main/java" includes="**/*.class" />
- </delete>
- <echo message="metamodel complete." />
- </target>
-
- <target name="describe">
- <echo>describe project:${project}</echo>
- <echo>fileset=${o2oa.dir}/o2server/commons/ext</echo>
- <echo>fileset=${o2oa.dir}/o2server/store/jars</echo>
- <mkdir dir="${basedir}/src/main/webapp/describe" />
- <delete includeemptydirs="true">
- <fileset dir="${basedir}/src/main/webapp/describe" includes="**/*" />
- </delete>
- <java classname="com.x.base.core.project.annotation.Describe" fork="true">
- <sysproperty key="file.encoding" value="utf-8" />
- <arg value="${basedir}/src/main/webapp/describe" />
- <arg value="${project}" />
- <classpath>
- <pathelement location="${basedir}/target/classes" />
- <pathelement location="${basedir}/src/main/resources" />
- <fileset dir="${o2oa.dir}/o2server/commons/ext">
- <include name="*.jar" />
- </fileset>
- <fileset dir="${o2oa.dir}/o2server/store/jars">
- <include name="*.jar" />
- </fileset>
- <fileset dir="${o2oa.dir}/o2server/custom/jars">
- <include name="*.jar" />
- </fileset>
- </classpath>
- </java>
- <copy todir="${basedir}/src/main/webapp/describe/sources">
- <fileset dir="${basedir}/src/main/java">
- <include name="**/*.java" />
- </fileset>
- </copy>
- </target>
- <target name="createEnhancePersistenceXml">
- <mkdir dir="${basedir}/src/main/resources/META-INF" />
- <java classname="com.x.base.core.entity.tools.EnhancePersistenceXmlWriter" fork="true">
- <sysproperty key="file.encoding" value="utf-8" />
- <classpath>
- <pathelement path="${basedir}/target/classes" />
- <pathelement path="${basedir}/src/main/java" />
- <fileset dir="${o2oa.dir}/o2server/commons/ext">
- <include name="*.jar" />
- </fileset>
- <fileset dir="${o2oa.dir}/o2server/store/jars">
- <include name="x_base_core_project.jar" />
- <exclude name="${project}.jar" />
- </fileset>
- </classpath>
- <arg value="{
- path:'${basedir}'
- }" />
- </java>
- <echo>${project} create persistence xml: ${basedir}/src/main/resources/META-INF/persistence.xml</echo>
- </target>
- </project>
|