OSDN Git Service

build.xmlにリリースタスクを追加
authorhayashi <hayashi.yuu@gmail.com>
Sun, 7 Oct 2012 13:45:38 +0000 (22:45 +0900)
committerhayashi <hayashi.yuu@gmail.com>
Sun, 7 Oct 2012 13:45:38 +0000 (22:45 +0900)
build.xml

index c88a1b9..27848ca 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -1,66 +1,76 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE configuration>
-<project name="ConvCommPt" default="all" basedir=".">
-
-       <target name="all" depends="create_run_jar">
-       </target>
-
-       <!--
-       ソース以外にビルドに必要なライブラリ
-       -->
-    <property name="src" value="${basedir}/src" />
-    <property name="classes" value="${basedir}/classes" />
-       <property name="appname" value="ConvCommPt"></property>
-       <property name="version" value=""></property>
-
-
-       <!--
-       [STEP 1] クリーンナップ
-        -->
-       <target name="clean" description="前回作成したclassファイルを削除する">
-               <delete>
-                       <fileset dir="${classes}" includes="**/*.class" />
-                       <fileset dir="${src}" includes="**/*.class" />
-               </delete>
-       </target>
-
-
-       <!--
-       [STEP 2] コンパイル
-        -->
-       <target name="compile_src" depends="clean" description="コンパイル src">
-           <javac      optimize="off" debug="on" verbose="false" srcdir="${src}" destdir="${classes}" encoding="UTF-8" >
-                       <include name="**" />
-               <exclude name="**/*.smap" />
-
-               <classpath>
-                               <pathelement path="${src}"/>
-                       </classpath>
-               </javac>
-       </target>
-
-       <!--
-       [STEP 3] リンク
-        -->
-    <target name="create_run_jar" depends="compile_src" description="'${appname}.jar'を作成する">
-               <tstamp>
-                       <format property="ts" pattern="yyyy-MM-dd-HH:mm:ss-z"/>
-               </tstamp>
-       
-               <jar destfile="${appname}.jar" >
-                       <manifest>
-                         <attribute name="Main-Class" value="osm.jp.kiban2500.ConvCommPt" />
-                         <attribute name="Class-Path" value="${jar.runtime.classpath}" />
-                         <attribute name="Implementation-Title"   value="${appname}" />
-                         <attribute name="Implementation-Version" value="${version}_${ts}" />
-                         <attribute name="Implementation-Vendor"  value="${hayashi}" />
-                         <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}])" />
-                       </manifest>
-       
-                       <zipfileset dir="${classes}"/>
-                       <zipfileset dir="${src}"/>
-        </jar>
-    </target>
-
-</project>
-
+<?xml version="1.0" encoding="utf-8" ?>\r
+<!DOCTYPE configuration>\r
+<project name="ConvCommPt" default="all" basedir=".">\r
+\r
+       <target name="all" depends="release">\r
+       </target>\r
+\r
+       <!--\r
+       ソース以外にビルドに必要なライブラリ\r
+       -->\r
+    <property name="src" value="${basedir}/src" />\r
+    <property name="classes" value="${basedir}/classes" />\r
+       <property name="appname" value="ConvCommPt"></property>\r
+       <property name="version" value=""></property>\r
+\r
+\r
+       <!--\r
+       [STEP 1] クリーンナップ\r
+        -->\r
+       <target name="clean" description="前回作成したclassファイルを削除する">\r
+               <delete>\r
+                       <fileset dir="${classes}" includes="**/*.class" />\r
+                       <fileset dir="${src}" includes="**/*.class" />\r
+               </delete>\r
+       </target>\r
+\r
+\r
+       <!--\r
+       [STEP 2] コンパイル\r
+        -->\r
+       <target name="compile_src" depends="clean" description="コンパイル src">\r
+           <javac      optimize="off" debug="on" verbose="false" srcdir="${src}" destdir="${classes}" encoding="UTF-8" >\r
+                       <include name="**" />\r
+               <exclude name="**/*.smap" />\r
+\r
+               <classpath>\r
+                               <pathelement path="${src}"/>\r
+                       </classpath>\r
+               </javac>\r
+       </target>\r
+\r
+       <!--\r
+       [STEP 3] リンク\r
+        -->\r
+    <target name="create_run_jar" depends="compile_src" description="'${appname}.jar'を作成する">\r
+               <tstamp>\r
+                       <format property="ts" pattern="yyyy-MM-dd-HH:mm:ss-z"/>\r
+               </tstamp>\r
+       \r
+               <jar destfile="${appname}.jar" >\r
+                       <manifest>\r
+                         <attribute name="Main-Class" value="osm.jp.kiban2500.ConvCommPt" />\r
+                         <attribute name="Class-Path" value="${jar.runtime.classpath}" />\r
+                         <attribute name="Implementation-Title"   value="${appname}" />\r
+                         <attribute name="Implementation-Version" value="${version}_${ts}" />\r
+                         <attribute name="Implementation-Vendor"  value="${hayashi}" />\r
+                         <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}])" />\r
+                       </manifest>\r
+       \r
+                       <zipfileset dir="${classes}"/>\r
+                       <zipfileset dir="${src}"/>\r
+        </jar>\r
+    </target>\r
+\r
+       <!--\r
+       [STEP 4] リンク\r
+        -->\r
+    <target name="release" depends="create_run_jar" description="'${appname}.zip'を作成する">\r
+       <zip destfile="${appname}.zip">\r
+               <fileset dir="." includes="${appname}.jar"/>\r
+               <fileset dir="." includes="${appname}.bat"/>\r
+               </zip>\r
+    </target>\r
+\r
+</project>\r
+\r