Changeset 26174 in osm for applications/editors/josm/plugins/dataimport
- Timestamp:
- 2011-06-25T19:02:31+02:00 (14 years ago)
- Location:
- applications/editors/josm/plugins/dataimport
- Files:
-
- 30 added
- 1 edited
-
build.xml (modified) (4 diffs)
-
data (added)
-
data/ar.lang (added)
-
data/bg.lang (added)
-
data/cs.lang (added)
-
data/da.lang (added)
-
data/de.lang (added)
-
data/el.lang (added)
-
data/en.lang (added)
-
data/en_AU.lang (added)
-
data/en_GB.lang (added)
-
data/es.lang (added)
-
data/et.lang (added)
-
data/fi.lang (added)
-
data/fr.lang (added)
-
data/gl.lang (added)
-
data/he.lang (added)
-
data/is.lang (added)
-
data/it.lang (added)
-
data/ja.lang (added)
-
data/nb.lang (added)
-
data/nl.lang (added)
-
data/pl.lang (added)
-
data/pt_BR.lang (added)
-
data/ru.lang (added)
-
data/sk.lang (added)
-
data/sv.lang (added)
-
data/tr.lang (added)
-
data/uk.lang (added)
-
data/zh_CN.lang (added)
-
data/zh_TW.lang (added)
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/dataimport/build.xml
r25192 r26174 1 <?xml version="1.0" encoding=" UTF-8"?>1 <?xml version="1.0" encoding="utf-8"?> 2 2 <!-- 3 3 ** This is the build file for the dataimport plugin. … … 28 28 --> 29 29 <project name="dataimport" default="dist" basedir="."> 30 31 <!-- enter the SVN commit message --> 32 <property name="commit.message" value="Changed constructor signature, updated build.xml" /> 33 <!-- enter the *lowest* JOSM version this plugin is currently compatible with --> 34 <property name="plugin.main.version" value="3835" /> 35 36 <!-- 30 <!-- enter the SVN commit message --> 31 <property name="commit.message" value="Changed constructor signature, updated build.xml"/> 32 <!-- enter the *lowest* JOSM version this plugin is currently compatible with --> 33 <property name="plugin.main.version" value="3835"/> 34 <!-- 37 35 ************************************************ 38 36 ** should not be necessary to change the following properties 39 37 --> 40 <property name="josm" location="../../core/dist/josm-custom.jar"/> 41 <property name="plugin.build.dir" value="build"/> 42 <property name="plugin.src.dir" value="src"/> 43 <!-- this is the directory where the plugin jar is copied to --> 44 <property name="plugin.dist.dir" value="../../dist"/> 45 <property name="ant.build.javac.target" value="1.5"/> 46 <property name="plugin.dist.dir" value="../../dist"/> 47 <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/> 48 49 <!-- 38 <property name="josm" location="../../core/dist/josm-custom.jar"/> 39 <property name="plugin.build.dir" value="build"/> 40 <property name="plugin.src.dir" value="src"/> 41 <!-- this is the directory where the plugin jar is copied to --> 42 <property name="plugin.dist.dir" value="../../dist"/> 43 <property name="ant.build.javac.target" value="1.5"/> 44 <property name="plugin.dist.dir" value="../../dist"/> 45 <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/> 46 <!-- 50 47 ********************************************************** 51 48 ** init - initializes the build 52 49 ********************************************************** 53 50 --> 54 <target name="init"> 55 <mkdir dir="${plugin.build.dir}"/> 56 </target> 57 58 <!-- 51 <target name="init"> 52 <mkdir dir="${plugin.build.dir}"/> 53 </target> 54 <!-- 59 55 ********************************************************** 60 56 ** compile - complies the source tree 61 57 ********************************************************** 62 58 --> 63 <target name="compile" depends="init"> 64 <echo message="compiling sources for ${plugin.jar} ... "/> 65 <javac srcdir="src" debug="true" destdir="${plugin.build.dir}"> 66 <compilerarg value="-Xlint:deprecation"/> 67 <compilerarg value="-Xlint:unchecked"/> 68 <classpath> 69 <pathelement location="${josm}"/> 70 <fileset dir="lib"> 71 <include name="**/*.jar"/> 72 </fileset> 73 </classpath> 74 </javac> 75 </target> 76 77 <!-- 59 <target name="compile" depends="init"> 60 <echo message="compiling sources for ${plugin.jar} ... "/> 61 <javac srcdir="src" debug="true" destdir="${plugin.build.dir}"> 62 <compilerarg value="-Xlint:deprecation"/> 63 <compilerarg value="-Xlint:unchecked"/> 64 <classpath> 65 <pathelement location="${josm}"/> 66 <fileset dir="lib"> 67 <include name="**/*.jar"/> 68 </fileset> 69 </classpath> 70 </javac> 71 </target> 72 <!-- 78 73 ********************************************************** 79 74 ** dist - creates the plugin jar 80 75 ********************************************************** 81 76 --> 82 <target name="dist" depends="compile,revision"> 83 <echo message="creating ${ant.project.name}.jar ... "/> 84 <copy todir="${plugin.build.dir}"> 85 <fileset dir="."> 86 <include name="README" /> 87 <include name="LICENSE" /> 88 </fileset> 89 </copy> 90 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 91 <!-- 77 <target name="dist" depends="compile,revision"> 78 <echo message="creating ${ant.project.name}.jar ... "/> 79 <copy todir="${plugin.build.dir}"> 80 <fileset dir="."> 81 <include name="README"/> 82 <include name="LICENSE"/> 83 </fileset> 84 </copy> 85 <copy todir="${plugin.build.dir}/data"> 86 <fileset dir="data"/> 87 </copy> 88 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 89 <!-- 92 90 ************************************************ 93 91 ** configure these properties. Most of them will be copied to the plugins … … 97 95 ************************************************ 98 96 --> 99 <zipfileset src="lib/jsr173-1.0_api.jar" includes="**/*.class"/> 100 <zipfileset src="lib/jaxb-api.jar" includes="**/*.class"/> 101 <zipfileset src="lib/jaxb-api.jar" includes="**/*.properties"/> 102 103 <zipfileset src="lib/jaxb-impl.jar" includes="**/*.class"/> 104 105 <manifest> 106 <attribute name="Author" value="Dieter Muecke"/> 107 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.dataimport.DataImportPlugin"/> 108 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 109 <attribute name="Plugin-Description" value="Allows to import various file formats into JOSM directly."/> 110 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/> 111 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 112 </manifest> 113 </jar> 114 </target> 115 116 <!-- 97 <zipfileset src="lib/jsr173-1.0_api.jar" includes="**/*.class"/> 98 <zipfileset src="lib/jaxb-api.jar" includes="**/*.class"/> 99 <zipfileset src="lib/jaxb-api.jar" includes="**/*.properties"/> 100 <zipfileset src="lib/jaxb-impl.jar" includes="**/*.class"/> 101 <manifest> 102 <attribute name="Author" value="Dieter Muecke"/> 103 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.dataimport.DataImportPlugin"/> 104 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 105 <attribute name="Plugin-Description" value="Allows to import various file formats into JOSM directly."/> 106 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/> 107 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 108 </manifest> 109 </jar> 110 </target> 111 <!-- 117 112 ********************************************************** 118 113 ** revision - extracts the current revision number for the … … 121 116 ********************************************************** 122 117 --> 123 <target name="revision"> 118 <target name="revision"> 119 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 120 <env key="LANG" value="C"/> 121 <arg value="info"/> 122 <arg value="--xml"/> 123 <arg value="."/> 124 </exec> 125 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 126 <delete file="REVISION"/> 127 </target> 128 <!-- 129 ********************************************************** 130 ** clean - clean up the build environment 131 ********************************************************** 132 --> 133 <target name="clean"> 134 <delete dir="${plugin.build.dir}"/> 135 <delete file="${plugin.jar}"/> 136 </target> 137 <!-- 138 ********************************************************** 139 ** install - install the plugin in your local JOSM installation 140 ********************************************************** 141 --> 142 <target name="install" depends="dist"> 143 <property environment="env"/> 144 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins"> 145 <and> 146 <os family="windows"/> 147 </and> 148 </condition> 149 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 150 </target> 151 <!-- 152 ************************** Publishing the plugin *********************************** 153 --> 154 <!-- 155 ** extracts the JOSM release for the JOSM version in ../core and saves it in the 156 ** property ${coreversion.info.entry.revision} 157 ** 158 --> 159 <target name="core-info"> 160 <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false"> 161 <env key="LANG" value="C"/> 162 <arg value="info"/> 163 <arg value="--xml"/> 164 <arg value="../../core"/> 165 </exec> 166 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/> 167 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo> 168 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo> 169 <delete file="core.info.xml"/> 170 </target> 171 <!-- 172 ** commits the source tree for this plugin 173 --> 174 <target name="commit-current"> 175 <echo>Commiting the plugin source with message '${commit.message}' ...</echo> 176 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 177 <env key="LANG" value="C"/> 178 <arg value="commit"/> 179 <arg value="-m '${commit.message}'"/> 180 <arg value="."/> 181 </exec> 182 </target> 183 <!-- 184 ** updates (svn up) the source tree for this plugin 185 --> 186 <target name="update-current"> 187 <echo>Updating plugin source ...</echo> 188 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 189 <env key="LANG" value="C"/> 190 <arg value="up"/> 191 <arg value="."/> 192 </exec> 193 <echo>Updating ${plugin.jar} ...</echo> 194 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 195 <env key="LANG" value="C"/> 196 <arg value="up"/> 197 <arg value="../dist/${plugin.jar}"/> 198 </exec> 199 </target> 200 <!-- 201 ** commits the plugin.jar 202 --> 203 <target name="commit-dist"> 204 <echo> 205 ***** Properties of published ${plugin.jar} ***** 206 Commit message : '${commit.message}' 207 Plugin-Mainversion: ${plugin.main.version} 208 JOSM build version: ${coreversion.info.entry.revision} 209 Plugin-Version : ${version.entry.commit.revision} 210 ***** / Properties of published ${plugin.jar} ***** 124 211 125 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 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 --> 140 <target name="clean"> 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 --> 150 <target name="install" depends="dist"> 151 <property environment="env"/> 152 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins"> 153 <and> 154 <os family="windows"/> 155 </and> 156 </condition> 157 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 158 </target> 159 160 <!-- 161 ************************** Publishing the plugin *********************************** 162 --> 163 <!-- 164 ** extracts the JOSM release for the JOSM version in ../core and saves it in the 165 ** property ${coreversion.info.entry.revision} 166 ** 167 --> 168 <target name="core-info"> 169 <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false"> 170 <env key="LANG" value="C"/> 171 <arg value="info"/> 172 <arg value="--xml"/> 173 <arg value="../../core"/> 174 </exec> 175 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/> 176 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo> 177 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo> 178 <delete file="core.info.xml" /> 179 </target> 180 181 <!-- 182 ** commits the source tree for this plugin 183 --> 184 <target name="commit-current"> 185 <echo>Commiting the plugin source with message '${commit.message}' ...</echo> 186 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 187 <env key="LANG" value="C"/> 188 <arg value="commit"/> 189 <arg value="-m '${commit.message}'"/> 190 <arg value="."/> 191 </exec> 192 </target> 193 194 <!-- 195 ** updates (svn up) the source tree for this plugin 196 --> 197 <target name="update-current"> 198 <echo>Updating plugin source ...</echo> 199 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 200 <env key="LANG" value="C"/> 201 <arg value="up"/> 202 <arg value="."/> 203 </exec> 204 <echo>Updating ${plugin.jar} ...</echo> 205 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 206 <env key="LANG" value="C"/> 207 <arg value="up"/> 208 <arg value="../dist/${plugin.jar}"/> 209 </exec> 210 </target> 211 212 <!-- 213 ** commits the plugin.jar 214 --> 215 <target name="commit-dist"> 216 <echo> 217 ***** Properties of published ${plugin.jar} ***** 218 Commit message : '${commit.message}' 219 Plugin-Mainversion: ${plugin.main.version} 220 JOSM build version: ${coreversion.info.entry.revision} 221 Plugin-Version : ${version.entry.commit.revision} 222 ***** / Properties of published ${plugin.jar} ***** 223 224 Now commiting ${plugin.jar} ... 225 </echo> 226 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 227 <env key="LANG" value="C"/> 228 <arg value="-m '${commit.message}'"/> 229 <arg value="commit"/> 230 <arg value="${plugin.jar}"/> 231 </exec> 232 </target> 233 234 <!-- ** make sure svn is present as a command line tool ** --> 235 <target name="ensure-svn-present"> 236 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false" failonerror="false" resultproperty="svn.exit.code"> 237 <env key="LANG" value="C" /> 238 <arg value="--version" /> 239 </exec> 240 <fail message="Fatal: command 'svn --version' failed. Please make sure svn is installed on your system."> 241 <!-- return code not set at all? Most likely svn isn't installed --> 242 <condition> 243 <not> 244 <isset property="svn.exit.code" /> 245 </not> 246 </condition> 247 </fail> 248 <fail message="Fatal: command 'svn --version' failed. Please make sure a working copy of svn is installed on your system."> 249 <!-- error code from SVN? Most likely svn is not what we are looking on this system --> 250 <condition> 251 <isfailure code="${svn.exit.code}" /> 252 </condition> 253 </fail> 254 </target> 255 256 <target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist"> 257 </target> 212 Now commiting ${plugin.jar} ... 213 </echo> 214 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 215 <env key="LANG" value="C"/> 216 <arg value="-m '${commit.message}'"/> 217 <arg value="commit"/> 218 <arg value="${plugin.jar}"/> 219 </exec> 220 </target> 221 <!-- ** make sure svn is present as a command line tool ** --> 222 <target name="ensure-svn-present"> 223 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false" failonerror="false" resultproperty="svn.exit.code"> 224 <env key="LANG" value="C"/> 225 <arg value="--version"/> 226 </exec> 227 <fail message="Fatal: command 'svn --version' failed. Please make sure svn is installed on your system."> 228 <!-- return code not set at all? Most likely svn isn't installed --> 229 <condition> 230 <not> 231 <isset property="svn.exit.code"/> 232 </not> 233 </condition> 234 </fail> 235 <fail message="Fatal: command 'svn --version' failed. Please make sure a working copy of svn is installed on your system."> 236 <!-- error code from SVN? Most likely svn is not what we are looking on this system --> 237 <condition> 238 <isfailure code="${svn.exit.code}"/> 239 </condition> 240 </fail> 241 </target> 242 <target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist"> 243 </target> 258 244 </project>
Note:
See TracChangeset
for help on using the changeset viewer.
