Changeset 19678 in osm for applications/editors/josm/plugins/terracer/build.xml
- Timestamp:
- 2010-01-30T19:04:31+01:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/terracer/build.xml
r19483 r19678 17 17 ** 18 18 ** To build against the core in ../../core, create a correct manifest and deploy to 19 ** SVN, 19 ** SVN, 20 20 ** set the properties commit.message and plugin.main.version 21 21 ** and run … … 30 30 <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/> 31 31 <property name="ant.build.javac.target" value="1.5"/> 32 33 32 34 <property name="commit.message" value="Changed the constructor signature of the plugin main class" /> 33 34 <property name="commit.message" value="josm terracer plugin: fixed reverse terrace, minor updates" /> 35 35 <property name="plugin.main.version" value="2830" /> 36 37 36 37 38 38 <target name="init"> 39 39 <mkdir dir="${plugin.build.dir}"/> … … 85 85 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 86 86 </target> 87 88 <!--89 ************************** Publishing the plugin ***********************************90 -->91 <!--92 ** extracts the JOSM release for the JOSM version in ../core and saves it in the93 ** property ${coreversion.info.entry.revision}94 **95 -->96 <target name="core-info">97 <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false">98 <env key="LANG" value="C"/>99 <arg value="info"/>100 <arg value="--xml"/>101 <arg value="../../core"/>102 </exec>103 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/>104 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo>105 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo>106 <delete file="core.info.xml" />107 </target>108 87 109 <!-- 110 ** commits the source tree for this plugin 111 --> 112 <target name="commit-current"> 113 <echo>Commiting the plugin source with message '${commit.message}' ...</echo> 114 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 115 <env key="LANG" value="C"/> 116 <arg value="commit"/> 117 <arg value="-m '${commit.message}'"/> 118 <arg value="."/> 119 </exec> 120 </target> 88 <!-- 89 ************************** Publishing the plugin *********************************** 90 --> 91 <!-- 92 ** extracts the JOSM release for the JOSM version in ../core and saves it in the 93 ** property ${coreversion.info.entry.revision} 94 ** 95 --> 96 <target name="core-info"> 97 <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false"> 98 <env key="LANG" value="C"/> 99 <arg value="info"/> 100 <arg value="--xml"/> 101 <arg value="../../core"/> 102 </exec> 103 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/> 104 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo> 105 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo> 106 <delete file="core.info.xml" /> 107 </target> 121 108 122 <!-- 123 ** updates (svn up) the source tree for this plugin 124 --> 125 <target name="update-current"> 126 <echo>Updating plugin source ...</echo> 127 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 128 <env key="LANG" value="C"/> 129 <arg value="up"/> 130 <arg value="."/> 131 </exec> 132 <echo>Updating ${plugin.jar} ...</echo> 133 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 134 <env key="LANG" value="C"/> 135 <arg value="up"/> 136 <arg value="../dist/${plugin.jar}"/> 137 </exec> 138 </target> 139 140 <!-- 141 ** commits the plugin.jar 142 --> 143 <target name="commit-dist"> 144 <echo> 145 ***** Properties of published ${plugin.jar} ***** 146 Commit message : '${commit.message}' 147 Plugin-Mainversion: ${plugin.main.version} 148 JOSM build version: ${coreversion.info.entry.revision} 149 Plugin-Version : ${version.entry.commit.revision} 150 ***** / Properties of published ${plugin.jar} ***** 151 152 Now commiting ${plugin.jar} ... 153 </echo> 154 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 155 <env key="LANG" value="C"/> 156 <arg value="-m '${commit.message}'"/> 157 <arg value="commit"/> 158 <arg value="${plugin.jar}"/> 159 </exec> 160 </target> 161 162 <target name="publish" depends="core-info,commit-current,update-current,clean,dist,commit-dist"> 163 </target> 109 <!-- 110 ** commits the source tree for this plugin 111 --> 112 <target name="commit-current"> 113 <echo>Commiting the plugin source with message '${commit.message}' ...</echo> 114 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 115 <env key="LANG" value="C"/> 116 <arg value="commit"/> 117 <arg value="-m '${commit.message}'"/> 118 <arg value="."/> 119 </exec> 120 </target> 121 122 <!-- 123 ** updates (svn up) the source tree for this plugin 124 --> 125 <target name="update-current"> 126 <echo>Updating plugin source ...</echo> 127 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 128 <env key="LANG" value="C"/> 129 <arg value="up"/> 130 <arg value="."/> 131 </exec> 132 <echo>Updating ${plugin.jar} ...</echo> 133 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 134 <env key="LANG" value="C"/> 135 <arg value="up"/> 136 <arg value="../dist/${plugin.jar}"/> 137 </exec> 138 </target> 139 140 <!-- 141 ** commits the plugin.jar 142 --> 143 <target name="commit-dist"> 144 <echo> 145 ***** Properties of published ${plugin.jar} ***** 146 Commit message : '${commit.message}' 147 Plugin-Mainversion: ${plugin.main.version} 148 JOSM build version: ${coreversion.info.entry.revision} 149 Plugin-Version : ${version.entry.commit.revision} 150 ***** / Properties of published ${plugin.jar} ***** 151 152 Now commiting ${plugin.jar} ... 153 </echo> 154 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 155 <env key="LANG" value="C"/> 156 <arg value="-m '${commit.message}'"/> 157 <arg value="commit"/> 158 <arg value="${plugin.jar}"/> 159 </exec> 160 </target> 161 162 <target name="publish" depends="core-info,commit-current,update-current,clean,dist,commit-dist"> 163 </target> 164 164 </project>
Note:
See TracChangeset
for help on using the changeset viewer.
