You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2006/01/05 21:17:21 UTC

svn commit: r366272 - /incubator/roller/trunk/custom/custom-ant.xmlf

Author: snoopdave
Date: Thu Jan  5 12:17:19 2006
New Revision: 366272

URL: http://svn.apache.org/viewcvs?rev=366272&view=rev
Log:
Ant task for generating JDO mappsings

Modified:
    incubator/roller/trunk/custom/custom-ant.xmlf

Modified: incubator/roller/trunk/custom/custom-ant.xmlf
URL: http://svn.apache.org/viewcvs/incubator/roller/trunk/custom/custom-ant.xmlf?rev=366272&r1=366271&r2=366272&view=diff
==============================================================================
--- incubator/roller/trunk/custom/custom-ant.xmlf (original)
+++ incubator/roller/trunk/custom/custom-ant.xmlf Thu Jan  5 12:17:19 2006
@@ -1,79 +1,101 @@
 
 <!-- Additional Ant tasks to include in build script -->
 
-    <!-- Netbeans debug single file 
-    --> 
-    <target name="debug-selected-files" if="netbeans.home" depends="build-tests" 
-       description="Debug a Single File">
-       <fail unless="classname">Must set property 'classname'</fail>
-       <nbjpdastart name="${classname}" addressproperty="jpda.address" transport="dt_socket">
-          <classpath>
-            <path refid="junit.path"/>
-          </classpath>
-       </nbjpdastart>
-       <java classname="${classname}" fork="true" dir="${build.tests}">
-          <jvmarg value="-Xdebug"/>
-          <jvmarg value="-Xnoagent"/>
-          <jvmarg value="-Djava.compiler=none"/>
-          <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
-          <classpath>
-              <path refid="junit.path"/>
-          </classpath>
-       </java>
-    </target>
+<!-- Netbeans debug single file 
+--> 
+<target name="debug-selected-files" if="netbeans.home" depends="build-tests" 
+   description="Debug a Single File">
+   <fail unless="classname">Must set property 'classname'</fail>
+   <nbjpdastart name="${classname}" addressproperty="jpda.address" transport="dt_socket">
+      <classpath>
+        <path refid="junit.path"/>
+      </classpath>
+   </nbjpdastart>
+   <java classname="${classname}" fork="true" dir="${build.tests}">
+      <jvmarg value="-Xdebug"/>
+      <jvmarg value="-Xnoagent"/>
+      <jvmarg value="-Djava.compiler=none"/>
+      <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
+      <classpath>
+          <path refid="junit.path"/>
+      </classpath>
+   </java>
+</target>
 
