Hello community,

here is the log from the commit of package openjfx8 for openSUSE:Factory 
checked in at 2020-10-10 00:28:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openjfx8 (Old)
 and      /work/SRC/openSUSE:Factory/.openjfx8.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openjfx8"

Sat Oct 10 00:28:39 2020 rev:3 rq:840272 version:8.0.202

Changes:
--------
--- /work/SRC/openSUSE:Factory/openjfx8/openjfx8.changes        2020-10-08 
13:14:21.663290684 +0200
+++ /work/SRC/openSUSE:Factory/.openjfx8.new.4249/openjfx8.changes      
2020-10-10 00:28:44.173134720 +0200
@@ -1,0 +2,14 @@
+Thu Oct  8 12:14:58 UTC 2020 - Fridrich Strba <[email protected]>
+
+- Change build from using gradle to a mix of maven and ant builds
+- Removed patches:
+  * 0001-Change-SWT-and-Lucene.patch
+  * 0002-Allow-build-to-work-on-newer-gradles.patch
+    + gradle build specific patches not needed any more
+  * openjfx8-sysctl.patch
+    + intergrated in 0000-Fix-wait-call-in-PosixPlatform.patch
+- Modified patch:
+  * 0000-Fix-wait-call-in-PosixPlatform.patch
+    + integrate the openjfx8-sysctl.patch
+
+-------------------------------------------------------------------

Old:
----
  0001-Change-SWT-and-Lucene.patch
  0002-Allow-build-to-work-on-newer-gradles.patch
  openjfx8-sysctl.patch

New:
----
  build-sources.xml
  build.xml
  buildSrc.xml
  fxpackager-native.xml
  fxpackager-so.xml
  pom-base.xml
  pom-builders.xml
  pom-controls.xml
  pom-fxml.xml
  pom-fxpackager.xml
  pom-graphics.xml
  pom-graphics_compileDecoraCompilers.xml
  pom-graphics_compileDecoraJavaShaders.xml
  pom-graphics_compileJava.xml
  pom-graphics_compilePrismCompilers.xml
  pom-graphics_compilePrismJavaShaders.xml
  pom-graphics_libdecora.xml
  pom-graphics_libglass.xml
  pom-graphics_libglassgtk2.xml
  pom-graphics_libglassgtk3.xml
  pom-graphics_libjavafx_font.xml
  pom-graphics_libjavafx_font_freetype.xml
  pom-graphics_libjavafx_font_pango.xml
  pom-graphics_libjavafx_iio.xml
  pom-graphics_libprism_common.xml
  pom-graphics_libprism_es2.xml
  pom-graphics_libprism_sw.xml
  pom-jmx.xml
  pom-media.xml
  pom-openjfx.xml
  pom-swing.xml
  pom-swt.xml
  pom-web.xml
  shade.xml

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openjfx8.spec ++++++
--- /var/tmp/diff_new_pack.bECZc8/_old  2020-10-10 00:28:46.801136023 +0200
+++ /var/tmp/diff_new_pack.bECZc8/_new  2020-10-10 00:28:46.801136023 +0200
@@ -18,6 +18,19 @@
 
 %global openjfxdir %{_jvmdir}/%{name}
 %global oldname java-1_8_0-openjfx
+%global archinstall %{_arch}
+%ifarch x86_64
+%global archinstall amd64
+%endif
+%ifarch %{ix86}
+%global archinstall i386
+%endif
+%ifarch %{arm}
+%global archinstall aarch32
+%endif
+%ifarch %{aarch64}
+%global archinstall aarch64
+%endif
 Name:           openjfx8
 Version:        8.0.202
 Release:        0
@@ -26,34 +39,65 @@
 URL:            https://openjdk.java.net/projects/openjfx/
 Source0:        
http://hg.openjdk.java.net/openjfx/8u-dev/rt/archive/8u202-b07.tar.bz2
 Source1:        README.install
+Source2:        pom-base.xml
+Source3:        pom-builders.xml
+Source4:        pom-controls.xml
+Source5:        pom-fxml.xml
+Source6:        pom-fxpackager.xml
+Source7:        pom-graphics.xml
+Source8:        pom-graphics_compileDecoraCompilers.xml
+Source9:        pom-graphics_compileDecoraJavaShaders.xml
+Source10:       pom-graphics_compileJava.xml
+Source11:       pom-graphics_compilePrismCompilers.xml
+Source12:       pom-graphics_compilePrismJavaShaders.xml
+Source13:       pom-graphics_libdecora.xml
+Source14:       pom-graphics_libglass.xml
+Source15:       pom-graphics_libglassgtk2.xml
+Source16:       pom-graphics_libglassgtk3.xml
+Source17:       pom-graphics_libjavafx_font.xml
+Source18:       pom-graphics_libjavafx_font_freetype.xml
+Source19:       pom-graphics_libjavafx_font_pango.xml
+Source20:       pom-graphics_libjavafx_iio.xml
+Source21:       pom-graphics_libprism_common.xml
+Source22:       pom-graphics_libprism_es2.xml
+Source23:       pom-graphics_libprism_sw.xml
+Source24:       pom-jmx.xml
+Source25:       pom-media.xml
+Source26:       pom-openjfx.xml
+Source27:       pom-swing.xml
+Source28:       pom-swt.xml
+Source29:       pom-web.xml
+Source30:       shade.xml
+Source31:       build.xml
+Source32:       buildSrc.xml
+Source33:       fxpackager-native.xml
+Source34:       fxpackager-so.xml
+Source35:       build-sources.xml
 Patch0:         0000-Fix-wait-call-in-PosixPlatform.patch
-Patch1:         0001-Change-SWT-and-Lucene.patch
-Patch2:         0002-Allow-build-to-work-on-newer-gradles.patch
-Patch3:         0003-fix-cast-between-incompatible-function-types.patch
-Patch4:         0004-Fix-Compilation-Flags.patch
-Patch5:         0005-fxpackager-extract-jre-accept-symlink.patch
+Patch1:         0003-fix-cast-between-incompatible-function-types.patch
+Patch2:         0004-Fix-Compilation-Flags.patch
+Patch3:         0005-fxpackager-extract-jre-accept-symlink.patch
 Patch100:       openjfx-antlr.patch
 Patch101:       openjfx-icedtea8.patch
 Patch102:       openjfx-nowerror.patch
 Patch103:       openjfx-pango.patch
 Patch104:       openjfx-architectures.patch
