Preparing for our snapshot build. Other build.xml tidying.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6286 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,14 +1,11 @@
|
|||||||
<?xml version="1.0" standalone="yes"?>
|
<?xml version="1.0" standalone="yes"?>
|
||||||
<!-- build configuration -->
|
<!-- build configuration -->
|
||||||
<project name="narya" default="compile" xmlns:artifact="urn:maven-artifact-ant">
|
<project name="narya" default="compile" xmlns:artifact="urn:maven-artifact-ant">
|
||||||
<property name="lib.name" value="narya"/>
|
|
||||||
<property name="deploy.dir" value="dist"/>
|
<property name="deploy.dir" value="dist"/>
|
||||||
<property name="src.dir" value="src/main/java"/>
|
<property name="src.dir" value="src/main/java"/>
|
||||||
<property name="rsrc.dir" value="src/main/resources"/>
|
|
||||||
<property name="tsrc.dir" value="src/test/java"/>
|
<property name="tsrc.dir" value="src/test/java"/>
|
||||||
<property name="classes.dir" value="${deploy.dir}/classes"/>
|
<property name="classes.dir" value="${deploy.dir}/classes"/>
|
||||||
<property name="tclasses.dir" value="${deploy.dir}/test-classes"/>
|
<property name="tclasses.dir" value="${deploy.dir}/test-classes"/>
|
||||||
<property name="gwtjar.dir" value="${deploy.dir}/gwt-jar"/>
|
|
||||||
|
|
||||||
<property name="maven-ant.vers" value="2.1.1"/>
|
<property name="maven-ant.vers" value="2.1.1"/>
|
||||||
<property name="maven-ant.dir" value="${user.home}/.m2/ant-support"/>
|
<property name="maven-ant.dir" value="${user.home}/.m2/ant-support"/>
|
||||||
@@ -35,9 +32,7 @@
|
|||||||
<mkdir dir="${deploy.dir}/lib"/>
|
<mkdir dir="${deploy.dir}/lib"/>
|
||||||
<mkdir dir="${classes.dir}"/>
|
<mkdir dir="${classes.dir}"/>
|
||||||
<copy todir="${classes.dir}">
|
<copy todir="${classes.dir}">
|
||||||
<fileset dir="${rsrc.dir}" includes="**/*.properties"/>
|
<fileset dir="src/main/resources" includes="**"/>
|
||||||
<fileset dir="${rsrc.dir}" includes="**/*.mustache"/>
|
|
||||||
<fileset dir="${rsrc.dir}" includes="**/*.tmpl"/>
|
|
||||||
</copy>
|
</copy>
|
||||||
<path id="built.classpath">
|
<path id="built.classpath">
|
||||||
<path refid="compile.classpath"/>
|
<path refid="compile.classpath"/>
|
||||||
@@ -75,7 +70,6 @@
|
|||||||
<delete dir="${classes.dir}"/>
|
<delete dir="${classes.dir}"/>
|
||||||
<delete dir="${tclasses.dir}"/>
|
<delete dir="${tclasses.dir}"/>
|
||||||
<delete dir="${deploy.dir}/docs"/>
|
<delete dir="${deploy.dir}/docs"/>
|
||||||
<delete dir="${gwtjar.dir}"/>
|
|
||||||
<delete failonerror="false"><fileset dir="${deploy.dir}" includes="*.jar"/></delete>
|
<delete failonerror="false"><fileset dir="${deploy.dir}" includes="*.jar"/></delete>
|
||||||
<delete failonerror="false"><fileset dir="${deploy.dir}" includes="*.swc"/></delete>
|
<delete failonerror="false"><fileset dir="${deploy.dir}" includes="*.swc"/></delete>
|
||||||
</target>
|
</target>
|
||||||
@@ -108,7 +102,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
<condition property="no_rebuild_aslib"><or>
|
<condition property="no_rebuild_aslib"><or>
|
||||||
<isset property="no_build_aslib"/>
|
<isset property="no_build_aslib"/>
|
||||||
<uptodate targetfile="${deploy.dir}/${lib.name}lib.swc">
|
<uptodate targetfile="${deploy.dir}/${ant.project.name}lib.swc">
|
||||||
<srcfiles dir="src/as" includes="**/*.as"/>
|
<srcfiles dir="src/as" includes="**/*.as"/>
|
||||||
</uptodate>
|
</uptodate>
|
||||||
</or></condition>
|
</or></condition>
|
||||||
@@ -120,7 +114,7 @@
|
|||||||
<copy file="etc/aslib-config.xml.in" tofile="${deploy.dir}/aslib-config.xml">
|
<copy file="etc/aslib-config.xml.in" tofile="${deploy.dir}/aslib-config.xml">
|
||||||
<filterset>
|
<filterset>
|
||||||
<filter token="flex_sdk_dir" value="${flexsdk.dir}"/>
|
<filter token="flex_sdk_dir" value="${flexsdk.dir}"/>
|
||||||
<filter token="lib_name" value="${lib.name}"/>
|
<filter token="lib_name" value="${ant.project.name}"/>
|
||||||
</filterset>
|
</filterset>
|
||||||
</copy>
|
</copy>
|
||||||
<java jar="${flexsdk.dir}/lib/compc.jar" fork="true" failonerror="true">
|
<java jar="${flexsdk.dir}/lib/compc.jar" fork="true" failonerror="true">
|
||||||
@@ -130,7 +124,7 @@
|
|||||||
<arg value="-compiler.source-path=src/as/"/>
|
<arg value="-compiler.source-path=src/as/"/>
|
||||||
<arg value="-include-sources=src/as/"/>
|
<arg value="-include-sources=src/as/"/>
|
||||||
<arg value="-output"/>
|
<arg value="-output"/>
|
||||||
<arg value="${deploy.dir}/${lib.name}lib.swc"/>
|
<arg value="${deploy.dir}/${ant.project.name}lib.swc"/>
|
||||||
</java>
|
</java>
|
||||||
<delete file="${deploy.dir}/aslib-config.xml"/>
|
<delete file="${deploy.dir}/aslib-config.xml"/>
|
||||||
</target>
|
</target>
|
||||||
@@ -183,13 +177,13 @@
|
|||||||
|
|
||||||
<target name="dist" depends="compile,procstream,aslib" description="Builds jar files.">
|
<target name="dist" depends="compile,procstream,aslib" description="Builds jar files.">
|
||||||
<!-- build our main jar file -->
|
<!-- build our main jar file -->
|
||||||
<jar destfile="${deploy.dir}/${lib.name}.jar">
|
<jar destfile="${deploy.dir}/${ant.project.name}.jar">
|
||||||
<fileset dir="${classes.dir}" includes="**"/>
|
<fileset dir="${classes.dir}" includes="**"/>
|
||||||
</jar>
|
</jar>
|
||||||
|
|
||||||
<!-- we export a small selection of classes for use by GWT -->
|
<!-- we export a small selection of classes for use by GWT -->
|
||||||
<mkdir dir="${gwtjar.dir}"/>
|
<mkdir dir="${deploy.dir}/gwt-jar"/>
|
||||||
<copy todir="${gwtjar.dir}">
|
<copy todir="${deploy.dir}/gwt-jar">
|
||||||
<fileset dir="${src.dir}">
|
<fileset dir="${src.dir}">
|
||||||
<include name="**/web/server/*Exception.java"/>
|
<include name="**/web/server/*Exception.java"/>
|
||||||
<include name="**/web/client/*.java"/>
|
<include name="**/web/client/*.java"/>
|
||||||
@@ -197,8 +191,8 @@
|
|||||||
<include name="**/web/*.gwt.xml"/>
|
<include name="**/web/*.gwt.xml"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</copy>
|
</copy>
|
||||||
<jar basedir="${gwtjar.dir}" destfile="${deploy.dir}/${lib.name}-gwt.jar"/>
|
<jar basedir="${deploy.dir}/gwt-jar" destfile="${deploy.dir}/${ant.project.name}-gwt.jar"/>
|
||||||
<delete dir="${gwtjar.dir}"/>
|
<delete dir="${deploy.dir}/gwt-jar"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="genrecord" depends="-prepare"
|
<target name="genrecord" depends="-prepare"
|
||||||
@@ -331,23 +325,37 @@
|
|||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="snapshot" description="Creates a zipfile with our source distribution">
|
<target name="snapshot" description="Creates a zipfile with our source distribution">
|
||||||
<delete file="${deploy.dir}/${lib.name}-snapshot.zip"/>
|
<delete file="${deploy.dir}/${ant.project.name}-snapshot.zip"/>
|
||||||
<mkdir dir="${deploy.dir}/snapshot/${lib.name}"/>
|
<mkdir dir="${deploy.dir}/snapshot/${ant.project.name}"/>
|
||||||
<copy todir="${deploy.dir}/snapshot/${lib.name}">
|
<copy todir="${deploy.dir}/snapshot/${ant.project.name}">
|
||||||
<fileset dir=".">
|
<fileset dir=".">
|
||||||
<include name="**"/>
|
<include name="**"/>
|
||||||
<exclude name="${deploy.dir}/**"/>
|
<exclude name="${deploy.dir}/**"/>
|
||||||
<exclude name="${lib.name}-*.zip"/>
|
<exclude name="${ant.project.name}-*.zip"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</copy>
|
</copy>
|
||||||
<copy todir="${deploy.dir}/snapshot/${lib.name}/lib">
|
<copy todir="${deploy.dir}/snapshot/${ant.project.name}/lib">
|
||||||
<fileset dir="${deploy.dir}/lib" includes="*.jar"/>
|
<fileset dir="${deploy.dir}/lib" includes="*.jar"/>
|
||||||
</copy>
|
</copy>
|
||||||
<copy todir="${deploy.dir}/snapshot/${lib.name}/docs/api">
|
<copy todir="${deploy.dir}/snapshot/${ant.project.name}/docs/api">
|
||||||
<fileset dir="${deploy.dir}/docs" includes="**"/>
|
<fileset dir="${deploy.dir}/docs" includes="**"/>
|
||||||
</copy>
|
</copy>
|
||||||
<zip destfile="${deploy.dir}/${lib.name}-snapshot.zip" basedir="${deploy.dir}/snapshot"/>
|
<zip destfile="${deploy.dir}/${ant.project.name}-snapshot.zip"
|
||||||
|
basedir="${deploy.dir}/snapshot"/>
|
||||||
<delete dir="${deploy.dir}/snapshot"/>
|
<delete dir="${deploy.dir}/snapshot"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<property name="maven.deploy.repo" value="file://${user.home}/.m2/repository"/>
|
||||||
|
<target name="maven-deploy" depends="dist,tests"
|
||||||
|
description="Deploys our build artifacts to a Maven repository.">
|
||||||
|
<artifact:deploy file="${deploy.dir}/${ant.project.name}.jar" uniqueVersion="false">
|
||||||
|
<remoteRepository url="${maven.deploy.repo}"/>
|
||||||
|
<pom refid="pom"/>
|
||||||
|
</artifact:deploy>
|
||||||
|
<artifact:pom id="gwt-pom" file="gwt-pom.xml"/>
|
||||||
|
<artifact:deploy file="${deploy.dir}/${ant.project.name}-gwt.jar" uniqueVersion="false">
|
||||||
|
<remoteRepository url="${maven.deploy.repo}"/>
|
||||||
|
<pom refid="gwt-pom"/>
|
||||||
|
</artifact:deploy>
|
||||||
|
</target>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
+19
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<groupId>com.threerings</groupId>
|
||||||
|
<artifactId>narya-gwt</artifactId>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
<version>1.2-SNAPSHOT</version>
|
||||||
|
<name>narya-gwt</name>
|
||||||
|
<description>Source for classes that work with GWT.</description>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.gwt</groupId>
|
||||||
|
<artifactId>gwt-user</artifactId>
|
||||||
|
<version>2.1.0</version>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</project>
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.google.gwt</groupId>
|
<groupId>com.google.gwt</groupId>
|
||||||
<artifactId>gwt-user</artifactId>
|
<artifactId>gwt-user</artifactId>
|
||||||
<version>2.0.4</version>
|
<version>2.1.0</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|||||||
Reference in New Issue
Block a user