基盤地図情報(KIBAN2500)の CommPt(字・丁町目コード) から、OpenStreetMap 用のGPXを生成する。
修订版 | c83229fe3dc4da95bea62a02b43e8b277cbc2799 (tree) |
---|---|
时间 | 2012-10-07 22:45:38 |
作者 | hayashi <hayashi.yuu@gmai...> |
Commiter | hayashi |
build.xmlにリリースタスクを追加
@@ -1,66 +1,76 @@ | ||
1 | -<?xml version="1.0" encoding="utf-8" ?> | |
2 | -<!DOCTYPE configuration> | |
3 | -<project name="ConvCommPt" default="all" basedir="."> | |
4 | - | |
5 | - <target name="all" depends="create_run_jar"> | |
6 | - </target> | |
7 | - | |
8 | - <!-- | |
9 | - ソース以外にビルドに必要なライブラリ | |
10 | - --> | |
11 | - <property name="src" value="${basedir}/src" /> | |
12 | - <property name="classes" value="${basedir}/classes" /> | |
13 | - <property name="appname" value="ConvCommPt"></property> | |
14 | - <property name="version" value=""></property> | |
15 | - | |
16 | - | |
17 | - <!-- | |
18 | - [STEP 1] クリーンナップ | |
19 | - --> | |
20 | - <target name="clean" description="前回作成したclassファイルを削除する"> | |
21 | - <delete> | |
22 | - <fileset dir="${classes}" includes="**/*.class" /> | |
23 | - <fileset dir="${src}" includes="**/*.class" /> | |
24 | - </delete> | |
25 | - </target> | |
26 | - | |
27 | - | |
28 | - <!-- | |
29 | - [STEP 2] コンパイル | |
30 | - --> | |
31 | - <target name="compile_src" depends="clean" description="コンパイル src"> | |
32 | - <javac optimize="off" debug="on" verbose="false" srcdir="${src}" destdir="${classes}" encoding="UTF-8" > | |
33 | - <include name="**" /> | |
34 | - <exclude name="**/*.smap" /> | |
35 | - | |
36 | - <classpath> | |
37 | - <pathelement path="${src}"/> | |
38 | - </classpath> | |
39 | - </javac> | |
40 | - </target> | |
41 | - | |
42 | - <!-- | |
43 | - [STEP 3] リンク | |
44 | - --> | |
45 | - <target name="create_run_jar" depends="compile_src" description="'${appname}.jar'を作成する"> | |
46 | - <tstamp> | |
47 | - <format property="ts" pattern="yyyy-MM-dd-HH:mm:ss-z"/> | |
48 | - </tstamp> | |
49 | - | |
50 | - <jar destfile="${appname}.jar" > | |
51 | - <manifest> | |
52 | - <attribute name="Main-Class" value="osm.jp.kiban2500.ConvCommPt" /> | |
53 | - <attribute name="Class-Path" value="${jar.runtime.classpath}" /> | |
54 | - <attribute name="Implementation-Title" value="${appname}" /> | |
55 | - <attribute name="Implementation-Version" value="${version}_${ts}" /> | |
56 | - <attribute name="Implementation-Vendor" value="${hayashi}" /> | |
57 | - <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}])" /> | |
58 | - </manifest> | |
59 | - | |
60 | - <zipfileset dir="${classes}"/> | |
61 | - <zipfileset dir="${src}"/> | |
62 | - </jar> | |
63 | - </target> | |
64 | - | |
65 | -</project> | |
66 | - | |
1 | +<?xml version="1.0" encoding="utf-8" ?> | |
2 | +<!DOCTYPE configuration> | |
3 | +<project name="ConvCommPt" default="all" basedir="."> | |
4 | + | |
5 | + <target name="all" depends="release"> | |
6 | + </target> | |
7 | + | |
8 | + <!-- | |
9 | + ソース以外にビルドに必要なライブラリ | |
10 | + --> | |
11 | + <property name="src" value="${basedir}/src" /> | |
12 | + <property name="classes" value="${basedir}/classes" /> | |
13 | + <property name="appname" value="ConvCommPt"></property> | |
14 | + <property name="version" value=""></property> | |
15 | + | |
16 | + | |
17 | + <!-- | |
18 | + [STEP 1] クリーンナップ | |
19 | + --> | |
20 | + <target name="clean" description="前回作成したclassファイルを削除する"> | |
21 | + <delete> | |
22 | + <fileset dir="${classes}" includes="**/*.class" /> | |
23 | + <fileset dir="${src}" includes="**/*.class" /> | |
24 | + </delete> | |
25 | + </target> | |
26 | + | |
27 | + | |
28 | + <!-- | |
29 | + [STEP 2] コンパイル | |
30 | + --> | |
31 | + <target name="compile_src" depends="clean" description="コンパイル src"> | |
32 | + <javac optimize="off" debug="on" verbose="false" srcdir="${src}" destdir="${classes}" encoding="UTF-8" > | |
33 | + <include name="**" /> | |
34 | + <exclude name="**/*.smap" /> | |
35 | + | |
36 | + <classpath> | |
37 | + <pathelement path="${src}"/> | |
38 | + </classpath> | |
39 | + </javac> | |
40 | + </target> | |
41 | + | |
42 | + <!-- | |
43 | + [STEP 3] リンク | |
44 | + --> | |
45 | + <target name="create_run_jar" depends="compile_src" description="'${appname}.jar'を作成する"> | |
46 | + <tstamp> | |
47 | + <format property="ts" pattern="yyyy-MM-dd-HH:mm:ss-z"/> | |
48 | + </tstamp> | |
49 | + | |
50 | + <jar destfile="${appname}.jar" > | |
51 | + <manifest> | |
52 | + <attribute name="Main-Class" value="osm.jp.kiban2500.ConvCommPt" /> | |
53 | + <attribute name="Class-Path" value="${jar.runtime.classpath}" /> | |
54 | + <attribute name="Implementation-Title" value="${appname}" /> | |
55 | + <attribute name="Implementation-Version" value="${version}_${ts}" /> | |
56 | + <attribute name="Implementation-Vendor" value="${hayashi}" /> | |
57 | + <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}])" /> | |
58 | + </manifest> | |
59 | + | |
60 | + <zipfileset dir="${classes}"/> | |
61 | + <zipfileset dir="${src}"/> | |
62 | + </jar> | |
63 | + </target> | |
64 | + | |
65 | + <!-- | |
66 | + [STEP 4] リンク | |
67 | + --> | |
68 | + <target name="release" depends="create_run_jar" description="'${appname}.zip'を作成する"> | |
69 | + <zip destfile="${appname}.zip"> | |
70 | + <fileset dir="." includes="${appname}.jar"/> | |
71 | + <fileset dir="." includes="${appname}.bat"/> | |
72 | + </zip> | |
73 | + </target> | |
74 | + | |
75 | +</project> | |
76 | + |