-Patch105:       openjfx8-sysctl.patch
-BuildRequires:  bison
-BuildRequires:  eclipse-swt
-BuildRequires:  fdupes
-BuildRequires:  flex
+BuildRequires:  ant
 BuildRequires:  gcc
 BuildRequires:  gcc-c++
-BuildRequires:  gperf
-BuildRequires:  gradle-local
-BuildRequires:  java-devel >= 1.8
 BuildRequires:  libstdc++-devel
+BuildRequires:  maven-local
 BuildRequires:  pkgconfig
 BuildRequires:  mvn(antlr:antlr)
-BuildRequires:  mvn(junit:junit)
 BuildRequires:  mvn(org.antlr:antlr)
 BuildRequires:  mvn(org.antlr:stringtemplate)
 BuildRequires:  mvn(org.apache.ant:ant)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-antrun-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-shade-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-source-plugin)
+BuildRequires:  mvn(org.codehaus.mojo:exec-maven-plugin)
+BuildRequires:  mvn(org.codehaus.mojo:native-maven-plugin)
+BuildRequires:  mvn(org.eclipse.swt:swt)
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(gthread-2.0)
 BuildRequires:  pkgconfig(gtk+-2.0)
@@ -62,14 +106,12 @@
 BuildRequires:  pkgconfig(xtst)
 BuildRequires:  pkgconfig(xxf86vm)
 BuildConflicts: java-devel >= 9
-Requires:       java >= 1.8
-Provides:       %{oldname}
-Obsoletes:      %{oldname}
 #!BuildIgnore:  antlr3-tool-bootstrap
 #!BuildRequires: antlr3-tool
-#!BuildIgnore:  gradle-bootstrap
-#!BuildRequires: gradle
 #!BuildIgnore:  stringtemplate4-bootstrap
+Requires:       java >= 1.8
+Provides:       %{oldname}
+Obsoletes:      %{oldname}
 #!BuildRequires: stringtemplate4
 
 %description
@@ -113,49 +155,103 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
-%patch5 -p1
 
 %patch100 -p1
 %patch101 -p1
 %patch102 -p1
 %patch103 -p1
 %patch104 -p1
-%patch105 -p1
 
 cp %{SOURCE1} .
 
-cat > gradle.properties << EOF
-COMPILE_WEBKIT = false
-COMPILE_MEDIA = false
-BUILD_JAVADOC = true
-BUILD_SRC_ZIP = true
-GRADLE_VERSION_CHECK = false
-CONF = DebugNative
-EOF
+#Drop *src/test folders
+rm -rf 
modules/{base,builders,controls,fxml,fxpackager,graphics,jmx,media,swing,swt,web}/src/test/
+rm -rf buildSrc/src/test/
+
+#prep for graphics
+##cp -a modules/javafx.graphics/src/jslc/antlr 
modules/javafx.graphics/src/main/antlr3
+cp -a 
modules/graphics/src/main/resources/com/sun/javafx/tk/quantum/*.properties 
modules/graphics/src/main/java/com/sun/javafx/tk/quantum
+
+#prep for base
+cp -a modules/base/src/main/java8/javafx modules/base/src/main/java
+
+#prep for swt
+cp -a 
modules/builders/src/main/java/javafx/embed/swt/CustomTransferBuilder.java 
modules/swt/src/main/java/javafx/embed/swt
 
 find -name '*.class' -delete
 find -name '*.jar' -delete
 
-#Bundled libraries
-rm -rf modules/media/src/main/native/gstreamer/3rd_party/glib
-rm -rf modules/media/src/main/native/gstreamer/gstreamer-lite
+#copy maven files
+cp -a %{_sourcedir}/pom-*.xml .
+mv pom-openjfx.xml pom.xml
+
+for MODULE in base graphics controls swing swt fxml media web builders 
fxpackager jmx
+do
+       mv pom-$MODULE.xml ./modules/$MODULE/pom.xml
+done
+
+#shade
+mkdir shade
+cp -a %{_sourcedir}/shade.xml ./shade/pom.xml
+
+#fxpackager native exe
+mkdir ./modules/fxpackager/native
+cp -a %{_sourcedir}/fxpackager-native.xml ./modules/fxpackager/native/pom.xml
+#fxpackager libpackager.so
+mkdir ./modules/fxpackager/so
+cp -a %{_sourcedir}/fxpackager-so.xml ./modules/fxpackager/so/pom.xml
+
+cp -a %{_sourcedir}/buildSrc.xml ./buildSrc/pom.xml
+
+mkdir 
./modules/graphics/{compileJava,compilePrismCompilers,compilePrismJavaShaders,compileDecoraCompilers,compileDecoraJavaShaders,libdecora,libjavafx_font,libjavafx_font_freetype,libjavafx_font_pango,libglass,libglassgtk2,libglassgtk3,libjavafx_iio,libprism_common,libprism_es2,libprism_sw}
+for GRAPHMOD in compileJava compilePrismCompilers compilePrismJavaShaders 
compileDecoraCompilers compileDecoraJavaShaders libdecora libjavafx_font 
libjavafx_font_freetype libjavafx_font_pango libglass libglassgtk2 libglassgtk3 
libjavafx_iio libprism_common libprism_es2 libprism_sw
+do
+       mv pom-graphics_$GRAPHMOD.xml ./modules/graphics/$GRAPHMOD/pom.xml
+done
+
+#set VersionInfo
+cp -a %{_sourcedir}/build.xml .
+ant -f build.xml
+
+cp -a %{_sourcedir}/build-sources.xml .
 
 %build
-gradle-local --no-daemon --offline
+%{mvn_build} -f -- -Dbuild.java.arch=%{archinstall}
+
+ant -f build-sources.xml
 
 %install
 install -d -m 755 %{buildroot}%{openjfxdir}
-cp -a build/sdk/{bin,lib,rt} %{buildroot}%{openjfxdir}
+mkdir -p %{buildroot}%{openjfxdir}/bin
+mkdir -p %{buildroot}%{openjfxdir}/lib
+mkdir -p %{buildroot}%{openjfxdir}/rt/lib/{%{archinstall},ext}
+
+cp -a shade/target/jfxrt.jar %{buildroot}%{openjfxdir}/rt/lib/ext
+cp -a modules/swt/target/jfxswt.jar %{buildroot}%{openjfxdir}/rt/lib
+cp -a modules/graphics/libdecora/target/libdecora_sse.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libglass/target/libglass.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libglassgtk2/target/libglassgtk2.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libglassgtk3/target/libglassgtk3.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libjavafx_font/target/libjavafx_font.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a 
modules/graphics/libjavafx_font_freetype/target/libjavafx_font_freetype.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libjavafx_font_pango/target/libjavafx_font_pango.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libjavafx_iio/target/libjavafx_iio.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libprism_common/target/libprism_common.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libprism_es2/target/libprism_es2.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/graphics/libprism_sw/target/libprism_sw.so 
%{buildroot}%{openjfxdir}/rt/lib/%{archinstall}
+cp -a modules/jmx/target/javafx-mx.jar %{buildroot}%{openjfxdir}/lib
+cp -a modules/fxpackager/target/fxpackager-ant-javafx.jar 
%{buildroot}%{openjfxdir}/lib/ant-javafx.jar
+cp -a modules/fxpackager/target/fxpackager-packager.jar 
%{buildroot}%{openjfxdir}/lib/packager.jar
+cp -a modules/fxpackager/src/main/native/javapackager/shell/javapackager 
%{buildroot}%{openjfxdir}/bin
+cp -a modules/fxpackager/src/main/native/javapackager/shell/javapackager 
%{buildroot}%{openjfxdir}/bin/javafxpackager
 
 install -d -m 755 %{buildroot}%{_mandir}/man1
-install -m 644 build/sdk/man/man1/* %{buildroot}%{_mandir}/man1
+install -m 644 modules/fxpackager/src/main/man/man1/* 
%{buildroot}%{_mandir}/man1
 
-install -m 644 build/sdk/javafx-src.zip 
%{buildroot}%{openjfxdir}/javafx-src.zip
+install -m 644 javafx-src.zip %{buildroot}%{openjfxdir}/javafx-src.zip
 
 install -d 755 %{buildroot}%{_javadocdir}/%{name}
-cp -a build/sdk/docs/api/. %{buildroot}%{_javadocdir}/%{name}
-%fdupes -s %{buildroot}%{_javadocdir}/%{name}
+cp -a target/site/apidocs/. %{buildroot}%{_javadocdir}/%{name}
 
 mkdir -p %{buildroot}%{_bindir}
 ln -s %{openjfxdir}/bin/javafxpackager %{buildroot}%{_bindir}
@@ -165,7 +261,8 @@
 %dir %{openjfxdir}
 %{openjfxdir}/rt
 %license LICENSE
-%doc README README.install
+%doc README
+%doc README.install
 
 %files devel
 %{openjfxdir}/lib
@@ -175,7 +272,8 @@
 %{_mandir}/man1/javafxpackager.1%{?ext_man}
 %{_mandir}/man1/javapackager.1%{?ext_man}
 %license LICENSE
-%doc README README.install
+%doc README
+%doc README.install
 
 %files src
 %{openjfxdir}/javafx-src.zip

++++++ 0000-Fix-wait-call-in-PosixPlatform.patch ++++++
--- /var/tmp/diff_new_pack.bECZc8/_old  2020-10-10 00:28:46.849136047 +0200
+++ /var/tmp/diff_new_pack.bECZc8/_new  2020-10-10 00:28:46.849136047 +0200
@@ -1,6 +1,14 @@
 --- 
rt-8u202-b02/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp
   2018-10-29 16:26:04.000000000 +0100
 +++ 
rt-8u202-b02-patched/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp
   2018-11-27 15:34:52.170181958 +0100
-@@ -232,10 +232,7 @@
+@@ -43,7 +43,6 @@
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ #include <unistd.h>
+-#include <sys/sysctl.h>
+ #include <iostream>
+ #include <dlfcn.h>
+ #include <signal.h>
+@@ -232,10 +231,7 @@
      pid_t wpid = 0;
  
      //TODO Use waitpid instead of wait

++++++ build-sources.xml ++++++
<project name="sources" default="mergeSources" basedir=".">
  
  <target name="mergeSources">
        <zip destfile="javafx-src.zip">
                <zipgroupfileset dir="modules" includes="**/*-sources.jar"/>
        </zip>
  </target>
  
  
