Ticket #3899: JOSM revision in Eclipse.patch

File JOSM revision in Eclipse.patch, 4.7 KB (added by jpstotz, 3 years ago)
  • .project

     
    1 <?xml version="1.0" encoding="UTF-8"?> 
    2 <projectDescription> 
    3         <name>JOSM</name> 
    4         <comment></comment> 
    5         <projects> 
    6         </projects> 
    7         <buildSpec> 
    8                 <buildCommand> 
    9                         <name>org.eclipse.jdt.core.javabuilder</name> 
    10                         <arguments> 
    11                         </arguments> 
    12                 </buildCommand> 
    13         </buildSpec> 
    14         <natures> 
    15                 <nature>org.eclipse.jdt.core.javanature</nature> 
    16         </natures> 
    17 </projectDescription> 
     1<?xml version="1.0" encoding="UTF-8"?> 
     2<projectDescription> 
     3        <name>JOSM</name> 
     4        <comment></comment> 
     5        <projects> 
     6        </projects> 
     7        <buildSpec> 
     8                <buildCommand> 
     9                        <name>org.eclipse.jdt.core.javabuilder</name> 
     10                        <arguments> 
     11                        </arguments> 
     12                </buildCommand> 
     13                <buildCommand> 
     14                        <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> 
     15                        <triggers>full,incremental,</triggers> 
     16                        <arguments> 
     17                                <dictionary> 
     18                                        <key>LaunchConfigHandle</key> 
     19                                        <value>&lt;project&gt;/.externalToolBuilders/revision.launch</value> 
     20                                </dictionary> 
     21                        </arguments> 
     22                </buildCommand> 
     23        </buildSpec> 
     24        <natures> 
     25                <nature>org.eclipse.jdt.core.javanature</nature> 
     26        </natures> 
     27</projectDescription> 
  • build.xml

     
    2626                        <include name="**/*.jar"/> 
    2727                </fileset> 
    2828        </path> 
     29 
    2930         
    3031        <!-- 
     32          ** Used by Eclipse ant builder for updating  
     33          ** the REVISION file used by JOSM 
     34        -->        
     35        <target name="create-revision-eclipse"> 
     36                <property name="revision.dir" value="bin"/> 
     37                <antcall target="create-revision" /> 
     38        </target> 
     39 
     40        <!-- 
    3141          ** Creates the REVISION file to be included in the distribution 
    3242          -->      
    3343        <target name="create-revision"> 
    34                 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 
     44                <property name="revision.dir" value="${build.dir}"/> 
     45                <exec append="false" output="REVISION.XML" executable="svn" failifexecutionfails="false"> 
    3546                                <env key="LANG" value="C"/> 
    3647                                <arg value="info"/> 
    3748                                <arg value="--xml"/> 
    3849                                <arg value="."/> 
    39                 </exec>          
    40                 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 
    41                 <delete file="REVISION"/> 
     50                </exec> 
     51                <xmlproperty file="REVISION.XML" prefix="version" keepRoot="false" collapseAttributes="true"/> 
     52                <delete file="REVISION.XML" /> 
    4253                <tstamp> 
    4354                      <format property="build.tstamp" pattern="yyyy-MM-dd HH:mm:ss"/> 
    4455                </tstamp> 
    4556 
    4657                <property name="version.entry.commit.revision" value="UNKNOWN"/> 
    47                 <echo file="${build.dir}/REVISION"> 
     58                <mkdir dir="${revision.dir}" /> 
     59                <echo file="${revision.dir}/REVISION"> 
    4860# automatically generated by JOSM build.xml - do not edit                        
    4961Revision: ${version.entry.commit.revision} 
    5062Is-Local-Build: true 
  • .externalToolBuilders/revision.launch

     
     1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
     2<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType"> 
     3<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AFTER_CLEAN_TARGETS" value="create-revision-eclipse,"/> 
     4<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_MANUAL_TARGETS" value="create-revision-eclipse,"/> 
     5<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/> 
     6<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/> 
     7<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"/> 
     8<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"/> 
     9<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/> 
     10<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/> 
     11<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/> 
     12<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/> 
     13<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/> 
     14<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${build_project}/build.xml"/> 
     15<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/> 
     16<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/> 
     17<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${build_project}"/> 
     18<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/> 
     19</launchConfiguration>