]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-493: SQL scripts for ID Service now copied via ant 'dist' target.
authorAron Roberts <aron@socrates.berkeley.edu>
Thu, 12 Nov 2009 21:19:54 +0000 (21:19 +0000)
committerAron Roberts <aron@socrates.berkeley.edu>
Thu, 12 Nov 2009 21:19:54 +0000 (21:19 +0000)
services/id/build.xml
services/id/service/build.xml [new file with mode: 0644]

index 50fee874cb54ae56168d0aeb05fae6679dce85e2..4ea6432b03bfa94b07d0910275f37f5ff48f8a9e 100644 (file)
 \r
     <target name="deploy" depends="install"\r
     description="deploy id service">\r
-        \r
+        <ant antfile="service/build.xml" target="deploy" inheritall="false"/>\r
     </target>\r
 \r
     <target name="undeploy"\r
     description="undeploy id service">\r
-        \r
+        <ant antfile="service/build.xml" target="undeploy" inheritall="false"/>\r
     </target>\r
 \r
-    <target name="dist"\r
-    description="generate distribution for id" depends="package">\r
-        \r
+    <target name="dist" depends="package"\r
+    description="generate distribution for id service}">\r
+        <ant antfile="service/build.xml" target="dist" inheritall="false"/>\r
     </target>\r
 \r
 \r
diff --git a/services/id/service/build.xml b/services/id/service/build.xml
new file mode 100644 (file)
index 0000000..e20419d
--- /dev/null
@@ -0,0 +1,125 @@
+
+<project name="id" default="package" basedir=".">
+    <description>
+        id service
+    </description>
+    <!-- set global properties for this build -->
+    <property name="services.trunk" value="../../.."/>
+    <property file="${services.trunk}/build.properties" />
+    <property name="mvn.opts" value="" />
+    <property name="src" location="src"/>
+    <property name="id.jar" value="collectionspace-services-id.jar"/>
+
+    <condition property="osfamily-unix">
+        <os family="unix" />
+    </condition>
+    <condition property="osfamily-windows">
+        <os family="windows" />
+    </condition>
+
+    <target name="package" depends="package-unix,package-windows"
+  description="Package CollectionSpace Services" />
+  
+    <target name="package-unix" if="osfamily-unix">
+        <exec executable="mvn" failonerror="true">
+            <arg value="package" />
+            <arg value="-Dmaven.test.skip=true" />
+            <arg value="-f" />
+            <arg value="${basedir}/pom.xml" />
+            <arg value="-N" />
+            <arg value="${mvn.opts}" />
+        </exec>
+    </target>
+    
+    <target name="package-windows" if="osfamily-windows">
+        <exec executable="cmd" failonerror="true">
+            <arg value="/c" />
+            <arg value="mvn.bat" />
+            <arg value="package" />
+            <arg value="-Dmaven.test.skip=true" />
+            <arg value="-f" />
+            <arg value="${basedir}/pom.xml" />
+            <arg value="-N" />
+            <arg value="${mvn.opts}" />
+        </exec>
+    </target>
+
+
+    <target name="install" depends="package,install-unix,install-windows"
+  description="Install" />
+    <target name="install-unix" if="osfamily-unix">
+        <exec executable="mvn" failonerror="true">
+            <arg value="install" />
+            <arg value="-Dmaven.test.skip=true" />
+            <arg value="-f" />
+            <arg value="${basedir}/pom.xml" />
+            <arg value="-N" />
+            <arg value="${mvn.opts}" />
+        </exec>
+    </target>
+    <target name="install-windows" if="osfamily-windows">
+        <exec executable="cmd" failonerror="true">
+            <arg value="/c" />
+            <arg value="mvn.bat" />
+            <arg value="install" />
+            <arg value="-Dmaven.test.skip=true" />
+            <arg value="-f" />
+            <arg value="${basedir}/pom.xml" />
+            <arg value="-N" />
+            <arg value="${mvn.opts}" />
+        </exec>
+    </target>
+
+    <target name="clean" depends="clean-unix,clean-windows"
+  description="Delete target directories" >
+        <delete dir="${build}"/>
+    </target>
+    <target name="clean-unix" if="osfamily-unix">
+        <exec executable="mvn" failonerror="true">
+            <arg value="clean" />
+            <arg value="${mvn.opts}" />
+        </exec>
+    </target>
+    <target name="clean-windows" if="osfamily-windows">
+        <exec executable="cmd" failonerror="true">
+            <arg value="/c" />
+            <arg value="mvn.bat" />
+            <arg value="clean" />
+            <arg value="${mvn.opts}" />
+        </exec>
+    </target>
+
+    <target name="test" depends="test-unix,test-windows"
+      description="Run tests" />
+    <target name="test-unix" if="osfamily-unix">
+        <exec executable="mvn" failonerror="true">
+            <arg value="test" />
+            <arg value="${mvn.opts}" />
+        </exec>
+    </target>
+    <target name="test-windows" if="osfamily-windows">
+        <exec executable="cmd" failonerror="true">
+            <arg value="/c" />
+            <arg value="mvn.bat" />
+            <arg value="test" />
+            <arg value="${mvn.opts}" />
+        </exec>
+    </target>
+
+    <target name="deploy" depends="install"
+    description="deploy id service">
+    </target>
+
+    <target name="undeploy"
+    description="undeploy id service">
+    </target>
+
+    <target name="dist" depends="package"
+    description="generate distribution for id">
+        <!-- copy db scripts, etc. -->
+        <copy todir="${services.trunk}/${dist.server.cspace}/cspace/services">
+            <fileset dir="${src}/main/resources/"/>
+        </copy>
+    </target>
+
+</project>