245
|
1 <?xml version="1.0" encoding="utf-8"?>
|
|
2
|
|
3 <project name="REPSessionManager" default="jar" basedir=".">
|
|
4
|
|
5 <!-- ****プロパティ**** -->
|
|
6 <!-- ソースファイルがあるディレクトリ -->
|
|
7 <property name="src" value="."/>
|
|
8
|
|
9 <!-- クラスファイルを出力するディレクトリ -->
|
|
10 <property name="classes" value="classes"/>
|
|
11
|
|
12 <!-- javadocを出力するディレクトリ -->
|
|
13 <property name="javadoc" value="docs"/>
|
|
14
|
|
15 <!-- jarファイル名 -->
|
|
16 <property name="jar" value="REPSessionManager.jar"/>
|
|
17
|
247
|
18 <property name="main" value="rep/SessionManager"/>
|
245
|
19
|
|
20 <!-- ****ターゲット**** -->
|
247
|
21
|
|
22 <!-- run -->
|
|
23 <target name="run" depends="jar">
|
|
24 <java classname="${main}" fork="yes" >
|
|
25 <jvmarg value="-Dfile.encoding=UTF8"/>
|
|
26 <classpath>
|
|
27 <pathelement path="${classes}"/>
|
|
28 </classpath>
|
|
29 </java>
|
|
30 </target>
|
|
31
|
245
|
32 <!-- jarファイルの作成 -->
|
|
33 <target name="jar" depends="compile">
|
254
|
34 <jar jarfile="${jar}" basedir="${classes}" manifest="${src}/REPSessionManager.mf"></jar>
|
245
|
35 </target>
|
|
36
|
427
|
37 <!-- test jarファイルの作成 -->
|
|
38 <target name="test-jar" depends="compile">
|
|
39 <jar jarfile="test.jar" basedir="${classes}" manifest="${src}/Test.mf"></jar>
|
|
40 </target>
|
|
41
|
245
|
42
|
|
43 <!-- コンパイル -->
|
|
44 <target name="compile">
|
|
45 <mkdir dir="${classes}" />
|
|
46 <javac encoding="UTF-8" srcdir="${src}" destdir="${classes}">
|
|
47 <sourcepath>
|
|
48 <pathelement path="."/>
|
|
49 </sourcepath>
|
|
50 </javac>
|
|
51 </target>
|
|
52
|
|
53 <!-- javadocの作成 -->
|
|
54 <target name="javadoc">
|
|
55 <javadoc destdir="${javadoc}">
|
|
56 <fileset dir="${src}"/>
|
|
57 </javadoc>
|
|
58 </target>
|
|
59
|
|
60 <!-- 生成したファイルやフォルダの削除 -->
|
|
61 <target name="clean">
|
|
62 <delete dir="${classes}" />
|
|
63 <delete dir="${javadoc}" />
|
|
64 <delete file="${jar}" />
|
|
65 </target>
|
427
|
66 </project>
|