Changeset 16141 in josm for trunk


Ignore:
Timestamp:
2020-03-15T20:10:01+01:00 (4 years ago)
Author:
simon04
Message:

see #16860 - build.xml: add ant sources

Generates jar file of JOSM source files and its dependencies.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/build.xml

    r16140 r16141  
    6464        <property name="dist.jar" location="${dist.dir}/josm-custom.jar"/>
    6565        <property name="dist-optimized.jar" location="${dist.dir}/josm-custom-optimized.jar"/>
     66        <property name="dist-sources.jar" location="${dist.dir}/josm-custom-sources.jar"/>
    6667        <property name="java.lang.version" value="1.8" />
    6768        <property name="test.headless" value="true" />
     
    11721173        </unzip>
    11731174    </target>
     1175    <target name="sources" description="Generates jar file of JOSM source files and its dependencies" depends="init,create-revision,epsg,resolve">
     1176        <ivy:cachefileset setid="sources.fileset" conf="sources"/>
     1177        <jar destfile="${dist-sources.jar}" level="${clevel}">
     1178            <zipgroupfileset refid="sources.fileset"/>
     1179            <fileset dir="${src.dir}"/>
     1180            <fileset dir="${resources.dir}"/>
     1181            <fileset file="CONTRIBUTION"/>
     1182            <fileset file="README"/>
     1183            <fileset file="LICENSE"/>
     1184            <fileset file="${build.dir}/REVISION"/>
     1185        </jar>
     1186    </target>
    11741187    <target name="bootstrap-workspace" description="Copy libraries from ivy cache to workspace folders for IDE" depends="resolve">
    11751188        <delete dir="${lib.dir}"/>
    11761189        <ivy:retrieve pattern="${lib.dir}/compile/[artifact]-[type].[ext]" conf="compile"/>
    11771190        <ivy:retrieve pattern="${lib.dir}/runtime/[artifact]-[type].[ext]" conf="runtime"/>
     1191        <ivy:retrieve pattern="${lib.dir}/sources/[artifact]-[type].[ext]" conf="sources"/>
    11781192    </target>
    11791193</project>
  • trunk/ivy.xml

    r16114 r16141  
    1515        <conf name="compile" description="Libraries needed only for compilation" extends="implementation,api,provided"/>
    1616        <conf name="test" description="Libraries only needed for testing" extends="compile,runtime"/>
     17        <conf name="sources" description="Source code of used libraries"/>
    1718    </configurations>
    1819    <dependencies>
     20        <!-- api->default -->
    1921        <dependency org="org.glassfish" name="javax.json" rev="1.1.4" conf="api->default"/>
    2022        <dependency org="commons-logging" name="commons-logging" rev="1.2" conf="api->default"/>
     
    2325        <dependency org="com.drewnoakes" name="metadata-extractor" rev="2.13.0" conf="api->default"/>
    2426        <dependency org="ch.poole" name="OpeningHoursParser" rev="0.21.1" conf="api->default"/>
     27        <!-- sources->sources -->
     28        <dependency org="org.glassfish" name="javax.json" rev="1.1.4" conf="sources->sources"/>
     29        <dependency org="commons-logging" name="commons-logging" rev="1.2" conf="sources->sources"/>
     30        <dependency org="org.apache.commons" name="commons-compress" rev="1.20" conf="sources->sources"/>
     31        <dependency org="org.tukaani" name="xz" rev="1.8" conf="sources->sources"/>
     32        <dependency org="com.drewnoakes" name="metadata-extractor" rev="2.13.0" conf="sources->sources"/>
     33        <dependency org="ch.poole" name="OpeningHoursParser" rev="0.21.1" conf="sources->sources"/>
    2534    </dependencies>
    2635</ivy-module>
Note: See TracChangeset for help on using the changeset viewer.