Changeset 25594 in osm for applications/editors/josm
- Timestamp:
- 2011-03-14T11:13:50+01:00 (14 years ago)
- Location:
- applications/editors/josm/plugins/namemanager
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/namemanager/build.xml
-
Property svn:eol-style
set to
native
r25590 r25594 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- 3 ** This is a template build file for a JOSM plugin. 4 ** 5 ** Maintaining versions 6 ** ==================== 7 ** see README.template 8 ** 9 ** Usage 10 ** ===== 11 ** To build it run 12 ** 13 ** > ant dist 14 ** 15 ** To install the generated plugin locally (in you default plugin directory) run 16 ** 17 ** > ant install 18 ** 19 ** The generated plugin jar is not automatically available in JOSMs plugin configuration 20 ** dialog. You have to check it in first. 21 ** 22 ** Use the ant target 'publish' to check in the plugin and make it available to other 23 ** JOSM users: 24 ** set the properties commit.message and plugin.main.version 25 ** and run 26 ** > ant publish 27 ** 28 ** 29 --> 2 30 <project name="namemanager" default="dist" basedir="."> 31 32 <!-- enter the SVN commit message --> 33 <property name="commit.message" value="..." /> 34 <!-- enter the *lowest* JOSM version this plugin is currently compatible with --> 3 35 <property name="plugin.main.version" value="3966" /> 4 <property name="josm" location="../JOSM/dist/josm-custom.jar" /> 5 <property name="plugin.dist.dir" value="../JOSM/dist" /> 6 <property name="plugin.build.dir" value="build" /> 7 <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar" /> 8 <property name="ant.build.javac.target" value="1.5" /> 36 37 38 <!-- 39 ************************************************ 40 ** should not be necessary to change the following properties 41 --> 42 <property name="josm" location="../../core/dist/josm-custom.jar"/> 43 <property name="plugin.build.dir" value="build"/> 44 <property name="plugin.src.dir" value="src"/> 45 <!-- this is the directory where the plugin jar is copied to --> 46 <property name="plugin.dist.dir" value="../../dist"/> 47 <property name="ant.build.javac.target" value="1.5"/> 48 <property name="plugin.dist.dir" value="../../dist"/> 49 <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/> 50 51 <!-- 52 ********************************************************** 53 ** init - initializes the build 54 ********************************************************** 55 --> 9 56 <target name="init"> 10 <mkdir dir="${plugin.build.dir}" /> 11 </target> 57 <mkdir dir="${plugin.build.dir}"/> 58 </target> 59 60 <!-- 61 ********************************************************** 62 ** compile - complies the source tree 63 ********************************************************** 64 --> 12 65 <target name="compile" depends="init"> 13 <echo message="compiling sources for ${plugin.jar} ... " 66 <echo message="compiling sources for ${plugin.jar} ... "/> 14 67 <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}"> 15 <compilerarg value="-Xlint:deprecation" 16 <compilerarg value="-Xlint:unchecked" 68 <compilerarg value="-Xlint:deprecation"/> 69 <compilerarg value="-Xlint:unchecked"/> 17 70 </javac> 18 71 </target> 72 73 <!-- 74 ********************************************************** 75 ** dist - creates the plugin jar 76 ********************************************************** 77 --> 19 78 <target name="dist" depends="compile,revision"> 20 <echo message="creating ${ plugin.jar.name} ... "/>79 <echo message="creating ${ant.project.name}.jar ... "/> 21 80 <copy todir="${plugin.build.dir}/resources"> 22 81 <fileset dir="resources" /> 23 82 </copy> 24 83 <copy todir="${plugin.build.dir}/images"> 25 <fileset dir="images" 84 <fileset dir="images"/> 26 85 </copy> 27 86 <copy todir="${plugin.build.dir}"> … … 32 91 </copy> 33 92 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 93 <!-- 94 ************************************************ 95 ** configure these properties. Most of them will be copied to the plugins 96 ** manifest file. Property values will also show up in the list available 97 ** plugins: http://josm.openstreetmap.de/wiki/Plugins. 98 ** 99 ************************************************ 100 --> 34 101 <manifest> 35 <attribute name="Author" value="Rafal Jachowicz: rjachow@gmail.com" 102 <attribute name="Author" value="Rafal Jachowicz: rjachow@gmail.com"/> 36 103 <attribute name="Main-Class" value="org.openstreetmap.josm.plugins.namemanager.NameManagerMain" /> 37 104 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.namemanager.NameManagerPlugin" /> 38 <attribute name="Plugin-Date" value=" 12-03-2011"/>105 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 39 106 <attribute name="Plugin-Description" value="Allows to attribute tags to all objects in any selected area at once" /> 40 107 <attribute name="pl_Plugin-Description" value="Pozwala na dodawanie, edycję i usuwanie tagów znajdujących się we wskazanym obszarze na raz" /> 41 <attribute name="Plugin-Mainversion" value="3966" /> 42 <attribute name="Plugin-Version" value="1.1" /> 108 <!-- <attribute name="Plugin-Icon" value="..."/>--> 109 <!-- <attribute name="Plugin-Link" value="..."/>--> 110 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/> 111 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 43 112 </manifest> 44 113 </jar> 45 114 </target> 115 116 <!-- 117 ********************************************************** 118 ** revision - extracts the current revision number for the 119 ** file build.number and stores it in the XML property 120 ** version.* 121 ********************************************************** 122 --> 46 123 <target name="revision"> 47 124 48 125 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 49 <env key="LANG" value="C" /> 50 <arg value="info" /> 51 <arg value="--xml" /> 52 <arg value="." /> 53 </exec> 54 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true" /> 55 <delete file="REVISION" /> 56 </target> 126 <env key="LANG" value="C"/> 127 <arg value="info"/> 128 <arg value="--xml"/> 129 <arg value="."/> 130 </exec> 131 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 132 <delete file="REVISION"/> 133 </target> 134 135 <!-- 136 ********************************************************** 137 ** clean - clean up the build environment 138 ********************************************************** 139 --> 57 140 <target name="clean"> 58 <delete dir="${plugin.build.dir}" /> 59 <delete file="${plugin.jar}" /> 60 </target> 141 <delete dir="${plugin.build.dir}"/> 142 <delete file="${plugin.jar}"/> 143 </target> 144 145 <!-- 146 ********************************************************** 147 ** install - install the plugin in your local JOSM installation 148 ********************************************************** 149 --> 61 150 <target name="install" depends="dist"> 62 <property environment="env" 151 <property environment="env"/> 63 152 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins"> 64 153 <and> 65 <os family="windows" 154 <os family="windows"/> 66 155 </and> 67 156 </condition> 68 <copy file="${plugin.jar}" todir="${josm.plugins.dir}" /> 69 </target> 157 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 158 </target> 159 160 161 <!-- 162 ************************** Publishing the plugin *********************************** 163 --> 164 <!-- 165 ** extracts the JOSM release for the JOSM version in ../core and saves it in the 166 ** property ${coreversion.info.entry.revision} 167 ** 168 --> 70 169 <target name="core-info"> 71 170 <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false"> 72 <env key="LANG" value="C" 73 <arg value="info" 74 <arg value="--xml" 75 <arg value="../../core" 76 </exec> 77 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true" 171 <env key="LANG" value="C"/> 172 <arg value="info"/> 173 <arg value="--xml"/> 174 <arg value="../../core"/> 175 </exec> 176 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/> 78 177 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo> 79 178 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo> 80 179 <delete file="core.info.xml" /> 81 180 </target> 181 182 <!-- 183 ** commits the source tree for this plugin 184 --> 82 185 <target name="commit-current"> 83 186 <echo>Commiting the plugin source with message '${commit.message}' ...</echo> 84 187 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 85 <env key="LANG" value="C" /> 86 <arg value="commit" /> 87 <arg value="-m '${commit.message}'" /> 88 <arg value="." /> 89 </exec> 90 </target> 188 <env key="LANG" value="C"/> 189 <arg value="commit"/> 190 <arg value="-m '${commit.message}'"/> 191 <arg value="."/> 192 </exec> 193 </target> 194 195 <!-- 196 ** updates (svn up) the source tree for this plugin 197 --> 91 198 <target name="update-current"> 92 199 <echo>Updating plugin source ...</echo> 93 200 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 94 <env key="LANG" value="C" 95 <arg value="up" 96 <arg value="." 201 <env key="LANG" value="C"/> 202 <arg value="up"/> 203 <arg value="."/> 97 204 </exec> 98 205 <echo>Updating ${plugin.jar} ...</echo> 99 206 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 100 <env key="LANG" value="C" /> 101 <arg value="up" /> 102 <arg value="../dist/${plugin.jar}" /> 103 </exec> 104 </target> 207 <env key="LANG" value="C"/> 208 <arg value="up"/> 209 <arg value="../dist/${plugin.jar}"/> 210 </exec> 211 </target> 212 213 <!-- 214 ** commits the plugin.jar 215 --> 105 216 <target name="commit-dist"> 106 217 <echo> … … 115 226 </echo> 116 227 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 117 <env key="LANG" value="C" /> 118 <arg value="-m '${commit.message}'" /> 119 <arg value="commit" /> 120 <arg value="${plugin.jar}" /> 121 </exec> 122 </target> 228 <env key="LANG" value="C"/> 229 <arg value="-m '${commit.message}'"/> 230 <arg value="commit"/> 231 <arg value="${plugin.jar}"/> 232 </exec> 233 </target> 234 235 <!-- ** make sure svn is present as a command line tool ** --> 123 236 <target name="ensure-svn-present"> 124 237 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false" failonerror="false" resultproperty="svn.exit.code"> … … 127 240 </exec> 128 241 <fail message="Fatal: command 'svn --version' failed. Please make sure svn is installed on your system."> 242 <!-- return code not set at all? Most likely svn isn't installed --> 129 243 <condition> 130 244 <not> … … 134 248 </fail> 135 249 <fail message="Fatal: command 'svn --version' failed. Please make sure a working copy of svn is installed on your system."> 250 <!-- error code from SVN? Most likely svn is not what we are looking on this system --> 136 251 <condition> 137 252 <isfailure code="${svn.exit.code}" /> -
Property svn:eol-style
set to
-
applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/NameManagerMain.java
-
Property svn:eol-style
set to
native
-
Property svn:eol-style
set to
-
applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/NameManagerPlugin.java
-
Property svn:eol-style
set to
native
-
Property svn:eol-style
set to
-
applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/countryData/Country.java
-
Property svn:eol-style
set to
native
-
Property svn:eol-style
set to
-
applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/countryData/CountryDataMemory.java
-
Property svn:eol-style
set to
native
-
Property svn:eol-style
set to
-
applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/dialog/NameManagerDialog.java
-
Property svn:eol-style
set to
native
-
Property svn:eol-style
set to
-
applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/listeners/NameManagerAction.java
-
Property svn:eol-style
set to
native
-
Property svn:eol-style
set to
-
applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/utils/NameManagerUtils.java
-
Property svn:eol-style
set to
native
-
Property svn:eol-style
set to
Note:
See TracChangeset
for help on using the changeset viewer.