Ignore:
Timestamp:
2018-09-09T22:03:36+02:00 (8 years ago)
Author:
donvip
Message:

see #josm16682 - first version of openjfx plugin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/openjfx/build.xml

    r34604 r34623  
    44    <property name="commit.message" value="Commit message"/>
    55    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    6     <property name="plugin.main.version" value="14183"/>
     6    <property name="plugin.main.version" value="14234"/>
    77
    88        <!-- Configure these properties (replace "..." accordingly).
     
    1010    -->
    1111    <property name="plugin.author" value="Don-vip"/>
    12     <property name="plugin.class" value="org.openstreetmap.josm.plugins.jaxb.OpenJfxPlugin"/>
     12    <property name="plugin.class" value="org.openstreetmap.josm.plugins.openjfx.OpenJfxPlugin"/>
    1313    <property name="plugin.description" value="Provides the OpenJFX (JavaFX) library for JOSM core and other JOSM plugins. Provides additional features such as MP3 audio playback."/>
    1414    <property name="plugin.minimum.java.version" value="11"/>
     
    2525                <!-- include fetch_dependencies task -->
    2626        </target>
     27
     28    <!-- Override build-jar target to speed up merging from 16 minutes to 7 minutes -->
     29    <target name="build-jar">
     30        <echo>Building commong jar...</echo>
     31        <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}" manifest="MANIFEST" manifestencoding="UTF-8" duplicate="preserve" level="9">
     32            <restrict>
     33                <not><or>
     34                    <name name="META-INF/maven/*"/>
     35                    <name name="META-INF/DEPENDENCIES"/>
     36                    <name name="META-INF/LICENSE"/>
     37                    <name name="META-INF/NOTICE"/>
     38                    <name name="META-INF/*.RSA"/>
     39                    <name name="META-INF/*.SF"/>
     40                    <name name="module-info.class"/>
     41                </or></not>
     42                <archives>
     43                    <zips>
     44                        <fileset dir="${plugin.lib.dir}" includes="*-linux.jar"/>
     45                    </zips>
     46                </archives>
     47            </restrict>
     48        </jar>
     49        <echo>Adding macOS artifacts...</echo>
     50        <jar destfile="${plugin.jar}" update="true" duplicate="preserve" level="9">
     51            <restrict>
     52                <or>
     53                    <name name="*.dylib"/>
     54                    <name name="com/sun/glass/events/mac/**"/>
     55                    <name name="com/sun/glass/ui/mac/**"/>
     56                    <name name="com/sun/media/jfxmediaimpl/platform/osx/**"/>
     57                    <name name="com/sun/prism/es2/**"/>
     58                </or>
     59                <archives>
     60                    <zips>
     61                        <fileset dir="${plugin.lib.dir}" includes="*-mac.jar"/>
     62                    </zips>
     63                </archives>
     64            </restrict>
     65        </jar>
     66        <echo>Adding Windows artifacts...</echo>
     67        <jar destfile="${plugin.jar}" update="true" duplicate="preserve" level="9">
     68            <restrict>
     69                <or>
     70                    <name name="*.dll"/>
     71                    <name name="com/sun/glass/ui/win/**"/>
     72                    <name name="com/sun/prism/d3d/**"/>
     73                    <name name="com/sun/scenario/effect/impl/hw/d3d/**"/>
     74                </or>
     75                <archives>
     76                    <zips>
     77                        <fileset dir="${plugin.lib.dir}" includes="*-win.jar"/>
     78                    </zips>
     79                </archives>
     80            </restrict>
     81        </jar>
     82    </target>
    2783</project>
Note: See TracChangeset for help on using the changeset viewer.