Index: applications/editors/josm/plugins/duplicateway/build.xml
===================================================================
--- applications/editors/josm/plugins/duplicateway/build.xml	(revision 5147)
+++ applications/editors/josm/plugins/duplicateway/build.xml	(revision 5153)
@@ -1,15 +1,27 @@
-<project name="Duplicate-Way" default="jar" basedir=".">
+<project name="Duplicate-Way" default="dist" basedir=".">
 
-  <property name="josm" location="../../core/dist/josm-custom.jar" />
+  <!-- compilation properties -->
+  <property name="josm.build.dir"	value="../../core"/>
+  <property name="josm.home.dir"	value="${user.home}/.josm"/>
+  <property name="josm"			location="../../core/dist/josm-custom.jar" />
+  <property name="plugin.build.dir"	value="build"/>
+  <property name="plugin.dist.dir"	value="../dist"/>
+  <property name="plugin.name"		value="${ant.project.name}"/>
+  <property name="plugin.jar"		value="../dist/${plugin.name}.jar"/>
+  
+  <target name="init">
+    <mkdir dir="${plugin.build.dir}"/>
+  </target>
 
-  <target name="compile" depends="clean">
+
+  <target name="compile" depends="init">
     <mkdir dir="build"></mkdir>
-    <mkdir dir="build/images"></mkdir>
+    <mkdir dir="${plugin.build.dir}/images"></mkdir>
     <copy todir="build">
-      <fileset dir="bin" casesensitive="yes">
+      <fileset dir="${plugin.build.dir}" casesensitive="yes">
     	<filename name="**/*.class"/>
       </fileset>
     </copy>
-    <copy todir="build/images">
+    <copy todir="${plugin.build.dir}/images">
       <fileset dir="images" casesensitive="yes">
     	<filename name="**/*.png"/>
@@ -18,6 +30,6 @@
   </target>
 
-  <target name="jar" depends="compile">
-    <jar destfile="Duplicate-Way.jar" basedir="build">
+  <target name="dist" depends="compile">
+    <jar destfile="${plugin.jar}" basedir="build">
       <manifest>
         <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.duplicateway.DuplicateWayPlugin" />
@@ -30,10 +42,10 @@
 
   <target name="clean">
-    <delete dir="build" />
-    <delete file="Duplicate-Way.jar" />
+    <delete dir="${plugin.build.dir}" />
+    <delete file="${plugin.jar}" />
   </target>
 
-  <target name="install" depends="jar">
-    <copy file="Duplicate-Way.jar" todir="${user.home}/.josm/plugins"/>
+  <target name="install" depends="dist">
+    <copy file="${plugin.jar}" todir="${user.home}/.josm/plugins"/>
   </target>
 
