source: osm/applications/editors/josm/plugins/openstreetbugs/build.xml@ 11568

Last change on this file since 11568 was 11160, checked in by hampelratte, 16 years ago
File size: 2.3 KB
Line 
1<project name="openstreetbugs" default="dist" basedir=".">
2
3 <property file="build.properties"/>
4
5 <!-- compilation properties -->
6 <property name="josm.build.dir" value="${josm.base.dir}/build" />
7 <property name="josm.home.dir" value="${user.home}/.josm" />
8 <property name="josm" location="${josm.base.dir}/dist/josm-custom.jar" />
9 <property name="lib.dir" value="lib" />
10 <property name="plugin.build.dir" value="build" />
11 <property name="plugin.name" value="${ant.project.name}" />
12 <property name="plugin.jar" value="${plugin.build.dir}/${plugin.name}.jar" />
13
14 <property name="ant.build.javac.target" value="1.5" />
15
16 <target name="init">
17 <mkdir dir="${plugin.build.dir}" />
18 </target>
19
20 <target name="compile" depends="init">
21 <echo message="creating ${plugin.jar}" />
22 <javac srcdir="src" classpath="${josm}" destdir="${plugin.build.dir}" debug="true">
23 <include name="**/*.java" />
24 </javac>
25 </target>
26
27 <target name="dist" depends="clean, compile">
28 <!-- set build time -->
29 <tstamp>
30 <format property="current.time" pattern="dd.MM.yyyy HH:mm" />
31 </tstamp>
32
33 <!-- copy images to jar -->
34 <copy todir="${plugin.build.dir}/images">
35 <fileset dir="images" />
36 </copy>
37
38 <!-- copy language files -->
39 <copy todir="${plugin.build.dir}">
40 <fileset dir="src">
41 <include name="**/*.properties" />
42 </fileset>
43 </copy>
44
45 <!-- create the jar file -->
46 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
47 <manifest>
48 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.osb.OsbPlugin" />
49 <attribute name="Plugin-Description" value="Imports issues from OpenStreetBugs" />
50 <attribute name="Plugin-Version" value="${version}" />
51 <attribute name="Plugin-Date" value="${current.time}" />
52 <attribute name="Author" value="Henrik Niehaus" />
53 </manifest>
54 </jar>
55
56 <copy todir="${josm.dist.dir}" file="${plugin.jar}" />
57 </target>
58
59 <!-- clean target -->
60 <target name="clean">
61 <delete dir="build" />
62 </target>
63
64 <target name="install" depends="dist">
65 <copy file="${plugin.jar}" todir="${user.home}/.josm/plugins" />
66 </target>
67
68 <target name="test" depends="install">
69 <java jar="${josm}" fork="true">
70 <arg value="${osmfile}" />
71 <jvmarg value="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777"/>
72 </java>
73 </target>
74
75</project>
Note: See TracBrowser for help on using the repository browser.