</project>
++++++ build.xml ++++++
<project name="VersionInfo" default="replaceVersionInfo" basedir=".">
  <!-- set global properties for this build -->
  <property file="build.properties"/>
  
  <property name="file.versioninfo"     value="VersionInfo.java"/>
  <property name="src.versioninfo"      
value="modules/base/src/main/version-info"/>
  <property name="dst.versioninfo"      
value="modules/base/src/main/java/com/sun/javafx/runtime"/>
  
  <target name="replaceVersionInfo" depends="prepare,replaceReleaseVersion">
          <echo message="RELEASE_SUFFIX="/>
          <replace file="${dst.versioninfo}/${file.versioninfo}" 
token="@RELEASE_MILESTONE@" value=""/>
          <tstamp>
                <format property="NOW" pattern="yyyy-MM-dd-HHmmss"/>
          </tstamp>
          <echo message="BUILD_TIMESTAMP=${NOW}"/>
          <replace file="${dst.versioninfo}/${file.versioninfo}" 
token="@BUILD_TIMESTAMP@" value="${NOW}"/>
          <echo message="HUDSON_JOB_NAME=not_hudson"/>
          <replace file="${dst.versioninfo}/${file.versioninfo}" 
token="@HUDSON_JOB_NAME@" value="not_hudson"/>
          <echo message="HUDSON_BUILD_NUMBER=0000"/>
          <replace file="${dst.versioninfo}/${file.versioninfo}" 
token="@HUDSON_BUILD_NUMBER@" value="0000"/>
          <echo message="PROMOTED_BUILD_NUMBER=0"/>
          <replace file="${dst.versioninfo}/${file.versioninfo}" 
token="@PROMOTED_BUILD_NUMBER@" value="0"/>
  </target>
  
  <target name="replaceReleaseVersion">
          <echo 
message="RELEASE_VERSION=${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"/>
          <replace file="${dst.versioninfo}/${file.versioninfo}" 
token="@RAW_VERSION@" 
value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"/>
          <!--<replace file="javafx.pom" token="@VERSION@" 
value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"/>-->
          <replace file="pom.xml" token="@RELEASE_VERSION@" 
value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"/>
          <replace dir="modules" 
value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}">
                  <include name="**/pom.xml"/>
                  <replacetoken>@RELEASE_VERSION@</replacetoken>
          </replace>
          <replace dir="shade" 
value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}">
                  <include name="**/pom.xml"/>
                  <replacetoken>@RELEASE_VERSION@</replacetoken>
          </replace>
          <replace dir="buildSrc" 
