1 <?xml version="1.0" encoding="utf-8" ?>
\r
2 <!DOCTYPE configuration>
\r
3 <project name="AdjustTime" default="all" basedir=".">
\r
5 <target name="all" depends="release">
\r
13 <format property="verdate" pattern="yyyyMMdd"/>
\r
15 <property name="src" value="${basedir}/src" />
\r
16 <property name="classes" value="${basedir}/classes" />
\r
17 <property name="deploy" value="${basedir}/deploy" />
\r
18 <property name="appname" value="AdjustTime2"></property>
\r
19 <property name="version" value="${verdate}"></property>
\r
21 <property name="commons-imaging" value="${basedir}/lib/commons-imaging-1.0-20170205.201009-115.jar" />
\r
27 <target name="javadoc">
\r
28 <javadoc sourcepath="src"
\r
31 Windowtitle="${appname}"
\r
32 doctitle="${appname}"
\r
38 <pathelement path="${src}"/>
\r
46 <target name="clean" description="前回作成したclassファイルを削除する">
\r
47 <delete dir="${classes}"></delete>
\r
48 <delete dir="${deploy}" />
\r
50 <fileset dir="${src}" includes="**/*.class" />
\r
52 <mkdir dir="${classes}"/>
\r
53 <mkdir dir="${deploy}"/>
\r
59 <target name="compile_src" depends="clean" description="コンパイル src">
\r
60 <javac debug="on" srcdir="${src}" destdir="${classes}" encoding="UTF-8" includeantruntime="false" target="1.8" source="1.8">
\r
61 <include name="**" />
\r
62 <exclude name="**/*.smap" />
\r
64 <pathelement path="${src}"/>
\r
65 <pathelement path="${commons-imaging}"/>
\r
66 <pathelement path="${basedir}/commons-compress-1.14.jar"/>
\r
74 <target name="create_run_jar" depends="compile_src" description="'${appname}.jar'を作成する">
\r
76 <format property="ts" pattern="yyyy-MM-dd-HH:mm:ss-z"/>
\r
78 <jar destfile="${deploy}/${appname}.jar" >
\r
80 <attribute name="Main-Class" value="osm.jp.gpx.matchtime.gui.AdjustTime" />
\r
81 <attribute name="Class-Path" value="${jar.runtime.classpath}" />
\r
82 <attribute name="Implementation-Title" value="${appname}" />
\r
83 <attribute name="Implementation-Version" value="${ts}" />
\r
84 <attribute name="Implementation-Vendor" value="${hayashi}" />
\r
85 <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}])" />
\r
87 <zipfileset dir="${classes}"/>
\r
88 <zipfileset dir="${src}"/>
\r
96 <target name="deploy" depends="create_run_jar" description="各ファイルを'./${deploy}/'に配置する">
\r
97 <copy preservelastmodified="true" todir="${deploy}">
\r
98 <fileset dir="." includes="${appname}.jar"/>
\r
99 <fileset dir="${src}" includes="README.jp.txt"/>
\r
100 <fileset dir="${src}" includes="LICENSE.txt"/>
\r
101 <fileset dir="${src}" includes="${appname}.bat"/>
\r
102 <fileset dir="${src}" includes="${appname}.sh"/>
\r
104 <copy preservelastmodified="true" file="${commons-imaging}" tofile="${deploy}/commons-imaging-1.0-SNAPSHOT.jar"/>
\r
110 <target name="release" depends="deploy" description="'./${appname}.zip'を作成する">
\r
111 <zip destfile="${appname}_${verdate}.zip">
\r
112 <fileset dir="${deploy}" includes="**.*"/>
\r