-    <!-- Netbeans debug.single target 
-    -->
-    <target name="test-selected-files" if="netbeans.home" depends="build-tests" 
-       description="Test/debug a Single File">
-       <fail unless="classname">Must set property 'classname'</fail>
-       <nbjpdastart name="junit.textui.TestRunner" addressproperty="jpda.address" transport="dt_socket">
-          <classpath>
-            <path refid="junit.path"/>
-          </classpath>
-       </nbjpdastart>
-       <java classname="junit.textui.TestRunner" fork="true" dir="${build.tests}">
-          <arg value="${classname}" />
-          <jvmarg value="-Xdebug"/>
-          <jvmarg value="-Xnoagent"/>
-          <jvmarg value="-Djava.compiler=none"/>
-          <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
-          <classpath>
-              <path refid="junit.path"/>
-          </classpath>
-       </java>
-    </target>
+<!-- Netbeans debug.single target 
+-->
+<target name="test-selected-files" if="netbeans.home" depends="build-tests" 
+   description="Test/debug a Single File">
+   <fail unless="classname">Must set property 'classname'</fail>
+   <nbjpdastart name="junit.textui.TestRunner" addressproperty="jpda.address" transport="dt_socket">
+      <classpath>
+        <path refid="junit.path"/>
+      </classpath>
+   </nbjpdastart>
+   <java classname="junit.textui.TestRunner" fork="true" dir="${build.tests}">
+      <arg value="${classname}" />
+      <jvmarg value="-Xdebug"/>
+      <jvmarg value="-Xnoagent"/>
+      <jvmarg value="-Djava.compiler=none"/>
+      <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
+      <classpath>
+          <path refid="junit.path"/>
+      </classpath>
+   </java>
+</target>
+
+<!-- generate JDO mappings -->
+<target name="gen-jdomappings" description="XDoclet Generate JDO mappings">
+    <taskdef name="jdodoclet"
+        classname="xdoclet.modules.jdo.JdoDocletTask"
+        classpathref="xdoclet.path" />
+    <jdodoclet
+        destdir="${build.compile_beans}"
+        mergedir="./metadata/xdoclet"
+        excludedtags="@version,@author"
+        addedtags="@xdoclet-generated at ${TODAY}"
+        force="true">
+	    <fileset dir="./src" includes="org/roller/pojos/WeblogTemplate.java" />
+        <fileset dir="./src" includes="org/roller/pojos/*Data.java" />
+        <fileset dir="./src" includes="org/roller/pojos/*Assoc.java" />
+        <fileset dir="./src" includes="org/roller/business/*Data.java" />
+        &custom-gen-beans;
+        <jdometadata jdoSpec="2.0" />
+    </jdodoclet>
+</target>
+
+<!-- Extend the init-hsqldb target to include custom tables
+<target name="init-hsqldb-ex" depends="init-hsqldb" >
+    <sql driver="org.hsqldb.jdbcDriver"
+         url="jdbc:hsqldb:hsql://localhost:3219"
+         userid="sa" password=""  onerror="continue"
+         src="./build/roller/WEB-INF/dbscripts/hsql/droptables-planet.sql"
+         classpath="${ro.tools}/buildtime/hsqldb.jar" />    
+    <sql driver="org.hsqldb.jdbcDriver"
+         url="jdbc:hsqldb:hsql://localhost:3219"
+         userid="sa" password=""
+         src="./build/roller/WEB-INF/dbscripts/hsql/createdb-planet.sql"
+         classpath="${ro.tools}/buildtime/hsqldb.jar" />    
+</target>
+-->
 
-    <!-- Extend the init-hsqldb target to include custom tables
-    <target name="init-hsqldb-ex" depends="init-hsqldb" >
-        <sql driver="org.hsqldb.jdbcDriver"
-             url="jdbc:hsqldb:hsql://localhost:3219"
-             userid="sa" password=""  onerror="continue"
-             src="./build/roller/WEB-INF/dbscripts/hsql/droptables-planet.sql"
-             classpath="${ro.tools}/buildtime/hsqldb.jar" />    
-        <sql driver="org.hsqldb.jdbcDriver"
-             url="jdbc:hsqldb:hsql://localhost:3219"
-             userid="sa" password=""
-             src="./build/roller/WEB-INF/dbscripts/hsql/createdb-planet.sql"
-             classpath="${ro.tools}/buildtime/hsqldb.jar" />    
-    </target>
-    -->
-    
 <!--
-  <target name="deploy" depends="compile" description="Deploy application to servlet container">
-     <deploy url="${manager.url}"
-	     username="${manager.username}"
-	     password="${manager.password}"
-		 path="${app.path}"
-	     localWar="file://${build.home}"/>
-  </target>
+<target name="deploy" depends="compile" description="Deploy application to servlet container">
+    <deploy url="${manager.url}"
+        username="${manager.username}"
+        password="${manager.password}"
+        path="${app.path}"
+        localWar="file://${build.home}"/>
+</target>
+-->
 
-    <target name="debug" depends="compile, deploy" if="netbeans.home" description="Debug Project">
-       <nbjpdaconnect name="${app.name}" host="${jpda.host}" address="${jpda.address}" transport="dt_socket">
-	  <classpath refid="${run.classpath}"/>
-	  <sourcepath refid="${debug.sourcepath}"/>
-       </nbjpdaconnect>
-       <nbbrowse url="${client.url}"/>
-    </target>
+<!--
+<target name="debug" depends="compile, deploy" if="netbeans.home" description="Debug Project">
+    <nbjpdaconnect name="${app.name}" host="${jpda.host}" address="${jpda.address}" transport="dt_socket">
+        <classpath refid="${run.classpath}"/>
+        <sourcepath refid="${debug.sourcepath}"/>
+    </nbjpdaconnect>
+    <nbbrowse url="${client.url}"/>
+</target>
 -->