value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}">
                  <include name="**/pom.xml"/>
                  <replacetoken>@RELEASE_VERSION@</replacetoken>
          </replace>
  </target>
  
  <target name="prepare">
          <copy file="${src.versioninfo}/${file.versioninfo}" 
tofile="${dst.versioninfo}/${file.versioninfo}"/>
  </target>
  
  
</project>
++++++ buildSrc.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>buildSrc</name>
        <packaging>jar</packaging>
        <artifactId>buildSrc</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <dependencies>
                <dependency>
                        <groupId>org.antlr</groupId>
                        <artifactId>antlr</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.antlr</groupId>
                        <artifactId>antlr-runtime</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.antlr</groupId>
                        <artifactId>ST4</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.antlr</groupId>
                        <artifactId>stringtemplate</artifactId>
                </dependency>
                <!--<dependency>
                        <groupId>org.codehaus.groovy</groupId>
                        <artifactId>groovy-all</artifactId>
                </dependency>-->
        </dependencies>
        <build>
                <resources>
                        <resource>
                                <directory>src/main/resources</directory>
                        </resource>
                </resources>
                <plugins>
                        <plugin>
                                <groupId>org.antlr</groupId>
                                <artifactId>antlr3-maven-plugin</artifactId>
                                <configuration>
                                        
<sourceDirectory>src/main/antlr</sourceDirectory>
                                        
<!--<outputDirectory>../build/gensrc/antlr</outputDirectory>-->
                                </configuration>
                                <executions>
                                        <execution>
                                                <id>antlr</id>
                                                <goals>
                                                        <goal>antlr</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                        <!--<plugin>
                                <groupId>org.codehaus.gmavenplus</groupId>
                                <artifactId>gmavenplus-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <goals>
                                                        <goal>addSources</goal>
                                                        
<goal>generateStubs</goal>
                                                        <goal>compile</goal>
                                                        <goal>removeStubs</goal>
                                                </goals>
                                                <configuration>
                                                        
<source>src/main/groovy/CCTask.groovy</source>
                                                        
<source>src/main/groovy/CompileHLSLTask.groovy</source>
                                                        
<source>src/main/groovy/CompileResourceTask.groovy</source>
                                                        
<source>src/main/groovy/ExportedSymbolsTask.groovy</source>
                                                        
<source>src/main/groovy/JavaHeaderTask.groovy</source>
                                                        
<source>src/main/groovy/LinkTask.groovy</source>
                                                        
<source>src/main/groovy/LipoTask.groovy</source>
                                                        
<source>src/main/groovy/NativeCompileTask.groovy</source>
                                                </configuration>
                                        </execution>
                                </executions>
                        </plugin>-->
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ fxpackager-native.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>fxpackager</name>
        <packaging>uexe</packaging>
        <artifactId>JavaAppLauncher</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-fstack-protector 
-DJAVAARCH="${build.java.arch}"</commonCompilerOptions>
                
<native.source.dir>../src/main/native/launcher/linux</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                    <compilerExecutable>g++</compilerExecutable>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/*.cpp</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                        </sources>
                                        <linkerExecutable>g++</linkerExecutable>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                        </linkerStartOptions>
                                        <linkerEndOptions>
                                                
<linkerEndOption>-lstdc++</linkerEndOption>
                                                
<linkerEndOption>-ldl</linkerEndOption>
                                                
<linkerEndOption>-lpthread</linkerEndOption>
                                        </linkerEndOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ fxpackager-so.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libpackager</name>
        <packaging>so</packaging>
        <artifactId>libpackager</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-fstack-protector -fPIC -std=gnu++98 
-ffunction-sections -fdata-sections 
-DJAVAARCH="${build.java.arch}"</commonCompilerOptions>
                
<native.source.dir>../src/main/native/library/common/</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/*.cpp</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-lpthread</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-lstdc++</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-ldl</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-base.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.base</name>
        <packaging>jar</packaging>
        <artifactId>javafx.base</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx.base</finalName>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-builders.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.builders</name>
        <packaging>jar</packaging>
        <artifactId>javafx.builders</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.controls</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.fxml</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.media</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.swing</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.swt</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.web</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.7</source>
                                        <target>1.7</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx.builders</finalName>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-controls.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.controls</name>
        <packaging>jar</packaging>
        <artifactId>javafx.controls</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx.controls</finalName>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>exec-maven-plugin</artifactId>
                                <executions>
                                  <execution>
                                        <id>caspian-no-transparency</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/caspian-no-transparency.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>caspian</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/caspian.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>embedded-qvga</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/embedded-qvga.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>embedded</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/embedded.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>fxvk</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/fxvk.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>highcontrast</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/highcontrast.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>caspian-two-level-focus</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/two-level-focus.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>blackOnWhite</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/blackOnWhite.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>modena-embedded-performance</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena-embedded-performance.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>modena-no-transparency</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena-no-transparency.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>modena</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>touch</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/touch.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>modena-two-level-focus</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/two-level-focus.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>whiteOnBlack</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/whiteOnBlack.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>yellowOnBlack</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        
<argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/yellowOnBlack.css</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                </executions>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-fxml.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.fxml</name>
        <packaging>jar</packaging>
        <artifactId>javafx.fxml</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.controls</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx.fxml</finalName>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-fxpackager.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.fxpackager</name>
        <packaging>jar</packaging>
        <artifactId>javafx.fxpackager</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>org.apache.ant</groupId>
                        <artifactId>ant</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.apache.ant</groupId>
                        <artifactId>ant-launcher</artifactId>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>ant-javafx</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                                <phase>package</phase>
                                                <configuration>
                                                        
<finalName>fxpackager</finalName>
                                                        
<classifier>ant-javafx</classifier>
                                                </configuration>
                                        </execution>
                                        <execution>
                                                <id>packager</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                                <phase>package</phase>
                                                <configuration>
                                                        
<finalName>fxpackager</finalName>
                                                        
<classifier>packager</classifier>
                                                        <includes>
                                                                
<include>**/jdk/**</include>
                                                        </includes>
                                                </configuration>
                                        </execution>
                                </executions>
                        </plugin>
                        <plugin>
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <phase>prepare-package</phase>
                                                <goals>
                                                        <goal>run</goal>
                                                </goals>
                                        </execution>
                                </executions>
                                <configuration>
                                        <tasks>
                                                <move 
todir="target/classes/resources/classes/com/javafx/main">
                                                        <fileset 
dir="target/classes/com/javafx/main"/>
                                                </move>
                                                <delete 
dir="target/classes/com/javafx" />
                                                <copy 
todir="target/classes/com/oracle/tools/packager/linux">
                                                        <fileset 
dir="native/target"/>
                                                        <globmapper 
from="JavaAppLauncher.uexe" to="JavaAppLauncher"/>
                                                </copy>
                                        </tasks>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-graphics.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.graphics</name>
        <packaging>pom</packaging>
        <artifactId>javafx.graphics-aggregator</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <modules>
                <module>compileJava</module>
                <module>compilePrismCompilers</module>
                <module>compilePrismJavaShaders</module>
                <module>compileDecoraCompilers</module>
                <module>compileDecoraJavaShaders</module>
                <module>libdecora</module>
                <module>libjavafx_font</module>
                <module>libjavafx_font_freetype</module>
                <module>libjavafx_font_pango</module>
                <module>libglass</module>
                <module>libglassgtk2</module>
                <module>libglassgtk3</module>
                <module>libjavafx_iio</module>
                <module>libprism_common</module>
                <module>libprism_es2</module>
                <module>libprism_sw</module>
        </modules>

</project>
++++++ pom-graphics_compileDecoraCompilers.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.graphics-decora</name>
        <packaging>jar</packaging>
        <artifactId>javafx.graphics-decora</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <dependencies>
                <dependency>
                        <groupId>org.antlr</groupId>
                        <artifactId>antlr</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.antlr</groupId>
                        <artifactId>antlr-runtime</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.antlr</groupId>
                        <artifactId>ST4</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.antlr</groupId>
                        <artifactId>stringtemplate</artifactId>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                
<sourceDirectory>${project.basedir}/../src/main/jsl-decora</sourceDirectory>
                
<outputDirectory>${project.basedir}/../build/classes/jsl-compilers/decora</outputDirectory>
                <resources>
                        <resource>
                                
<directory>${project.basedir}/../src/main/jsl-decora</directory>
                                <excludes>
                                        <exclude>**/*.java</exclude>
                                        <exclude>**/*.jsl</exclude>
                                </excludes>
                        </resource>
                </resources>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-nowarn</arg>
                                                <arg>-g:source,lines,vars</arg>
                                                <arg>-proc:none</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-implicit:none</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>exec-maven-plugin</artifactId>
                                <executions>
                                  <execution>
                                        <id>ColorAdjust</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileJSL</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora/</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        
<argument>-all</argument>
                                                        
<argument>ColorAdjust</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>Brightpass</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileJSL</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        
<argument>-all</argument>
                                                        
<argument>Brightpass</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>SepiaTone</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileJSL</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        
<argument>-all</argument>
                                                        
<argument>SepiaTone</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>PerspectiveTransform</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileJSL</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        
<argument>-all</argument>
                                                        
<argument>PerspectiveTransform</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>DisplacementMap</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileJSL</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        
<argument>-all</argument>
                                                        
<argument>DisplacementMap</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>InvertMask</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileJSL</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        
<argument>-all</argument>
                                                        
<argument>InvertMask</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>Blend</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileBlend</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        
<argument>-all</argument>
                                                        
<argument>Blend</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>PhongLighting</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompilePhong</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        
<argument>-all</argument>
                                                        
<argument>PhongLighting</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>LinearConvolve</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileLinearConvolve</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        <argument>-hw</argument>
                                                        
<argument>LinearConvolve</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                  <execution>
                                        <id>LinearConvolveShadow</id>
                                        <phase>compile</phase>
                                        <goals>
                                                <goal>java</goal>
                                        </goals>
                                        <configuration>
                                                
<mainClass>CompileLinearConvolve</mainClass>
                                                <additionalClasspathElements>
                                                        
<additionalClasspathElement>../src/jslc/resources</additionalClasspathElement>
                                                </additionalClasspathElements>
                                                
<addResourcesToClasspath>true</addResourcesToClasspath>
                                                <arguments>
                                                        <argument>-i</argument>
                                                        
<argument>modules/graphics/src/main/jsl-decora</argument>
                                                        <argument>-o</argument> 
                                                        
<argument>modules/graphics/build/gensrc/jsl-decora</argument>
                                                        <argument>-t</argument> 
                                                        
<argument>-pkg</argument> 
                                                        
<argument>com/sun/scenario/effect</argument>
                                                        <argument>-hw</argument>
                                                        
<argument>LinearConvolveShadow</argument>
                                                </arguments>
                                        </configuration>
                                  </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-graphics_compileDecoraJavaShaders.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.graphics-decora-shaders</name>
        <packaging>jar</packaging>
        <artifactId>javafx.graphics-decora-shaders</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                
<sourceDirectory>${project.basedir}/../build/gensrc/jsl-decora</sourceDirectory>
                <resources>
                        <resource>
                                
<directory>${project.basedir}/../build/gensrc/jsl-decora</directory>
                                <excludes>
                                        <exclude>**/*.rc</exclude>
                                        <exclude>**/*.tokens</exclude>
                                        <exclude>**/*.hlsl</exclude>
                                </excludes>
                        </resource>
                </resources>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-g:source,lines,vars</arg>
                                                <arg>-proc:none</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                <arg>-nowarn</arg>
                                                <arg>-implicit:none</arg>
                                                <arg>-h</arg>
                                                
<arg>modules/graphics/build/gensrc/headers/</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-graphics_compileJava.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.graphics</name>
        <packaging>jar</packaging>
        <artifactId>javafx.graphics</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>org.eclipse.swt</groupId>
                        <artifactId>swt</artifactId>
                </dependency>
        </dependencies>
        <build>
                
<sourceDirectory>${project.basedir}/../src/main/java</sourceDirectory>
                <resources>
                        <resource>
                                
<directory>${project.basedir}/../src/main/java</directory>
                        </resource>
                </resources>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                                <arg>-h</arg>
                                                
<arg>modules/graphics/build/gensrc/headers/</arg>
                                        </compilerArgs>
                                        <excludes>
                                                <exclude>**/d3d/*.java</exclude>
                                                <exclude>**/mac/*.java</exclude>
                                                <exclude>**/ios/*.java</exclude>
                                                
<exclude>**/android/*.java</exclude>
                                                <exclude>**/win/*.java</exclude>
                                        </excludes>
                                </configuration>
                        </plugin>
                        <plugin>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <executions>
                                <execution>
                                <phase>process-classes</phase>
                                <goals>
                                        <goal>run</goal>
                                </goals>
                                <configuration>
                                        
<exportAntProperties>true</exportAntProperties>
                                        <target>
                                           <property name="runtime_classpath" 
refid="maven.compile.classpath"/>
                                           <exec 
executable="${java.home}/../bin/javah">
                                                   <arg value="-cp"/>
                                                   <arg 
value="${runtime_classpath}"/>
                                                   <arg value="-d"/>
                                                   <arg 
value="${project.build.directory}/../../build/gensrc/headers/"/>
                                                   <arg 
value="com.sun.glass.ui.Application"/>
                                                   <arg 
value="com.sun.glass.ui.Cursor"/>
                                                   <arg 
value="com.sun.glass.ui.Window"/>
                                                   <arg 
value="com.sun.glass.ui.View"/>
                                                   <arg 
value="com.sun.glass.events.WindowEvent"/>
                                                   <arg 
value="com.sun.glass.events.MouseEvent"/>
                                                   <arg 
value="com.sun.glass.events.ViewEvent"/>
                                                   <arg 
value="com.sun.glass.events.KeyEvent"/>
                                                   <arg 
value="com.sun.glass.events.DndEvent"/>
                                                   <arg 
value="com.sun.prism.es2.GLDrawable"/>
                                                   <arg 
value="com.sun.prism.es2.GLPixelFormat"/>
                                                   <arg 
value="com.sun.pisces.RendererBase"/>
                                           </exec>
                                        </target>
                                </configuration>
                           </execution>
                        </executions>
                </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx.graphics</finalName>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-graphics_compilePrismCompilers.xml ++++++
++++ 885 lines (skipped)

++++++ pom-graphics_compilePrismJavaShaders.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.graphics-prism-shaders</name>
        <packaging>jar</packaging>
        <artifactId>javafx.graphics-prism-shaders</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                
<sourceDirectory>${project.basedir}/../build/gensrc/jsl-prism</sourceDirectory>
                <resources>
                        <resource>
                                
<directory>${project.basedir}/../build/gensrc/jsl-prism</directory>
                                <excludes>
                                        <exclude>**/*.rc</exclude>
                                        <exclude>**/*.tokens</exclude>
                                        <exclude>**/*.hlsl</exclude>
                                </excludes>
                        </resource>
                </resources>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-g:source,lines,vars</arg>
                                                <arg>-proc:none</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                <arg>-nowarn</arg>
                                                <arg>-implicit:none</arg>
                                                <arg>-h</arg>
                                                
<arg>modules/graphics/build/gensrc/headers/</arg>
                                        </compilerArgs>
                                        <excludes>
                                                <exclude>**/mac/*.java</exclude>
                                                <exclude>**/ios/*.java</exclude>
                                                
<exclude>**/android/*.java</exclude>
                                                <exclude>**/win/*.java</exclude>
                                        </excludes>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-graphics_libdecora.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libdecora_sse</name>
        <packaging>so</packaging>
        <artifactId>libdecora_sse</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-fno-strict-aliasing -fPIC 
-fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG -ffast-math</commonCompilerOptions>
                <native.gen.dir>../build/gensrc/jsl-decora</native.gen.dir>
                <native.source.dir>../src/main/native-decora</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        
<compilerProvider>generic-classic</compilerProvider>
                    <compilerExecutable>gcc</compilerExecutable>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/*.cc</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${native.gen.dir}</directory>
                                                        <includes>
                                                                
<include>**/*.cc</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                                <source>
                                                        
<directory>../src/main/native-decora</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libglass.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libglass</name>
        <packaging>so</packaging>
        <artifactId>libglass</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-DJFXFONT_PLUS -fno-strict-aliasing 
-fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG -pthread -Werror</commonCompilerOptions>
                <native.source.dir>../src/main/native-glass</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/gtk/launcher.c</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/freetype2</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libpng16</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/pango-1.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/glib-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib64/glib-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib/glib-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/fribidi</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/harfbuzz</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/cairo</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/pixman-1</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/gtk-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib64/gtk-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib/gtk-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/gdk-pixbuf-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libmount</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/blkid</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/uuid</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/atk-1.0</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                                
<linkerStartOption>-lX11</linkerStartOption>
                                                
<linkerStartOption>-ldl</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libglassgtk2.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libglassgtk2</name>
        <packaging>so</packaging>
        <artifactId>libglassgtk2</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-fno-strict-aliasing -fPIC 
-fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG -pthread -Werror 
-DGLIB_DISABLE_DEPRECATION_WARNINGS</commonCompilerOptions>
                <native.source.dir>../src/main/native-glass</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/gtk/wrapped.c</include>
                                                                
<include>**/gtk/*.cpp</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/freetype2</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libpng16</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/pango-1.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/glib-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib64/glib-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib/glib-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/fribidi</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/harfbuzz</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/cairo</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/pixman-1</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/gtk-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib64/gtk-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib/gtk-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/gdk-pixbuf-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libmount</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/blkid</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/uuid</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/atk-1.0</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                                
<linkerStartOption>-lgtk-x11-2.0</linkerStartOption>
                                                
<linkerStartOption>-lgdk-x11-2.0</linkerStartOption>
                                                
<linkerStartOption>-lpangocairo-1.0</linkerStartOption>
                                                
<linkerStartOption>-latk-1.0</linkerStartOption>
                                                
<linkerStartOption>-lcairo</linkerStartOption>
                                                
<linkerStartOption>-lgdk_pixbuf-2.0</linkerStartOption>
                                                
<linkerStartOption>-lgio-2.0</linkerStartOption>
                                                
<linkerStartOption>-lpangoft2-1.0</linkerStartOption>
                                                
<linkerStartOption>-lpango-1.0</linkerStartOption>
                                                
<linkerStartOption>-lgobject-2.0</linkerStartOption>
                                                
<linkerStartOption>-lfontconfig</linkerStartOption>
                                                
<linkerStartOption>-lfreetype</linkerStartOption>
                                                
<linkerStartOption>-pthread</linkerStartOption>
                                                
<linkerStartOption>-lgthread-2.0</linkerStartOption>
                                                
<linkerStartOption>-lglib-2.0</linkerStartOption>
                                                
<linkerStartOption>-lXtst</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libglassgtk3.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libglassgtk3</name>
        <packaging>so</packaging>
        <artifactId>libglassgtk3</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-fno-strict-aliasing -fPIC 
-fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG -Wno-deprecated-declarations -pthread -Werror</commonCompilerOptions>
                <native.source.dir>../src/main/native-glass</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/gtk/wrapped.c</include>
                                                                
<include>**/gtk/*.cpp</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/freetype2</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libpng16</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/pango-1.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/glib-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib64/glib-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib/glib-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/fribidi</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/harfbuzz</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/cairo</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/gtk-3.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/gdk-pixbuf-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libmount</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/blkid</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/atk-1.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/at-spi2-atk/2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/at-spi-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libdrm</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/gio-unix-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/dbus-1.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib64/dbus-1.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib/dbus-1.0/include</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                                
<linkerStartOption>-lgtk-3</linkerStartOption>
                                                
<linkerStartOption>-lgdk-3</linkerStartOption>
                                                
<linkerStartOption>-lpangocairo-1.0</linkerStartOption>
                                                
<linkerStartOption>-latk-1.0</linkerStartOption>
                                                
<linkerStartOption>-lcairo</linkerStartOption>
                                                
<linkerStartOption>-lgdk_pixbuf-2.0</linkerStartOption>
                                                
<linkerStartOption>-lgio-2.0</linkerStartOption>
                                                
<linkerStartOption>-lpango-1.0</linkerStartOption>
                                                
<linkerStartOption>-lgobject-2.0</linkerStartOption>
                                                
<linkerStartOption>-lfreetype</linkerStartOption>
                                                
<linkerStartOption>-pthread</linkerStartOption>
                                                
<linkerStartOption>-lgthread-2.0</linkerStartOption>
                                                
<linkerStartOption>-lglib-2.0</linkerStartOption>
                                                
<linkerStartOption>-lXtst</linkerStartOption>
                                                
<linkerStartOption>-lcairo-gobject</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libjavafx_font.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libjavafx_font</name>
        <packaging>so</packaging>
        <artifactId>libjavafx_font</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-DJFXFONT_PLUS -fno-strict-aliasing 
-fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG</commonCompilerOptions>
                <native.source.dir>../src/main/native-font</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/*.c</include>
                                                                
<include>**/*.cpp</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libjavafx_font_freetype.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libjavafx_font_freetype</name>
        <packaging>so</packaging>
        <artifactId>libjavafx_font_freetype</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-DJFXFONT_PLUS -fno-strict-aliasing 
-fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG -D_ENABLE_PANGO</commonCompilerOptions>
                <native.source.dir>../src/main/native-font</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/freetype.c</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/freetype2</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libpng16</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                                
<linkerStartOption>-lfreetype</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libjavafx_font_pango.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libjavafx_font_pango</name>
        <packaging>so</packaging>
        <artifactId>libjavafx_font_pango</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-DJFXFONT_PLUS -fno-strict-aliasing 
-fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG -D_ENABLE_PANGO</commonCompilerOptions>
                <native.source.dir>../src/main/native-font</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/pango.c</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/freetype2</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/libpng16</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/pango-1.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/glib-2.0</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib64/glib-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/lib/glib-2.0/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/fribidi</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/harfbuzz</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/cairo</directory>
                                                </source>
                                                <source>
                                                        
<directory>/usr/include/pixman-1</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                                
<linkerStartOption>-lfreetype</linkerStartOption>
                                                
<linkerStartOption>-lpangoft2-1.0</linkerStartOption>
                                                
<linkerStartOption>-lpango-1.0</linkerStartOption>
                                                
<linkerStartOption>-lgobject-2.0</linkerStartOption>
                                                
<linkerStartOption>-lglib-2.0</linkerStartOption>
                                                
<linkerStartOption>-lfontconfig</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libjavafx_iio.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libjavafx_iio</name>
        <packaging>so</packaging>
        <artifactId>libjavafx_iio</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-fno-strict-aliasing -fPIC 
-fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG</commonCompilerOptions>
                <native.source.dir>../src/main/native-iio</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/jpegloader.c</include>
                                                                
<include>**/libjpeg/*.c</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libprism_common.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libprism_common</name>
        <packaging>so</packaging>
        <artifactId>libprism_common</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-fno-strict-aliasing -fPIC 
-fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG -DINLINE=inline</commonCompilerOptions>
                <native.source.dir>../src/main/native-prism</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/*.c</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libprism_es2.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libprism_es2</name>
        <packaging>so</packaging>
        <artifactId>libprism_es2</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-DLINUX -fno-strict-aliasing -fPIC 
-fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG</commonCompilerOptions>
                
<native.source.dir>../src/main/native-prism-es2</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>*.c</include>
                                                                
<include>x11/X11GLDrawable.c</include>
                                                                
<include>x11/X11GLContext.c</include>
                                                                
<include>x11/X11GLPixelFormat.c</include>
                                                                
<include>x11/X11GLFactory.c</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                                <source>
                                                        
<directory>${native.source.dir}/GL</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                                
<linkerStartOption>-lX11</linkerStartOption>
                                                
<linkerStartOption>-lXxf86vm</linkerStartOption>
                                                
<linkerStartOption>-lGL</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-graphics_libprism_sw.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>libprism_sw</name>
        <packaging>so</packaging>
        <artifactId>libprism_sw</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <properties>
                <commonCompilerOptions>-fno-strict-aliasing -fPIC 
-fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security 
-Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 
-DNDEBUG -DINLINE=inline</commonCompilerOptions>
                
<native.source.dir>../src/main/native-prism-sw</native.source.dir>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>native-maven-plugin</artifactId>
                                <extensions>true</extensions>
                                <configuration>
                                        <compilerStartOptions>
                                                
<compilerStartOption>${commonCompilerOptions}</compilerStartOption>
                                        </compilerStartOptions>
                                        <sources>
                                                <source>
                                                        
<directory>${native.source.dir}</directory>
                                                        <includes>
                                                                
<include>**/*.c</include>
                                                    </includes>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include</directory>
                                                </source>
                                                <source>
                                                        
<directory>${JAVA_HOME}/include/linux</directory>
                                                </source>
                                                <source>
                                                        
<directory>../build/gensrc/headers</directory>
                                                </source>
                                        </sources>
                                        <linkerStartOptions>
                                                
<linkerStartOption>-static-libgcc</linkerStartOption>
                                                
<linkerStartOption>-static-libstdc++</linkerStartOption>
                                                
<linkerStartOption>-shared</linkerStartOption>
                                                
<linkerStartOption>-fno-strict-aliasing</linkerStartOption>
                                                
<linkerStartOption>-fPIC</linkerStartOption>
                                                
<linkerStartOption>-fno-omit-frame-pointer</linkerStartOption>
                                                
<linkerStartOption>-fstack-protector</linkerStartOption>
                                                
<linkerStartOption>-Wextra</linkerStartOption>
                                                
<linkerStartOption>-Wall</linkerStartOption>
                                                
<linkerStartOption>-Wformat-security</linkerStartOption>
                                                
<linkerStartOption>-Wno-unused</linkerStartOption>
                                                
<linkerStartOption>-Wno-parentheses</linkerStartOption>
                                                
<linkerStartOption>-z</linkerStartOption>
                                                
<linkerStartOption>relro</linkerStartOption>
                                                
<linkerStartOption>-Wl,--gc-sections</linkerStartOption>
                                        </linkerStartOptions>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
++++++ pom-jmx.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>jmx</name>
        <packaging>jar</packaging>
        <artifactId>jmx</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.media</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.swing</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx-mx</finalName>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-media.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.media</name>
        <packaging>jar</packaging>
        <artifactId>javafx.media</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx.media</finalName>
                                        <excludes>
                                                
<exclude>**/platform/osx/*.class</exclude>
                                                
<exclude>**/platform/ios/*.class</exclude>
                                        </excludes>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-openjfx.xml ++++++
<?xml version="1.0" encoding="UTF-8"?>
<project
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";
        xmlns="http://maven.apache.org/POM/4.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
        <modelVersion>4.0.0</modelVersion>
        <name>openjfx</name>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx</artifactId>
        <description>OpenJFX JavaFX</description>
        <packaging>pom</packaging>
        <version>@RELEASE_VERSION@</version>
        <modules>
                <module>buildSrc</module>
                <module>modules/base</module>
                <module>modules/graphics</module>
                <module>modules/controls</module>
                <module>modules/swing</module>
                <module>modules/swt</module>
                <module>modules/fxml</module>
                <module>modules/media</module>
                <module>modules/web</module>
                <module>modules/builders</module>
                <module>modules/fxpackager/native</module>
                <module>modules/fxpackager</module>
                <module>modules/fxpackager/so</module>
                <module>modules/jmx</module>
                <module>shade</module>
        </modules>
        
</project>
++++++ pom-swing.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.swing</name>
        <packaging>jar</packaging>
        <artifactId>javafx.swing</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-nowarn</arg>
                                                <arg>-g:source,lines,vars</arg>
                                                <arg>-proc:none</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-implicit:none</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx.swing</finalName>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-swt.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.swt</name>
        <packaging>jar</packaging>
        <artifactId>javafx.swt</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>org.eclipse.swt</groupId>
                        <artifactId>swt</artifactId>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>jfxswt</finalName>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ pom-web.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>javafx.web</name>
        <packaging>jar</packaging>
        <artifactId>javafx.web</artifactId>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>buildSrc</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.media</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.controls</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.8</source>
                                        <target>1.8</target>
                                        <compilerArgs>
                                                <arg>-bootclasspath</arg>
                                                
<arg>${java.home}/lib/rt.jar</arg>
                                                <arg>-XDignore.symbol.file</arg>
                                                
<arg>-XDuseUnsharedTable=true</arg>
                                                <arg>-proc:none</arg>
                                                <arg>-g:source,lines,vars</arg>
                                        </compilerArgs>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>javafx.web</finalName>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <phase>process-resources</phase>
                                                <goals>
                                                        <goal>run</goal>
                                                </goals>
                                        </execution>
                                </executions>
                                <configuration>
                                        <tasks>
                                                <copy todir="src/main/java">
                                                        <fileset 
dir="src/main/native/Source/WebCore/bindings/java/dom3/java"/>
                                                </copy>
                                        </tasks>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-source-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>attach-sources</id>
                                                <goals>
                                                        <goal>jar</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>

</project>
++++++ shade.xml ++++++
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <name>shade</name>
        <artifactId>shade</artifactId>
        <groupId>org.openjfx</groupId>
        <version>@RELEASE_VERSION@</version>
        <parent>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx</artifactId>
                <version>@RELEASE_VERSION@</version>
                <relativePath>../pom.xml</relativePath>
        </parent>
        <dependencies>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.base</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics-prism-shaders</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.graphics-decora-shaders</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.controls</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.swing</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.fxml</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.media</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.web</artifactId>
                        <version>${project.version}</version>
                </dependency>
                <dependency>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>javafx.builders</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-shade-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <phase>package</phase>
                                                <goals>
                                                        <goal>shade</goal>
                                                </goals>
                                                <configuration>
                                                        <artifactSet>
                                                                <includes>
                                                                        
<include>org.openjfx:javafx.base</include>
                                                                        
<include>org.openjfx:javafx.graphics</include>
                                                                        
<include>org.openjfx:javafx.graphics-prism-shaders</include>
                                                                        
<include>org.openjfx:javafx.graphics-decora-shaders</include>
                                                                        
<include>org.openjfx:javafx.controls</include>
                                                                        
<include>org.openjfx:javafx.swing</include>
                                                                        
<include>org.openjfx:javafx.fxml</include>
                                                                        
<include>org.openjfx:javafx.media</include>
                                                                        
<include>org.openjfx:javafx.web</include>
                                                                        
<include>org.openjfx:javafx.builders</include>
                                                                </includes>
                                                        </artifactSet>
                                                        <filters>
                                                                <filter>
                                                                        
<artifact>org.openjfx:javafx.graphics-prism-shaders</artifact>
                                                                        
<excludes>
                                                                                
<exclude>**/*.java</exclude>
                                                                                
<exclude>**/*.cc</exclude>
                                                                        
</excludes>
                                                                </filter>
                                                                <filter>
                                                                        
<artifact>org.openjfx:*</artifact>
                                                                        
<excludes>
                                                                                
<exclude>**/*.java</exclude>
                                                                                
<exclude>**/*.cc</exclude>
                                                                        
</excludes>
                                                                </filter>
                                                                <filter>
                                                                        
<artifact>org.openjfx:javafx.builders</artifact>
                                                                        
<excludes>
                                                                                
<exclude>**/CustomTransferBuilder.*</exclude>
                                                                        
</excludes>
                                                                </filter>
                                                        </filters>
                                                </configuration>
                                        </execution>
                                </executions>
                        </plugin>
                        <plugin>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <finalName>jfxrt</finalName>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

</project>

Reply via email to