switch
+#jdkhome="/path/to/jdk"
+
+# clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
+#extra_clusters=
diff --git a/netbeans-plat/15/harness/etc/applicationIcon.icns b/netbeans-plat/15/harness/etc/applicationIcon.icns
new file mode 100644
index 0000000000..8ffb8d7dee
Binary files /dev/null and b/netbeans-plat/15/harness/etc/applicationIcon.icns differ
diff --git a/netbeans-plat/15/harness/jdk.xml b/netbeans-plat/15/harness/jdk.xml
new file mode 100644
index 0000000000..b09b36a9d3
--- /dev/null
+++ b/netbeans-plat/15/harness/jdk.xml
@@ -0,0 +1,284 @@
+
+
+
+
+
+ Permits selection of a JDK to use when building and running NetBeans.
+ For details on usage, see apisupport/harness/release/README (in sources)
+ or harness/README (in binaries). Cf. issue #63541.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nbjdk.active=${nbjdk.active} nbjdk.home=${nbjdk.home} nbjdk.java=${nbjdk.java} nbjdk.javac=${nbjdk.javac} nbjdk.javadoc=${nbjdk.javadoc} nbjdk.bootclasspath=${nbjdk.bootclasspath} nbjdk.valid=${nbjdk.valid} have-jdk-1.4=${have-jdk-1.4} have-jdk-1.5=${have-jdk-1.5} have-jdk-1.6=${have-jdk-1.6} have-jdk-1.7=${have-jdk-1.7} have-jdk-1.8=${have-jdk-1.8} have-jdk-1.9=${have-jdk-1.9}
+
+
+
+
+ Warning: nbjdk.active=${nbjdk.active} or nbjdk.home=${nbjdk.home} is an invalid Java platform; ignoring and using ${jdkhome.presumed}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/jnlp.xml b/netbeans-plat/15/harness/jnlp.xml
new file mode 100644
index 0000000000..cd1251a279
--- /dev/null
+++ b/netbeans-plat/15/harness/jnlp.xml
@@ -0,0 +1,458 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $${app.title}
+ $${app.title} vendor
+ $${app.name} application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ --branding
+ $${branding.token}
+
+
+]]>
+
+
+
+
+ $${app.title}
+ $${app.title} vendor
+ $${app.name} application
+
+
+ $${jnlp.permissions}
+
+ $${jnlp.branding.jars}
+
+
+
+]]>
+
+
+
+ Must have set at least an application name ('app.name')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ JnlpDownloadServlet
+ jnlp.sample.servlet.JnlpDownloadServlet
+
+
+ JnlpDownloadServlet
+ *.jnlp
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Your JNLP file is generated at ${jnlp.dest.dir}/master.jnlp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/jnlp/jnlp-launcher.jar b/netbeans-plat/15/harness/jnlp/jnlp-launcher.jar
new file mode 100755
index 0000000000..9086abaa8a
Binary files /dev/null and b/netbeans-plat/15/harness/jnlp/jnlp-launcher.jar differ
diff --git a/netbeans-plat/15/harness/launchers/app.exe b/netbeans-plat/15/harness/launchers/app.exe
new file mode 100755
index 0000000000..051c6f65ce
Binary files /dev/null and b/netbeans-plat/15/harness/launchers/app.exe differ
diff --git a/netbeans-plat/15/harness/launchers/app.sh b/netbeans-plat/15/harness/launchers/app.sh
new file mode 100755
index 0000000000..76bcc63d11
--- /dev/null
+++ b/netbeans-plat/15/harness/launchers/app.sh
@@ -0,0 +1,178 @@
+#!/bin/sh
+
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+#
+# resolve symlinks
+#
+
+PRG=$0
+
+while [ -h "$PRG" ]; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
+ if expr "$link" : '^/' 2> /dev/null >/dev/null; then
+ PRG="$link"
+ else
+ PRG="`dirname "$PRG"`/$link"
+ fi
+done
+
+progdir=`dirname "$PRG"`
+APPNAME=`basename "$PRG"`
+if [ -z "$APP_DOCK_NAME" ] ; then
+ APP_DOCK_NAME="$APPNAME"
+fi
+
+case "`uname`" in
+ Darwin*)
+ # set default userdir and cachedir on Mac OS X
+ DEFAULT_USERDIR_ROOT="${HOME}/Library/Application Support/${APPNAME}"
+ DEFAULT_CACHEDIR_ROOT=${HOME}/Library/Caches/${APPNAME}
+ ;;
+ *)
+ # set default userdir and cachedir on unix systems
+ DEFAULT_USERDIR_ROOT=${HOME}/.${APPNAME}
+ DEFAULT_CACHEDIR_ROOT=${HOME}/.cache/${APPNAME}
+ ;;
+esac
+
+if [ -f "$progdir/../etc/$APPNAME".conf ] ; then
+ . "$progdir/../etc/$APPNAME".conf
+fi
+
+# XXX does not correctly deal with spaces in non-userdir params
+args=""
+
+case "`uname`" in
+ Darwin*)
+ if [ ! -z "$default_mac_userdir" ]; then
+ userdir="${default_mac_userdir}"
+ else
+ userdir="${default_userdir}"
+ fi
+ ;;
+ *)
+ userdir="${default_userdir}"
+ ;;
+esac
+while [ $# -gt 0 ] ; do
+ case "$1" in
+ --userdir) shift; if [ $# -gt 0 ] ; then userdir="$1"; fi
+ ;;
+ *) args="$args \"$1\""
+ ;;
+ esac
+ shift
+done
+
+cachedir="${default_cachedir}"
+
+if [ -f "${userdir}/etc/$APPNAME".conf ] ; then
+ . "${userdir}/etc/$APPNAME".conf
+fi
+
+if [ -n "$jdkhome" -a \! -d "$jdkhome" -a -d "$progdir/../$jdkhome" ]; then
+ # #74333: permit jdkhome to be defined as relative to app dir
+ jdkhome="$progdir/../$jdkhome"
+fi
+
+readClusters() {
+ if [ -x /usr/ucb/echo ]; then
+ echo=/usr/ucb/echo
+ else
+ echo=echo
+ fi
+ while read X; do
+ if [ "$X" \!= "" ]; then
+ $echo "$progdir/../$X"
+ fi
+ done
+}
+
+absolutize_paths() {
+ while read path; do
+ if [ -d "$path" ]; then
+ (cd "$path" 2>/dev/null && pwd)
+ else
+ echo "$path"
+ fi
+ done
+}
+
+clusters=`(cat "$progdir/../etc/$APPNAME".clusters; echo) | readClusters | absolutize_paths | tr '\012' ':'`
+
+if [ ! -z "$extra_clusters" ] ; then
+ clusters="$clusters:$extra_clusters"
+fi
+
+nbexec=`echo "$progdir"/../platform*/lib/nbexec`
+
+case "`uname`" in
+ Darwin*)
+ eval exec sh '"$nbexec"' \
+ --jdkhome '"$jdkhome"' \
+ -J-Xdock:name='"$APP_DOCK_NAME"' \
+ '"-J-Xdock:icon=$progdir/../../$APPNAME.icns"' \
+ --clusters '"$clusters"' \
+ --userdir '"${userdir}"' \
+ --cachedir '"${cachedir}"' \
+ ${default_options} \
+ "$args"
+ ;;
+ *)
+ sh=sh
+ # #73162: Ubuntu uses the ancient Bourne shell, which does not implement trap well.
+ if [ -x /bin/bash ]
+ then
+ sh=/bin/bash
+ fi
+
+ # See longer comments in nb/ide.launcher/unix/netbeans.
+ if [ "`command xrdb -query 2> /dev/null | grep Xft.dpi | cut -d ':' -f2 | xargs`" = 192 ]
+ then
+ echo "Detected 2x HiDPI scaling in Xft.dpi setting; setting GDK_SCALE=2"
+ export GDK_SCALE=2
+ fi
+ if [ "`command xdpyinfo 2> /dev/null | grep 'resolution:.*dots per inch' | cut -d ':' -f2 | cut -d 'x' -f1 | sort -u | xargs`" = 192 ]
+ then
+ echo "Detected 192 DPI on all screens in xdpyinfo; setting GDK_SCALE=2"
+ export GDK_SCALE=2
+ fi
+
+ extra_automatic_options=""
+
+ # See longer comments in nb/ide.launcher/unix/netbeans.
+ if [ ! -z "$KDE_FULL_SESSION" ] ; then
+ echo "Detected KDE; adding awt.useSystemAAFontSettings=on"
+ extra_automatic_options="-J-Dawt.useSystemAAFontSettings=on"
+ fi
+
+ # Add extra_automatic_options before default_options, to allow system
+ # property definitions from the configuration file to take precedence.
+ eval exec $sh '"$nbexec"' \
+ --jdkhome '"$jdkhome"' \
+ --clusters '"$clusters"' \
+ --userdir '"${userdir}"' \
+ --cachedir '"${cachedir}"' \
+ ${extra_automatic_options} \
+ ${default_options} \
+ "$args"
+ exit 1
+ ;;
+esac
diff --git a/netbeans-plat/15/harness/launchers/app64.exe b/netbeans-plat/15/harness/launchers/app64.exe
new file mode 100755
index 0000000000..d5070f2923
Binary files /dev/null and b/netbeans-plat/15/harness/launchers/app64.exe differ
diff --git a/netbeans-plat/15/harness/launchers/pre7_app.exe b/netbeans-plat/15/harness/launchers/pre7_app.exe
new file mode 100755
index 0000000000..c078faae1d
Binary files /dev/null and b/netbeans-plat/15/harness/launchers/pre7_app.exe differ
diff --git a/netbeans-plat/15/harness/launchers/pre7_app_w.exe b/netbeans-plat/15/harness/launchers/pre7_app_w.exe
new file mode 100755
index 0000000000..83d9e3ecd9
Binary files /dev/null and b/netbeans-plat/15/harness/launchers/pre7_app_w.exe differ
diff --git a/netbeans-plat/15/harness/modules/ext/jemmy-2.3.1.1.jar b/netbeans-plat/15/harness/modules/ext/jemmy-2.3.1.1.jar
new file mode 100755
index 0000000000..4f8b4b951c
Binary files /dev/null and b/netbeans-plat/15/harness/modules/ext/jemmy-2.3.1.1.jar differ
diff --git a/netbeans-plat/15/harness/modules/org-netbeans-insane.jar b/netbeans-plat/15/harness/modules/org-netbeans-insane.jar
new file mode 100755
index 0000000000..d22ed5484c
Binary files /dev/null and b/netbeans-plat/15/harness/modules/org-netbeans-insane.jar differ
diff --git a/netbeans-plat/15/harness/modules/org-netbeans-modules-apisupport-harness.jar b/netbeans-plat/15/harness/modules/org-netbeans-modules-apisupport-harness.jar
new file mode 100755
index 0000000000..6cd19c0242
Binary files /dev/null and b/netbeans-plat/15/harness/modules/org-netbeans-modules-apisupport-harness.jar differ
diff --git a/netbeans-plat/15/harness/modules/org-netbeans-modules-jellytools-platform.jar b/netbeans-plat/15/harness/modules/org-netbeans-modules-jellytools-platform.jar
new file mode 100755
index 0000000000..261921ce84
Binary files /dev/null and b/netbeans-plat/15/harness/modules/org-netbeans-modules-jellytools-platform.jar differ
diff --git a/netbeans-plat/15/harness/modules/org-netbeans-modules-jemmy.jar b/netbeans-plat/15/harness/modules/org-netbeans-modules-jemmy.jar
new file mode 100755
index 0000000000..1cc7cb1cda
Binary files /dev/null and b/netbeans-plat/15/harness/modules/org-netbeans-modules-jemmy.jar differ
diff --git a/netbeans-plat/15/harness/modules/org-netbeans-modules-nbjunit.jar b/netbeans-plat/15/harness/modules/org-netbeans-modules-nbjunit.jar
new file mode 100755
index 0000000000..3f9e59dcb8
Binary files /dev/null and b/netbeans-plat/15/harness/modules/org-netbeans-modules-nbjunit.jar differ
diff --git a/netbeans-plat/15/harness/no-testcoverage.xml b/netbeans-plat/15/harness/no-testcoverage.xml
new file mode 100644
index 0000000000..007e233719
--- /dev/null
+++ b/netbeans-plat/15/harness/no-testcoverage.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+No test coverage implementation found in ${harness.dir}.
+
+
+
diff --git a/netbeans-plat/15/harness/osgi.xml b/netbeans-plat/15/harness/osgi.xml
new file mode 100644
index 0000000000..72168e8cd9
--- /dev/null
+++ b/netbeans-plat/15/harness/osgi.xml
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/run.xml b/netbeans-plat/15/harness/run.xml
new file mode 100644
index 0000000000..dfb5122a05
--- /dev/null
+++ b/netbeans-plat/15/harness/run.xml
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ netbeans_extraclusters="${run.extra.clusters}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/suite.xml b/netbeans-plat/15/harness/suite.xml
new file mode 100644
index 0000000000..b2602a8a4c
--- /dev/null
+++ b/netbeans-plat/15/harness/suite.xml
@@ -0,0 +1,658 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Using build harness in ${harness.dir}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Suite in ${basedir} with clusters ${cluster.path.final}, build cluster ${cluster}, and sorted modules ${modules.sorted}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must have set at least an application name ('app.name')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Note: As of NetBeans 6.7, you can use the property 'cluster.path' instead of the 'create-platform' target.
+See: http://wiki.netbeans.org/DevFaqHowToReuseModules
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #!/bin/sh
+#copied from nbexec
+resolve_symlink () {
+ file="$$1"
+ while [ -h "$$file" ]; do
+ ls=`ls -ld "$$file"`
+ link=`expr "$$ls" : '^.*-> \(.*\)$' 2>/dev/null`
+ if expr "$$link" : '^/' 2> /dev/null >/dev/null; then
+ file="$$link"
+ else
+ file=`dirname "$$1"`"/$$link"
+ fi
+ done
+ echo "$file"
+}
+
+absolutize_path () {
+ oldpwd=`pwd`
+ cd "$$1"
+ abspath=`pwd`
+ cd "$${oldpwd}"
+ echo "$$abspath"
+}
+PRG="`resolve_symlink "$$0"`"
+parentDir="`dirname "$$PRG"`"
+parentDir="`absolutize_path "$$parentDir"`"
+#resolve the script path
+scriptPath="$$parentDir/../Resources/${app.name}/bin"
+#run the main executable
+sh -- "$$scriptPath/${app.name}" "$$@"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+You MacOS Application bundle was created at ${dist.dir}/${app.name}.app. For final packaging, use hdiutil or other tools to create a .dmg image.
+Alternatively use "zip -yr ${app.name}.app" to create a simple zipped distribution.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Will not delete ${test.user.dir} because ${test.user.dir.lock} still exists; kill any running process and delete lock file if necessary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OSGi support is EXPERIMENTAL for now; see: http://wiki.netbeans.org/NetBeansInOSGi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Property testcoverage.report.dir not set. Test coverage script may be missing in ${harness.dir}.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/tasks.jar b/netbeans-plat/15/harness/tasks.jar
new file mode 100755
index 0000000000..4845f58923
Binary files /dev/null and b/netbeans-plat/15/harness/tasks.jar differ
diff --git a/netbeans-plat/15/harness/update_tracking/org-netbeans-insane.xml b/netbeans-plat/15/harness/update_tracking/org-netbeans-insane.xml
new file mode 100644
index 0000000000..898e039b6b
--- /dev/null
+++ b/netbeans-plat/15/harness/update_tracking/org-netbeans-insane.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-apisupport-harness.xml b/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-apisupport-harness.xml
new file mode 100644
index 0000000000..3caa81d702
--- /dev/null
+++ b/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-apisupport-harness.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-jellytools-platform.xml b/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-jellytools-platform.xml
new file mode 100644
index 0000000000..4247d3929f
--- /dev/null
+++ b/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-jellytools-platform.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-jemmy.xml b/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-jemmy.xml
new file mode 100644
index 0000000000..c28b6e5976
--- /dev/null
+++ b/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-jemmy.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-nbjunit.xml b/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-nbjunit.xml
new file mode 100644
index 0000000000..6fe55e3230
--- /dev/null
+++ b/netbeans-plat/15/harness/update_tracking/org-netbeans-modules-nbjunit.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/.lastModified b/netbeans-plat/15/java/.lastModified
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/netbeans-plat/15/java/VERSION.txt b/netbeans-plat/15/java/VERSION.txt
new file mode 100644
index 0000000000..36a98b4be6
--- /dev/null
+++ b/netbeans-plat/15/java/VERSION.txt
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# cluster incompatible release version
+13
diff --git a/netbeans-plat/15/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar b/netbeans-plat/15/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
new file mode 100755
index 0000000000..174d1fcfa7
Binary files /dev/null and b/netbeans-plat/15/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar differ
diff --git a/netbeans-plat/15/java/ant/extra/org-netbeans-modules-javawebstart-anttasks.jar b/netbeans-plat/15/java/ant/extra/org-netbeans-modules-javawebstart-anttasks.jar
new file mode 100755
index 0000000000..c535e0a6bf
Binary files /dev/null and b/netbeans-plat/15/java/ant/extra/org-netbeans-modules-javawebstart-anttasks.jar differ
diff --git a/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-ant-browsetask.jar b/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-ant-browsetask.jar
new file mode 100755
index 0000000000..f8622d1677
Binary files /dev/null and b/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-ant-browsetask.jar differ
diff --git a/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-debugger-jpda-ant.jar b/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-debugger-jpda-ant.jar
new file mode 100755
index 0000000000..a8d36f1557
Binary files /dev/null and b/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-debugger-jpda-ant.jar differ
diff --git a/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-java-source-ant.jar b/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-java-source-ant.jar
new file mode 100755
index 0000000000..f9eb61ed7f
Binary files /dev/null and b/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-java-source-ant.jar differ
diff --git a/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-javawebstart.jar b/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-javawebstart.jar
new file mode 100755
index 0000000000..fd6691077d
Binary files /dev/null and b/netbeans-plat/15/java/ant/nblib/org-netbeans-modules-javawebstart.jar differ
diff --git a/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-api-debugger-jpda.xml b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-api-debugger-jpda.xml
new file mode 100644
index 0000000000..b71304cfcb
--- /dev/null
+++ b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-api-debugger-jpda.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ #249053: Extract UI-dependent APIs from api.debugger.jpda module
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-api-java.xml b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-api-java.xml
new file mode 100644
index 0000000000..4c1f0bec04
--- /dev/null
+++ b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-api-java.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+ Splitting parts of api.java off into api.java.classpath
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-editor.xml b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-editor.xml
new file mode 100644
index 0000000000..bbf1f66775
--- /dev/null
+++ b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-editor.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+ Removed dependencies on pre-6.5 formatting
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-platform.xml b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-platform.xml
new file mode 100644
index 0000000000..6a7149c7bd
--- /dev/null
+++ b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-platform.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+ Major release version of module changed from 0 to 1 to signal stability; update your dependencies
+
+
+
+
+
+
+
+
+
+
+
+
+ #243100: Separate desktop-independent utilities
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-project.xml b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-project.xml
new file mode 100644
index 0000000000..7538409ddc
--- /dev/null
+++ b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-project.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+ Major release version of module changed from 0 to 1 to signal stability; update your dependencies
+
+
+
+
+
+
+
+
+
+
+
+
+ Separate java.project into desktop and NetBeans independent and dependent parts
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-source.xml b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-source.xml
new file mode 100644
index 0000000000..8276aa3af3
--- /dev/null
+++ b/netbeans-plat/15/java/config/ModuleAutoDeps/org-netbeans-modules-java-source.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+ The old editor settings and completion APIs have been deprecated, see http://wiki.netbeans.org/EditorSettingsUpgrade and update your module.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-api-debugger-jpda.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-api-debugger-jpda.xml
new file mode 100644
index 0000000000..4c4bfd968a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-api-debugger-jpda.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-debugger-jpda.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-api-java.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-api-java.xml
new file mode 100644
index 0000000000..1eea6f7ee4
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-api-java.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-java.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-api-maven.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-api-maven.xml
new file mode 100644
index 0000000000..ba44542e6d
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-api-maven.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-maven.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-lib-jshell-agent.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-lib-jshell-agent.xml
new file mode 100644
index 0000000000..5fbf9d1884
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-lib-jshell-agent.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-lib-jshell-agent.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjavac.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjavac.xml
new file mode 100644
index 0000000000..23a75904ca
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjavac.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-lib-nbjavac.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjshell.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjshell.xml
new file mode 100644
index 0000000000..90762c460d
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjshell.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-lib-nbjshell.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjshell9.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjshell9.xml
new file mode 100644
index 0000000000..e60e4602c4
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-lib-nbjshell9.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-lib-nbjshell9.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-libs-cglib.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-libs-cglib.xml
new file mode 100644
index 0000000000..9781c2a2b8
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-libs-cglib.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-cglib.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-libs-javacapi.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-libs-javacapi.xml
new file mode 100644
index 0000000000..3fda841955
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-libs-javacapi.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-javacapi.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-libs-nbjavacapi.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-libs-nbjavacapi.xml
new file mode 100644
index 0000000000..322c4fd736
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-libs-nbjavacapi.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-libs-nbjavacapi.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-libs-springframework.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-libs-springframework.xml
new file mode 100644
index 0000000000..e4a899a3f9
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-libs-springframework.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-springframework.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-browsetask.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-browsetask.xml
new file mode 100644
index 0000000000..994fe9d3ed
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-browsetask.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-ant-browsetask.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-debugger.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-debugger.xml
new file mode 100644
index 0000000000..31a7de793f
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-debugger.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-ant-debugger.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-freeform.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-freeform.xml
new file mode 100644
index 0000000000..4d2d0a0467
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-freeform.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-ant-freeform.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-grammar.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-grammar.xml
new file mode 100644
index 0000000000..30dadc7abc
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-grammar.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-ant-grammar.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-hints.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-hints.xml
new file mode 100644
index 0000000000..754035b251
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-hints.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-ant-hints.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-kit.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-kit.xml
new file mode 100644
index 0000000000..bdb160addf
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-ant-kit.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-ant-kit.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-beans.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-beans.xml
new file mode 100644
index 0000000000..ed8b9cc6a5
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-beans.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-beans.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-classfile.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-classfile.xml
new file mode 100644
index 0000000000..5ea6658618
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-classfile.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-classfile.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-dbschema.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-dbschema.xml
new file mode 100644
index 0000000000..cc2fd796c8
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-dbschema.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-dbschema.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-ant.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-ant.xml
new file mode 100644
index 0000000000..2c75a01766
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-ant.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-debugger-jpda-ant.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-js.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-js.xml
new file mode 100644
index 0000000000..ce30b1076a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-js.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-debugger-jpda-js.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-jsui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-jsui.xml
new file mode 100644
index 0000000000..33bd177c04
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-jsui.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-debugger-jpda-jsui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-kit.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-kit.xml
new file mode 100644
index 0000000000..0f6894905a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-kit.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-debugger-jpda-kit.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-projects.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-projects.xml
new file mode 100644
index 0000000000..662573bf81
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-projects.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-debugger-jpda-projects.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-projectsui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-projectsui.xml
new file mode 100644
index 0000000000..d7bdb3b347
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-projectsui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-debugger-jpda-projectsui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-truffle.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-truffle.xml
new file mode 100644
index 0000000000..0970c25607
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-truffle.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-debugger-jpda-truffle.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-trufflenode.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-trufflenode.xml
new file mode 100644
index 0000000000..c5c729eac1
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-trufflenode.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-debugger-jpda-trufflenode.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml
new file mode 100644
index 0000000000..ba9cbdbbac
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-ui.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-debugger-jpda-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-visual.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-visual.xml
new file mode 100644
index 0000000000..a020e01c90
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda-visual.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-debugger-jpda-visual.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda.xml
new file mode 100644
index 0000000000..d7357045e4
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-debugger-jpda.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-debugger-jpda.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-editor-htmlui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-editor-htmlui.xml
new file mode 100644
index 0000000000..5408a6f4c0
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-editor-htmlui.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-editor-htmlui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-kit.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-kit.xml
new file mode 100644
index 0000000000..cdc1253526
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-kit.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-form-kit.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-nb.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-nb.xml
new file mode 100644
index 0000000000..30bd77ef4b
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-nb.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-form-nb.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-refactoring.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-refactoring.xml
new file mode 100644
index 0000000000..63b0cad14f
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form-refactoring.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-form-refactoring.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form.xml
new file mode 100644
index 0000000000..74f3863022
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-form.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-form.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-hudson-ant.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-hudson-ant.xml
new file mode 100644
index 0000000000..b36375b19e
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-hudson-ant.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-hudson-ant.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-hudson-maven.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-hudson-maven.xml
new file mode 100644
index 0000000000..9a2fa3a547
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-hudson-maven.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-hudson-maven.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-i18n-form.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-i18n-form.xml
new file mode 100644
index 0000000000..1f58edc337
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-i18n-form.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-i18n-form.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-i18n.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-i18n.xml
new file mode 100644
index 0000000000..b2608ff21b
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-i18n.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-i18n.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-core-utilities.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-core-utilities.xml
new file mode 100644
index 0000000000..d54448d7f2
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-core-utilities.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-j2ee-core-utilities.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-eclipselink.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-eclipselink.xml
new file mode 100644
index 0000000000..c0aef9746e
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-eclipselink.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-j2ee-eclipselink.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml
new file mode 100644
index 0000000000..1a966058e0
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-jpa-refactoring.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-jpa-refactoring.xml
new file mode 100644
index 0000000000..4296d78d2f
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-jpa-refactoring.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-j2ee-jpa-refactoring.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-jpa-verification.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-jpa-verification.xml
new file mode 100644
index 0000000000..bc8ecf56fc
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-jpa-verification.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-j2ee-jpa-verification.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-metadata-model-support.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-metadata-model-support.xml
new file mode 100644
index 0000000000..05dd900cf4
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-metadata-model-support.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-j2ee-metadata-model-support.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-metadata.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-metadata.xml
new file mode 100644
index 0000000000..f2f9325bdf
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-metadata.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-j2ee-metadata.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistence-kit.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistence-kit.xml
new file mode 100644
index 0000000000..90a054c5fd
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistence-kit.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-j2ee-persistence-kit.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistence.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistence.xml
new file mode 100644
index 0000000000..771e73880c
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistence.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-j2ee-persistence.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistenceapi.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistenceapi.xml
new file mode 100644
index 0000000000..deca6018e4
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-j2ee-persistenceapi.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-j2ee-persistenceapi.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-api-common.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-api-common.xml
new file mode 100644
index 0000000000..26e21a930f
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-api-common.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-api-common.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-completion.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-completion.xml
new file mode 100644
index 0000000000..a5e10cc5c9
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-completion.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-completion.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-debug.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-debug.xml
new file mode 100644
index 0000000000..9512111bb6
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-debug.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-debug.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor-base.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor-base.xml
new file mode 100644
index 0000000000..24e3c0d54d
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor-base.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-editor-base.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor-lib.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor-lib.xml
new file mode 100644
index 0000000000..f3d22160b2
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor-lib.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-editor-lib.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor.xml
new file mode 100644
index 0000000000..0b6fb85199
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-editor.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-editor.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-examples.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-examples.xml
new file mode 100644
index 0000000000..4bc39b3af4
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-examples.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-examples.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-freeform.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-freeform.xml
new file mode 100644
index 0000000000..fd10d769c6
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-freeform.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-freeform.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-graph.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-graph.xml
new file mode 100644
index 0000000000..6216bc7fde
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-graph.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-graph.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-guards.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-guards.xml
new file mode 100644
index 0000000000..d1b01d384a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-guards.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-guards.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-declarative-test.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-declarative-test.xml
new file mode 100644
index 0000000000..8fab3e8a4c
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-declarative-test.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-hints-declarative-test.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-declarative.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-declarative.xml
new file mode 100644
index 0000000000..0032aeba1c
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-declarative.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-hints-declarative.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-legacy-spi.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-legacy-spi.xml
new file mode 100644
index 0000000000..eb7f2dd645
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-legacy-spi.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-hints-legacy-spi.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-test.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-test.xml
new file mode 100644
index 0000000000..54ddd249b9
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-test.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-hints-test.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-ui.xml
new file mode 100644
index 0000000000..5c331474e2
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints-ui.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-hints-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints.xml
new file mode 100644
index 0000000000..f7aaef0e0a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-hints.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-hints.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2sedeploy.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2sedeploy.xml
new file mode 100644
index 0000000000..e70107214d
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2sedeploy.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-j2sedeploy.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seembedded.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seembedded.xml
new file mode 100644
index 0000000000..97519568f8
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seembedded.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-j2seembedded.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2semodule.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2semodule.xml
new file mode 100644
index 0000000000..4880c38f29
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2semodule.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-j2semodule.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seplatform.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seplatform.xml
new file mode 100644
index 0000000000..01508bd649
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seplatform.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-j2seplatform.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seprofiles.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seprofiles.xml
new file mode 100644
index 0000000000..19e50344a6
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seprofiles.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-j2seprofiles.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seproject.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seproject.xml
new file mode 100644
index 0000000000..9acbb2b49a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-j2seproject.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-j2seproject.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-kit.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-kit.xml
new file mode 100644
index 0000000000..ed1bef4f16
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-kit.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-kit.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-lexer.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-lexer.xml
new file mode 100644
index 0000000000..8a62928126
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-lexer.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-lexer.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-lsp-server.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-lsp-server.xml
new file mode 100644
index 0000000000..42f1e04111
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-lsp-server.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-lsp-server.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-metrics.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-metrics.xml
new file mode 100644
index 0000000000..67db56705f
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-metrics.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-java-metrics.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-module-graph.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-module-graph.xml
new file mode 100644
index 0000000000..5b606eec3e
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-module-graph.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-module-graph.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-navigation.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-navigation.xml
new file mode 100644
index 0000000000..7e87d4f50d
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-navigation.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-navigation.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-openjdk-project.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-openjdk-project.xml
new file mode 100644
index 0000000000..924956f9a7
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-openjdk-project.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-openjdk-project.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-platform-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-platform-ui.xml
new file mode 100644
index 0000000000..29d5a9a0d1
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-platform-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-platform-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-platform.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-platform.xml
new file mode 100644
index 0000000000..e1ab6c37c1
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-platform.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-platform.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-preprocessorbridge.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-preprocessorbridge.xml
new file mode 100644
index 0000000000..c264891602
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-preprocessorbridge.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-preprocessorbridge.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-project-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-project-ui.xml
new file mode 100644
index 0000000000..bb9af55232
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-project-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-project-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-project.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-project.xml
new file mode 100644
index 0000000000..adf9cac2d8
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-project.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-project.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-ant.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-ant.xml
new file mode 100644
index 0000000000..3628e0e1c4
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-ant.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-source-ant.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-base.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-base.xml
new file mode 100644
index 0000000000..9b651cd596
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-base.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-source-base.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-compat8.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-compat8.xml
new file mode 100644
index 0000000000..9db0393b24
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-compat8.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-source-compat8.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-queries.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-queries.xml
new file mode 100644
index 0000000000..eb937fa4a4
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-queries.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-source-queries.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-queriesimpl.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-queriesimpl.xml
new file mode 100644
index 0000000000..ce416359ee
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source-queriesimpl.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-java-source-queriesimpl.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source.xml
new file mode 100644
index 0000000000..acef565251
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-source.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-source.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-sourceui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-sourceui.xml
new file mode 100644
index 0000000000..63da7cf854
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-sourceui.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-java-sourceui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner-ant.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner-ant.xml
new file mode 100644
index 0000000000..37ccd21d1e
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner-ant.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-java-testrunner-ant.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner-ui.xml
new file mode 100644
index 0000000000..a7a634cb6c
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-java-testrunner-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner.xml
new file mode 100644
index 0000000000..89d75f2799
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-java-testrunner.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-java-testrunner.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javadoc.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javadoc.xml
new file mode 100644
index 0000000000..4cf0bfc6fd
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javadoc.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-javadoc.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javaee-injection.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javaee-injection.xml
new file mode 100644
index 0000000000..fe5ff8333a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javaee-injection.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-javaee-injection.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javawebstart.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javawebstart.xml
new file mode 100644
index 0000000000..42cf947868
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-javawebstart.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-javawebstart.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-jellytools-java.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-jellytools-java.xml
new file mode 100644
index 0000000000..f61b566875
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-jellytools-java.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-jellytools-java.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-jshell-support.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-jshell-support.xml
new file mode 100644
index 0000000000..841a9c9484
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-jshell-support.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-jshell-support.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ant-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ant-ui.xml
new file mode 100644
index 0000000000..e757fd3537
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ant-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-junit-ant-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ant.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ant.xml
new file mode 100644
index 0000000000..19c91b4486
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ant.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-junit-ant.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ui.xml
new file mode 100644
index 0000000000..090f75fd6d
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junit-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-junit-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junitlib.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junitlib.xml
new file mode 100644
index 0000000000..f6b54d1198
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-junitlib.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-junitlib.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-kotlin-editor.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-kotlin-editor.xml
new file mode 100644
index 0000000000..87ea18cd12
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-kotlin-editor.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-kotlin-editor.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-libs-corba-omgapi.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-libs-corba-omgapi.xml
new file mode 100644
index 0000000000..be2926ab6a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-libs-corba-omgapi.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-libs-corba-omgapi.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-checkstyle.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-checkstyle.xml
new file mode 100644
index 0000000000..888b3ad767
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-checkstyle.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven-checkstyle.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-coverage.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-coverage.xml
new file mode 100644
index 0000000000..1d1731ce52
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-coverage.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven-coverage.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-embedder.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-embedder.xml
new file mode 100644
index 0000000000..37ac9a0b26
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-embedder.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-maven-embedder.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-grammar.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-grammar.xml
new file mode 100644
index 0000000000..1bc63a0870
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-grammar.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven-grammar.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-graph.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-graph.xml
new file mode 100644
index 0000000000..39545ca718
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-graph.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven-graph.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-hints.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-hints.xml
new file mode 100644
index 0000000000..a73102581d
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-hints.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-maven-hints.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-indexer-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-indexer-ui.xml
new file mode 100644
index 0000000000..bc8979632c
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-indexer-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-maven-indexer-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-indexer.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-indexer.xml
new file mode 100644
index 0000000000..74084bba9c
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-indexer.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-maven-indexer.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-junit-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-junit-ui.xml
new file mode 100644
index 0000000000..01100dc363
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-junit-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-maven-junit-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-junit.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-junit.xml
new file mode 100644
index 0000000000..2305422190
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-junit.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-maven-junit.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-kit.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-kit.xml
new file mode 100644
index 0000000000..27bc38093c
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-kit.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven-kit.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-model.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-model.xml
new file mode 100644
index 0000000000..787761e859
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-model.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-maven-model.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-osgi.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-osgi.xml
new file mode 100644
index 0000000000..65b8a04bdc
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-osgi.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven-osgi.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-persistence.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-persistence.xml
new file mode 100644
index 0000000000..57e8095544
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-persistence.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-maven-persistence.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-refactoring.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-refactoring.xml
new file mode 100644
index 0000000000..ca2a7835df
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-refactoring.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven-refactoring.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-repository.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-repository.xml
new file mode 100644
index 0000000000..55da604d9a
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-repository.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven-repository.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-search.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-search.xml
new file mode 100644
index 0000000000..66783a0aed
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-search.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-maven-search.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-spring.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-spring.xml
new file mode 100644
index 0000000000..f2924e6754
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven-spring.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-maven-spring.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven.xml
new file mode 100644
index 0000000000..69bd252c01
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-maven.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-maven.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-nashorn-execution.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-nashorn-execution.xml
new file mode 100644
index 0000000000..9ad1cb9858
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-nashorn-execution.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-nashorn-execution.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-projectimport-eclipse-core.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-projectimport-eclipse-core.xml
new file mode 100644
index 0000000000..ecd1e2d8a6
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-projectimport-eclipse-core.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-projectimport-eclipse-core.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-projectimport-eclipse-j2se.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-projectimport-eclipse-j2se.xml
new file mode 100644
index 0000000000..0090672aed
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-projectimport-eclipse-j2se.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-projectimport-eclipse-j2se.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-refactoring-java.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-refactoring-java.xml
new file mode 100644
index 0000000000..382cdd4342
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-refactoring-java.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-refactoring-java.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-selenium2-java.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-selenium2-java.xml
new file mode 100644
index 0000000000..826b3a26fe
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-selenium2-java.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-selenium2-java.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-selenium2-maven.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-selenium2-maven.xml
new file mode 100644
index 0000000000..5f608aefe8
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-selenium2-maven.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-selenium2-maven.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-spellchecker-bindings-java.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-spellchecker-bindings-java.xml
new file mode 100644
index 0000000000..48e1d18e86
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-spellchecker-bindings-java.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-spellchecker-bindings-java.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-spring-beans.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-spring-beans.xml
new file mode 100644
index 0000000000..12a105d75e
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-spring-beans.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-spring-beans.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-ant.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-ant.xml
new file mode 100644
index 0000000000..f7c622d115
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-ant.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-testng-ant.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-maven.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-maven.xml
new file mode 100644
index 0000000000..f7b63bba26
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-maven.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-testng-maven.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-ui.xml
new file mode 100644
index 0000000000..e7d50d984e
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-testng-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng.xml
new file mode 100644
index 0000000000..8de4a04e97
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-testng.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-testng.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-jaxws21.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-jaxws21.xml
new file mode 100644
index 0000000000..8afb02524c
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-jaxws21.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-websvc-jaxws21.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-jaxws21api.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-jaxws21api.xml
new file mode 100644
index 0000000000..698a5a4a62
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-jaxws21api.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-websvc-jaxws21api.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-saas-codegen-java.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-saas-codegen-java.xml
new file mode 100644
index 0000000000..0feeaea934
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-websvc-saas-codegen-java.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-websvc-saas-codegen-java.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-whitelist.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-whitelist.xml
new file mode 100644
index 0000000000..dd16fe8aad
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-whitelist.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-whitelist.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-xml-jaxb.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-xml-jaxb.xml
new file mode 100644
index 0000000000..22ac07d5d2
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-xml-jaxb.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-xml-jaxb.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-modules-xml-tools-java.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-xml-tools-java.xml
new file mode 100644
index 0000000000..a98c1e1356
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-modules-xml-tools-java.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-xml-tools-java.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-spi-debugger-jpda-ui.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-spi-debugger-jpda-ui.xml
new file mode 100644
index 0000000000..2054793a95
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-spi-debugger-jpda-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-spi-debugger-jpda-ui.jar
+ false
+
diff --git a/netbeans-plat/15/java/config/Modules/org-netbeans-spi-java-hints.xml b/netbeans-plat/15/java/config/Modules/org-netbeans-spi-java-hints.xml
new file mode 100644
index 0000000000..452db7aec1
--- /dev/null
+++ b/netbeans-plat/15/java/config/Modules/org-netbeans-spi-java-hints.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-spi-java-hints.jar
+ false
+
diff --git a/netbeans-plat/15/java/docs/jaxws-api-doc.zip b/netbeans-plat/15/java/docs/jaxws-api-doc.zip
new file mode 100755
index 0000000000..5d34f836c8
Binary files /dev/null and b/netbeans-plat/15/java/docs/jaxws-api-doc.zip differ
diff --git a/netbeans-plat/15/java/docs/junit-4.13.2-javadoc.jar b/netbeans-plat/15/java/docs/junit-4.13.2-javadoc.jar
new file mode 100755
index 0000000000..81203389ea
Binary files /dev/null and b/netbeans-plat/15/java/docs/junit-4.13.2-javadoc.jar differ
diff --git a/netbeans-plat/15/java/docs/junit-4.13.2-sources.jar b/netbeans-plat/15/java/docs/junit-4.13.2-sources.jar
new file mode 100755
index 0000000000..c6b46f6ea7
Binary files /dev/null and b/netbeans-plat/15/java/docs/junit-4.13.2-sources.jar differ
diff --git a/netbeans-plat/15/java/docs/junit-jupiter-api-5.6.0-javadoc.jar b/netbeans-plat/15/java/docs/junit-jupiter-api-5.6.0-javadoc.jar
new file mode 100755
index 0000000000..47b9bd1475
Binary files /dev/null and b/netbeans-plat/15/java/docs/junit-jupiter-api-5.6.0-javadoc.jar differ
diff --git a/netbeans-plat/15/java/docs/junit-jupiter-api-5.6.0-sources.jar b/netbeans-plat/15/java/docs/junit-jupiter-api-5.6.0-sources.jar
new file mode 100755
index 0000000000..93c0bc3dac
Binary files /dev/null and b/netbeans-plat/15/java/docs/junit-jupiter-api-5.6.0-sources.jar differ
diff --git a/netbeans-plat/15/java/docs/junit-jupiter-engine-5.6.0-javadoc.jar b/netbeans-plat/15/java/docs/junit-jupiter-engine-5.6.0-javadoc.jar
new file mode 100755
index 0000000000..9bca37807b
Binary files /dev/null and b/netbeans-plat/15/java/docs/junit-jupiter-engine-5.6.0-javadoc.jar differ
diff --git a/netbeans-plat/15/java/docs/junit-jupiter-engine-5.6.0-sources.jar b/netbeans-plat/15/java/docs/junit-jupiter-engine-5.6.0-sources.jar
new file mode 100755
index 0000000000..83a7d9ddc5
Binary files /dev/null and b/netbeans-plat/15/java/docs/junit-jupiter-engine-5.6.0-sources.jar differ
diff --git a/netbeans-plat/15/java/docs/junit-jupiter-params-5.6.0-javadoc.jar b/netbeans-plat/15/java/docs/junit-jupiter-params-5.6.0-javadoc.jar
new file mode 100755
index 0000000000..f09421145f
Binary files /dev/null and b/netbeans-plat/15/java/docs/junit-jupiter-params-5.6.0-javadoc.jar differ
diff --git a/netbeans-plat/15/java/docs/junit-jupiter-params-5.6.0-sources.jar b/netbeans-plat/15/java/docs/junit-jupiter-params-5.6.0-sources.jar
new file mode 100755
index 0000000000..81f59d450b
Binary files /dev/null and b/netbeans-plat/15/java/docs/junit-jupiter-params-5.6.0-sources.jar differ
diff --git a/netbeans-plat/15/java/maven-nblib/netbeans-cos.jar b/netbeans-plat/15/java/maven-nblib/netbeans-cos.jar
new file mode 100755
index 0000000000..091b42041b
Binary files /dev/null and b/netbeans-plat/15/java/maven-nblib/netbeans-cos.jar differ
diff --git a/netbeans-plat/15/java/maven-nblib/netbeans-eventspy.jar b/netbeans-plat/15/java/maven-nblib/netbeans-eventspy.jar
new file mode 100755
index 0000000000..7ce71ce820
Binary files /dev/null and b/netbeans-plat/15/java/maven-nblib/netbeans-eventspy.jar differ
diff --git a/netbeans-plat/15/java/maven/LICENSE b/netbeans-plat/15/java/maven/LICENSE
new file mode 100644
index 0000000000..59c8c33a91
--- /dev/null
+++ b/netbeans-plat/15/java/maven/LICENSE
@@ -0,0 +1,351 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+Apache Maven includes a number of components and libraries with separate
+copyright notices and license terms. Your use of those components are
+subject to the terms and conditions of the following licenses:
+
+
+- lib/guava-25.1-android.jar: com.google.guava:guava:bundle:25.1-android
+ Project: Guava: Google Core Libraries for Java
+ Project URL: https://github.com/google/guava/
+ License: The Apache Software License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/guava.license)
+
+
+
+- lib/guice-4.2.2.jar: com.google.inject:guice:jar:4.2.2
+ Project: Google Guice - Core Library
+ Project URL: https://github.com/google/guice/
+ License: The Apache Software License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/guice.license)
+
+
+
+- lib/commons-cli-1.4.jar: commons-cli:commons-cli:jar:1.4
+ Project: Apache Commons CLI
+ Project URL: http://commons.apache.org/proper/commons-cli/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: https://www.apache.org/licenses/LICENSE-2.0.txt (lib/commons-cli.license)
+
+
+
+- lib/commons-io-2.6.jar: commons-io:commons-io:jar:2.6
+ Project: Apache Commons IO
+ Project URL: http://commons.apache.org/proper/commons-io/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: https://www.apache.org/licenses/LICENSE-2.0.txt (lib/commons-io.license)
+
+
+
+- lib/javax.annotation-api-1.2.jar: javax.annotation:javax.annotation-api:jar:1.2
+ Project: javax.annotation API
+ Project URL: http://jcp.org/en/jsr/detail?id=250
+ License: CDDL + GPLv2 with classpath exception (unrecognized)
+ License URL: https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html (lib/javax.annotation-api.license)
+
+
+
+- lib/javax.inject-1.jar: javax.inject:javax.inject:jar:1
+ Project: javax.inject
+ Project URL: http://code.google.com/p/atinject/
+ License: The Apache Software License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/javax.inject.license)
+
+
+
+- lib/commons-lang3-3.8.1.jar: org.apache.commons:commons-lang3:jar:3.8.1
+ Project: Apache Commons Lang
+ Project URL: http://commons.apache.org/proper/commons-lang/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: https://www.apache.org/licenses/LICENSE-2.0.txt (lib/commons-lang3.license)
+
+
+
+- lib/plexus-cipher-2.0.jar: org.codehaus.plexus:plexus-cipher:jar:2.0
+ Project: Plexus Cipher: encryption/decryption Component
+ Project URL: https://codehaus-plexus.github.io/plexus-cipher/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/plexus-cipher.license)
+
+
+
+- boot/plexus-classworlds-2.6.0.jar: org.codehaus.plexus:plexus-classworlds:bundle:2.6.0
+ Project: Plexus Classworlds
+ Project URL: http://codehaus-plexus.github.io/plexus-classworlds/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (boot/plexus-classworlds.license)
+
+
+
+- lib/plexus-component-annotations-2.1.0.jar: org.codehaus.plexus:plexus-component-annotations:jar:2.1.0
+ Project: Plexus :: Component Annotations
+ Project URL: http://codehaus-plexus.github.io/plexus-containers/plexus-component-annotations/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/plexus-component-annotations.license)
+
+
+
+- lib/plexus-interpolation-1.26.jar: org.codehaus.plexus:plexus-interpolation:bundle:1.26
+ Project: Plexus Interpolation API
+ Project URL: http://codehaus-plexus.github.io/plexus-interpolation/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/plexus-interpolation.license)
+
+
+
+- lib/plexus-sec-dispatcher-2.0.jar: org.codehaus.plexus:plexus-sec-dispatcher:jar:2.0
+ Project: Plexus Security Dispatcher Component
+ Project URL: https://codehaus-plexus.github.io/plexus-sec-dispatcher/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/plexus-sec-dispatcher.license)
+
+
+
+- lib/plexus-utils-3.3.1.jar: org.codehaus.plexus:plexus-utils:jar:3.3.1
+ Project: Plexus Common Utilities
+ Project URL: http://codehaus-plexus.github.io/plexus-utils/
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/plexus-utils.license)
+
+
+
+- lib/org.eclipse.sisu.inject-0.3.5.jar: org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.5
+ Project: org.eclipse.sisu.inject
+ Project URL: https://www.eclipse.org/sisu/
+ License: Eclipse Public License, Version 1.0 (EPL-1.0)
+ License URL: http://www.eclipse.org/legal/epl-v10.html (lib/org.eclipse.sisu.inject.license)
+
+
+
+- lib/org.eclipse.sisu.plexus-0.3.5.jar: org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.5
+ Project: org.eclipse.sisu.plexus
+ Project URL: https://www.eclipse.org/sisu/
+ License: Eclipse Public License, Version 1.0 (EPL-1.0)
+ License URL: http://www.eclipse.org/legal/epl-v10.html (lib/org.eclipse.sisu.plexus.license)
+
+
+
+- lib/jansi-2.4.0.jar: org.fusesource.jansi:jansi:jar:2.4.0
+ Project: jansi
+ Project URL: http://fusesource.github.io/jansi
+ License: The Apache Software License, Version 2.0 (Apache-2.0)
+ License URL: http://www.apache.org/licenses/LICENSE-2.0.txt (lib/jansi.license)
+
+
+
+- lib/jcl-over-slf4j-1.7.36.jar: org.slf4j:jcl-over-slf4j:jar:1.7.36
+ Project: JCL 1.2 implemented over SLF4J
+ Project URL: http://www.slf4j.org
+ License: Apache License, Version 2.0 (Apache-2.0)
+ License URL: https://www.apache.org/licenses/LICENSE-2.0.txt (lib/jcl-over-slf4j.license)
+
+
+
+- lib/slf4j-api-1.7.36.jar: org.slf4j:slf4j-api:jar:1.7.36
+ Project: SLF4J API Module
+ Project URL: http://www.slf4j.org
+ License: MIT License (MIT)
+ License URL: http://www.opensource.org/licenses/mit-license.php (lib/slf4j-api.license)
+
diff --git a/netbeans-plat/15/java/maven/NOTICE b/netbeans-plat/15/java/maven/NOTICE
new file mode 100644
index 0000000000..ca2d8dca58
--- /dev/null
+++ b/netbeans-plat/15/java/maven/NOTICE
@@ -0,0 +1,106 @@
+
+Apache Maven Distribution
+Copyright 2001-2022 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+
+This software bundles the following NOTICE files from third party library providers:
+
+META-INF/NOTICE in archive lib/guice-4.2.1-no_aop.jar
+Google Guice - Core Library
+Copyright 2006-2018 Google, Inc.
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+META-INF/NOTICE in archive lib/plexus-utils-3.2.1.jar
+This product includes software developed by the Indiana University
+ Extreme! Lab (http://www.extreme.indiana.edu/).
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+This product includes software developed by
+ThoughtWorks (http://www.thoughtworks.com).
+This product includes software developed by
+javolution (http://javolution.org/).
+This product includes software developed by
+Rome (https://rome.dev.java.net/).
+
+about.html in archive lib/org.eclipse.sisu.inject-0.3.5.jar
+
+
+
+
+
+About org.eclipse.sisu.inject
+
+
+About org.eclipse.sisu.inject
+
+November 5, 2013
+License
+
+The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at http://www.eclipse.org/legal/epl-v10.html.
+For purposes of the EPL, "Program" will mean the Content.
+
+If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at http://www.eclipse.org.
+
+Third Party Content
+The Content includes items that have been sourced from third parties as set
+out below. If you did not receive this Content directly from the Eclipse Foundation,
+the following is provided for informational purposes only, and you should look
+to the Redistributor's license for terms and conditions of use.
+
+ASM 4.1
+The plug-in includes software developed by the ObjectWeb consortium as part
+of the ASM project at http://asm.ow2.org/.
+
+A subset of ASM is re-packaged within the source and binary of the plug-in (org.eclipse.sisu.space.asm.*)
+to avoid version collisions with other usage and is also available from the plug-in's github repository.
+
+Your use of the ASM code is subject to the terms and conditions of the ASM License
+below which is also available at http://asm.ow2.org/license.html.
+
+
+Copyright (c) 2000-2011 INRIA, France Telecom
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holders nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+THE POSSIBILITY OF SUCH DAMAGE.
+
+
+
+
diff --git a/netbeans-plat/15/java/maven/README.txt b/netbeans-plat/15/java/maven/README.txt
new file mode 100644
index 0000000000..3e93a8433a
--- /dev/null
+++ b/netbeans-plat/15/java/maven/README.txt
@@ -0,0 +1,79 @@
+
+ Apache Maven
+
+ What is it?
+ -----------
+
+ Maven is a software project management and comprehension tool. Based on
+ the concept of a Project Object Model (POM), Maven can manage a project's
+ build, reporting and documentation from a central piece of information.
+
+ Documentation
+ -------------
+
+ The most up-to-date documentation can be found at https://maven.apache.org/.
+
+ Release Notes
+ -------------
+
+ The full list of changes can be found at https://maven.apache.org/docs/history.html.
+
+ System Requirements
+ -------------------
+
+ JDK:
+ 1.7 or above (this is to execute Maven - it still allows you to build against 1.3
+ and prior JDK's).
+ Memory:
+ No minimum requirement.
+ Disk:
+ Approximately 10MB is required for the Maven installation itself. In addition to
+ that, additional disk space will be used for your local Maven repository. The size
+ of your local repository will vary depending on usage but expect at least 500MB.
+ Operating System:
+ Windows:
+ Windows 2000 or above.
+ Unix based systems (Linux, Solaris and Mac OS X) and others:
+ No minimum requirement.
+
+ Installing Maven
+ ----------------
+
+ 1) Unpack the archive where you would like to store the binaries, e.g.:
+
+ Unix-based operating systems (Linux, Solaris and Mac OS X)
+ tar zxvf apache-maven-3.x.y.tar.gz
+ Windows
+ unzip apache-maven-3.x.y.zip
+
+ 2) A directory called "apache-maven-3.x.y" will be created.
+
+ 3) Add the bin directory to your PATH, e.g.:
+
+ Unix-based operating systems (Linux, Solaris and Mac OS X)
+ export PATH=/usr/local/apache-maven-3.x.y/bin:$PATH
+ Windows
+ set PATH="c:\program files\apache-maven-3.x.y\bin";%PATH%
+
+ 4) Make sure JAVA_HOME is set to the location of your JDK
+
+ 5) Run "mvn --version" to verify that it is correctly installed.
+
+ For complete documentation, see https://maven.apache.org/download.html#Installation
+
+ Licensing
+ ---------
+
+ Please see the file called LICENSE.
+
+ Maven URLS
+ ----------
+
+ Home Page: https://maven.apache.org/
+ Downloads: https://maven.apache.org/download.html
+ Release Notes: https://maven.apache.org/docs/history.html
+ Mailing Lists: https://maven.apache.org/mailing-lists.html
+ Source Code: https://gitbox.apache.org/repos/asf/maven.git
+ Issue Tracking: https://issues.apache.org/jira/browse/MNG
+ Wiki: https://cwiki.apache.org/confluence/display/MAVEN/
+ Available Plugins: https://maven.apache.org/plugins/
diff --git a/netbeans-plat/15/java/maven/bin/m2.conf b/netbeans-plat/15/java/maven/bin/m2.conf
new file mode 100644
index 0000000000..0bf4698706
--- /dev/null
+++ b/netbeans-plat/15/java/maven/bin/m2.conf
@@ -0,0 +1,8 @@
+main is org.apache.maven.cli.MavenCli from plexus.core
+
+set maven.conf default ${maven.home}/conf
+
+[plexus.core]
+load ${maven.conf}/logging
+optionally ${maven.home}/lib/ext/*.jar
+load ${maven.home}/lib/*.jar
diff --git a/netbeans-plat/15/java/maven/bin/mvn b/netbeans-plat/15/java/maven/bin/mvn
new file mode 100644
index 0000000000..dfa384b8e1
--- /dev/null
+++ b/netbeans-plat/15/java/maven/bin/mvn
@@ -0,0 +1,202 @@
+#!/bin/sh
+
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# -----------------------------------------------------------------------------
+# Apache Maven Startup Script
+#
+# Environment Variable Prerequisites
+#
+# JAVA_HOME Must point at your Java Development Kit installation.
+# MAVEN_OPTS (Optional) Java runtime options used when Maven is executed.
+# MAVEN_SKIP_RC (Optional) Flag to disable loading of mavenrc files.
+# -----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+ if [ -f /usr/local/etc/mavenrc ] ; then
+ . /usr/local/etc/mavenrc
+ fi
+
+ if [ -f /etc/mavenrc ] ; then
+ . /etc/mavenrc
+ fi
+
+ if [ -f "$HOME/.mavenrc" ] ; then
+ . "$HOME/.mavenrc"
+ fi
+
+fi
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false;
+mingw=false;
+case "`uname`" in
+ CYGWIN*) cygwin=true;;
+ MINGW*) mingw=true;;
+esac
+
+## resolve links - $0 may be a link to Maven's home
+PRG="$0"
+
+# need this for relative symlinks
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG="`dirname "$PRG"`/$link"
+ fi
+done
+
+saveddir=`pwd`
+
+MAVEN_HOME=`dirname "$PRG"`/..
+
+# make it fully qualified
+MAVEN_HOME=`cd "$MAVEN_HOME" && pwd`
+
+cd "$saveddir"
+
+# For Cygwin, ensure paths are in Unix format before anything is touched
+if $cygwin ; then
+ [ -n "$MAVEN_HOME" ] &&
+ MAVEN_HOME=`cygpath --unix "$MAVEN_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For MinGW, ensure paths are in Unix format before anything is touched
+if $mingw ; then
+ [ -n "$MAVEN_HOME" ] &&
+ MAVEN_HOME=`(cd "$MAVEN_HOME"; pwd)`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`(cd "$JAVA_HOME"; pwd)`
+ # TODO classpath?
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+ JAVACMD="`\\unset -f command; \\command -v java`"
+else
+ JAVACMD="$JAVA_HOME/bin/java"
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "The JAVA_HOME environment variable is not defined correctly," >&2
+ echo "this environment variable is needed to run this program." >&2
+ exit 1
+fi
+
+CLASSWORLDS_JAR=`echo "${MAVEN_HOME}"/boot/plexus-classworlds-*.jar`
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ [ -n "$MAVEN_HOME" ] &&
+ MAVEN_HOME=`cygpath --path --windows "$MAVEN_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+ [ -n "$CLASSWORLDS_JAR" ] &&
+ CLASSWORLDS_JAR=`cygpath --path --windows "$CLASSWORLDS_JAR"`
+fi
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+(
+ basedir=`find_file_argument_basedir "$@"`
+ wdir="${basedir}"
+ while [ "$wdir" != '/' ] ; do
+ if [ -d "$wdir"/.mvn ] ; then
+ basedir=$wdir
+ break
+ fi
+ wdir=`cd "$wdir/.."; pwd`
+ done
+ echo "${basedir}"
+)
+}
+
+find_file_argument_basedir() {
+(
+ basedir=`pwd`
+
+ found_file_switch=0
+ for arg in "$@"; do
+ if [ ${found_file_switch} -eq 1 ]; then
+ if [ -d "${arg}" ]; then
+ basedir=`cd "${arg}" && pwd -P`
+ elif [ -f "${arg}" ]; then
+ basedir=`dirname "${arg}"`
+ basedir=`cd "${basedir}" && pwd -P`
+ if [ ! -d "${basedir}" ]; then
+ echo "Directory ${basedir} extracted from the -f/--file command-line argument ${arg} does not exist" >&2
+ exit 1
+ fi
+ else
+ echo "POM file ${arg} specified with the -f/--file command line argument does not exist" >&2
+ exit 1
+ fi
+ break
+ fi
+ if [ "$arg" = "-f" -o "$arg" = "--file" ]; then
+ found_file_switch=1
+ fi
+ done
+ echo "${basedir}"
+)
+}
+
+# concatenates all lines of a file
+concat_lines() {
+ if [ -f "$1" ]; then
+ echo "`tr -s '\r\n' ' ' < "$1"`"
+ fi
+}
+
+MAVEN_PROJECTBASEDIR="${MAVEN_BASEDIR:-`find_maven_basedir "$@"`}"
+MAVEN_OPTS="`concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config"` $MAVEN_OPTS"
+
+# For Cygwin, switch project base directory path to Windows format before
+# executing Maven otherwise this will cause Maven not to consider it.
+if $cygwin ; then
+ [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+ MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+export MAVEN_PROJECTBASEDIR
+
+# Provide a "standardized" way to retrieve the CLI args that will
+# work with both Windows and non-Windows executions.
+MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
+export MAVEN_CMD_LINE_ARGS
+
+exec "$JAVACMD" \
+ $MAVEN_OPTS \
+ $MAVEN_DEBUG_OPTS \
+ -classpath "${CLASSWORLDS_JAR}" \
+ "-Dclassworlds.conf=${MAVEN_HOME}/bin/m2.conf" \
+ "-Dmaven.home=${MAVEN_HOME}" \
+ "-Dlibrary.jansi.path=${MAVEN_HOME}/lib/jansi-native" \
+ "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+ ${CLASSWORLDS_LAUNCHER} "$@"
diff --git a/netbeans-plat/15/java/maven/bin/mvn.cmd b/netbeans-plat/15/java/maven/bin/mvn.cmd
new file mode 100755
index 0000000000..7f5959f796
--- /dev/null
+++ b/netbeans-plat/15/java/maven/bin/mvn.cmd
@@ -0,0 +1,200 @@
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements. See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership. The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License. You may obtain a copy of the License at
+@REM
+@REM http://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied. See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+
+@REM -----------------------------------------------------------------------------
+@REM Apache Maven Startup Script
+@REM
+@REM Environment Variable Prerequisites
+@REM
+@REM JAVA_HOME Must point at your Java Development Kit installation.
+@REM MAVEN_BATCH_ECHO (Optional) Set to 'on' to enable the echoing of the batch commands.
+@REM MAVEN_BATCH_PAUSE (Optional) set to 'on' to wait for a key stroke before ending.
+@REM MAVEN_OPTS (Optional) Java runtime options used when Maven is executed.
+@REM MAVEN_SKIP_RC (Optional) Flag to disable loading of mavenrc files.
+@REM -----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%"=="on" echo %MAVEN_BATCH_ECHO%
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%"=="" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
+if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%"=="" goto OkJHome
+for %%i in (java.exe) do set "JAVACMD=%%~$PATH:i"
+goto checkJCmd
+
+:OkJHome
+set "JAVACMD=%JAVA_HOME%\bin\java.exe"
+
+:checkJCmd
+if exist "%JAVACMD%" goto chkMHome
+
+echo The JAVA_HOME environment variable is not defined correctly, >&2
+echo this environment variable is needed to run this program. >&2
+goto error
+
+:chkMHome
+set "MAVEN_HOME=%~dp0"
+set "MAVEN_HOME=%MAVEN_HOME:~0,-5%"
+if not "%MAVEN_HOME%"=="" goto checkMCmd
+goto error
+
+:checkMCmd
+if exist "%MAVEN_HOME%\bin\mvn.cmd" goto init
+goto error
+@REM ==== END VALIDATION ====
+
+:init
+
+set MAVEN_CMD_LINE_ARGS=%*
+
+@REM Find the project basedir, i.e., the directory that contains the directory ".mvn".
+@REM Fallback to current working directory if not found.
+
+set "MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%"
+if not "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set "EXEC_DIR=%CD%"
+set "WDIR=%EXEC_DIR%"
+
+@REM Look for the --file switch and start the search for the .mvn directory from the specified
+@REM POM location, if supplied.
+
+set FILE_ARG=
+:arg_loop
+if "%~1" == "-f" (
+ set "FILE_ARG=%~2"
+ shift
+ goto process_file_arg
+)
+if "%~1" == "--file" (
+ set "FILE_ARG=%~2"
+ shift
+ goto process_file_arg
+)
+@REM If none of the above, skip the argument
+shift
+if not "%~1" == "" (
+ goto arg_loop
+) else (
+ goto findBaseDir
+)
+
+:process_file_arg
+if "%FILE_ARG%" == "" (
+ goto findBaseDir
+)
+if not exist "%FILE_ARG%" (
+ echo POM file "%FILE_ARG%" specified the -f/--file command-line argument does not exist >&2
+ goto error
+)
+if exist "%FILE_ARG%\*" (
+ set "POM_DIR=%FILE_ARG%"
+) else (
+ call :get_directory_from_file "%FILE_ARG%"
+)
+if not exist "%POM_DIR%" (
+ echo Directory "%POM_DIR%" extracted from the -f/--file command-line argument "%FILE_ARG%" does not exist >&2
+ goto error
+)
+set "WDIR=%POM_DIR%"
+goto findBaseDir
+
+:get_directory_from_file
+set "POM_DIR=%~dp1"
+:stripPomDir
+if not "_%POM_DIR:~-1%"=="_\" goto pomDirStripped
+set "POM_DIR=%POM_DIR:~0,-1%"
+goto stripPomDir
+:pomDirStripped
+exit /b
+
+:findBaseDir
+cd /d "%WDIR%"
+:findBaseDirLoop
+if exist "%WDIR%\.mvn" goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set "WDIR=%CD%"
+goto findBaseDirLoop
+
+:baseDirFound
+set "MAVEN_PROJECTBASEDIR=%WDIR%"
+cd /d "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+if "_%EXEC_DIR:~-1%"=="_\" set "EXEC_DIR=%EXEC_DIR:~0,-1%"
+set "MAVEN_PROJECTBASEDIR=%EXEC_DIR%"
+cd /d "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+set "jvmConfig=\.mvn\jvm.config"
+if not exist "%MAVEN_PROJECTBASEDIR%%jvmConfig%" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+for %%i in ("%MAVEN_HOME%"\boot\plexus-classworlds-*) do set CLASSWORLDS_JAR="%%i"
+set CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+"%JAVACMD%" ^
+ %JVM_CONFIG_MAVEN_PROPS% ^
+ %MAVEN_OPTS% ^
+ %MAVEN_DEBUG_OPTS% ^
+ -classpath %CLASSWORLDS_JAR% ^
+ "-Dclassworlds.conf=%MAVEN_HOME%\bin\m2.conf" ^
+ "-Dmaven.home=%MAVEN_HOME%" ^
+ "-Dlibrary.jansi.path=%MAVEN_HOME%\lib\jansi-native" ^
+ "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
+ %CLASSWORLDS_LAUNCHER% %MAVEN_CMD_LINE_ARGS%
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
+if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%"=="on" pause
+
+if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
+
+cmd /C exit /B %ERROR_CODE%
diff --git a/netbeans-plat/15/java/maven/bin/mvnDebug b/netbeans-plat/15/java/maven/bin/mvnDebug
new file mode 100644
index 0000000000..5f6095a988
--- /dev/null
+++ b/netbeans-plat/15/java/maven/bin/mvnDebug
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# -----------------------------------------------------------------------------
+# Apache Maven Debug Script
+#
+# Environment Variable Prerequisites
+#
+# JAVA_HOME Must point at your Java Development Kit installation.
+# MAVEN_OPTS (Optional) Java runtime options used when Maven is executed.
+# MAVEN_SKIP_RC (Optional) Flag to disable loading of mavenrc files.
+# MAVEN_DEBUG_ADDRESS (Optional) Set the debug address. Default value is 8000
+# -----------------------------------------------------------------------------
+
+MAVEN_DEBUG_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=${MAVEN_DEBUG_ADDRESS:-8000}"
+
+echo Preparing to execute Maven in debug mode
+
+env MAVEN_OPTS="$MAVEN_OPTS" MAVEN_DEBUG_OPTS="$MAVEN_DEBUG_OPTS" "`dirname "$0"`/mvn" "$@"
diff --git a/netbeans-plat/15/java/maven/bin/mvnDebug.cmd b/netbeans-plat/15/java/maven/bin/mvnDebug.cmd
new file mode 100755
index 0000000000..7ac2dd8006
--- /dev/null
+++ b/netbeans-plat/15/java/maven/bin/mvnDebug.cmd
@@ -0,0 +1,44 @@
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements. See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership. The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License. You may obtain a copy of the License at
+@REM
+@REM http://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied. See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+
+@REM -----------------------------------------------------------------------------
+@REM Apache Maven Debug Script
+@REM
+@REM Environment Variable Prerequisites
+@REM
+@REM JAVA_HOME Must point at your Java Development Kit installation.
+@REM MAVEN_BATCH_ECHO (Optional) Set to 'on' to enable the echoing of the batch commands.
+@REM MAVEN_BATCH_PAUSE (Optional) set to 'on' to wait for a key stroke before ending.
+@REM MAVEN_OPTS (Optional) Java runtime options used when Maven is executed.
+@REM MAVEN_SKIP_RC (Optional) Flag to disable loading of mavenrc files.
+@REM MAVEN_DEBUG_ADDRESS (Optional) Set the debug address. Default value is 8000
+@REM -----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%"=="on" echo %MAVEN_BATCH_ECHO%
+
+@setlocal
+
+IF "%MAVEN_DEBUG_ADDRESS%"=="" @set MAVEN_DEBUG_ADDRESS=8000
+
+@set MAVEN_DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=%MAVEN_DEBUG_ADDRESS%
+
+@call "%~dp0"mvn.cmd %*
diff --git a/netbeans-plat/15/java/maven/bin/mvnyjp b/netbeans-plat/15/java/maven/bin/mvnyjp
new file mode 100644
index 0000000000..a35eabf1f6
--- /dev/null
+++ b/netbeans-plat/15/java/maven/bin/mvnyjp
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# -----------------------------------------------------------------------------
+# Apache Maven YourKit Profiler Startup Script
+#
+# Environment Variable Prerequisites
+#
+# JAVA_HOME Must point at your Java Development Kit installation.
+# MAVEN_OPTS (Optional) Java runtime options used when Maven is executed.
+# MAVEN_SKIP_RC (Optional) Flag to disable loading of mavenrc files.
+# -----------------------------------------------------------------------------
+
+if [ ! -f "$YJPLIB" ]; then
+ echo "Error: Unable to autodetect the YJP library location. Please set YJPLIB variable" >&2
+ exit 1
+fi
+
+env MAVEN_OPTS="-agentpath:$YJPLIB=onexit=snapshot,onexit=memory,tracing,onlylocal $MAVEN_OPTS" "`dirname "$0"`/mvn" "$@"
diff --git a/netbeans-plat/15/java/maven/boot/plexus-classworlds-2.6.0.jar b/netbeans-plat/15/java/maven/boot/plexus-classworlds-2.6.0.jar
new file mode 100755
index 0000000000..80201472bb
Binary files /dev/null and b/netbeans-plat/15/java/maven/boot/plexus-classworlds-2.6.0.jar differ
diff --git a/netbeans-plat/15/java/maven/boot/plexus-classworlds.license b/netbeans-plat/15/java/maven/boot/plexus-classworlds.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/boot/plexus-classworlds.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/conf/logging/simplelogger.properties b/netbeans-plat/15/java/maven/conf/logging/simplelogger.properties
new file mode 100644
index 0000000000..64b331b459
--- /dev/null
+++ b/netbeans-plat/15/java/maven/conf/logging/simplelogger.properties
@@ -0,0 +1,32 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+org.slf4j.simpleLogger.defaultLogLevel=info
+org.slf4j.simpleLogger.showDateTime=false
+org.slf4j.simpleLogger.showThreadName=false
+org.slf4j.simpleLogger.showLogName=false
+org.slf4j.simpleLogger.logFile=System.out
+org.slf4j.simpleLogger.cacheOutputStream=true
+org.slf4j.simpleLogger.levelInBrackets=true
+org.slf4j.simpleLogger.log.Sisu=info
+org.slf4j.simpleLogger.warnLevelString=WARNING
+
+# MNG-6181: mvn -X also prints all debug logging from HttpClient
+# Be aware that the shaded packages are used
+# org.apache.http -> org.apache.maven.wagon.providers.http.httpclient
+org.slf4j.simpleLogger.log.org.apache.maven.wagon.providers.http.httpclient=off
+org.slf4j.simpleLogger.log.org.apache.maven.wagon.providers.http.httpclient.wire=off
diff --git a/netbeans-plat/15/java/maven/conf/settings.xml b/netbeans-plat/15/java/maven/conf/settings.xml
new file mode 100644
index 0000000000..9a80350ff0
--- /dev/null
+++ b/netbeans-plat/15/java/maven/conf/settings.xml
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ maven-default-http-blocker
+ external:http:*
+ Pseudo repository to mirror external repositories initially using HTTP.
+ http://0.0.0.0/
+ true
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/maven/conf/toolchains.xml b/netbeans-plat/15/java/maven/conf/toolchains.xml
new file mode 100644
index 0000000000..b2630723e7
--- /dev/null
+++ b/netbeans-plat/15/java/maven/conf/toolchains.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/netbeans-plat/15/java/maven/lib/commons-cli-1.4.jar b/netbeans-plat/15/java/maven/lib/commons-cli-1.4.jar
new file mode 100755
index 0000000000..22deb3089e
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/commons-cli-1.4.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/commons-cli.license b/netbeans-plat/15/java/maven/lib/commons-cli.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/commons-cli.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/commons-io-2.6.jar b/netbeans-plat/15/java/maven/lib/commons-io-2.6.jar
new file mode 100755
index 0000000000..00556b119d
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/commons-io-2.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/commons-io.license b/netbeans-plat/15/java/maven/lib/commons-io.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/commons-io.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/commons-lang3-3.8.1.jar b/netbeans-plat/15/java/maven/lib/commons-lang3-3.8.1.jar
new file mode 100755
index 0000000000..2c65ce67d5
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/commons-lang3-3.8.1.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/commons-lang3.license b/netbeans-plat/15/java/maven/lib/commons-lang3.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/commons-lang3.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/ext/README.txt b/netbeans-plat/15/java/maven/lib/ext/README.txt
new file mode 100644
index 0000000000..5ebe59eb39
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/ext/README.txt
@@ -0,0 +1,2 @@
+Use this directory to contribute 3rd-party extensions to the Maven core. These extensions can either extend or override
+Maven's default implementation.
diff --git a/netbeans-plat/15/java/maven/lib/guava-25.1-android.jar b/netbeans-plat/15/java/maven/lib/guava-25.1-android.jar
new file mode 100755
index 0000000000..43ad5d5a13
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/guava-25.1-android.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/guava.license b/netbeans-plat/15/java/maven/lib/guava.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/guava.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/guice-4.2.2-no_aop.jar b/netbeans-plat/15/java/maven/lib/guice-4.2.2-no_aop.jar
new file mode 100755
index 0000000000..c558b59b14
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/guice-4.2.2-no_aop.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/guice.license b/netbeans-plat/15/java/maven/lib/guice.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/guice.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/jansi-2.4.0.jar b/netbeans-plat/15/java/maven/lib/jansi-2.4.0.jar
new file mode 100755
index 0000000000..d6bb12fc3d
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/jansi-2.4.0.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/jansi-native/README.txt b/netbeans-plat/15/java/maven/lib/jansi-native/README.txt
new file mode 100644
index 0000000000..26a957e1b5
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/jansi-native/README.txt
@@ -0,0 +1,8 @@
+This directory contains Jansi native libraries extracted from Jansi JAR.
+
+You can add your own build for platforms not natively supported by Jansi.
+See here [1] on how to compile for your platform and and here [2] how libraries
+follow Jansi's directory and filename conventions.
+
+[1] https://github.com/fusesource/jansi/tree/master/src/main/native
+[2] https://github.com/fusesource/jansi/blob/321a8ff71c731e10f4ea05c607860180276b2215/src/main/java/org/fusesource/jansi/internal/OSInfo.java
diff --git a/netbeans-plat/15/java/maven/lib/jansi-native/Windows/x86/jansi.dll b/netbeans-plat/15/java/maven/lib/jansi-native/Windows/x86/jansi.dll
new file mode 100755
index 0000000000..59d1dc24cc
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/jansi-native/Windows/x86/jansi.dll differ
diff --git a/netbeans-plat/15/java/maven/lib/jansi-native/Windows/x86_64/jansi.dll b/netbeans-plat/15/java/maven/lib/jansi-native/Windows/x86_64/jansi.dll
new file mode 100755
index 0000000000..9739fa3a46
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/jansi-native/Windows/x86_64/jansi.dll differ
diff --git a/netbeans-plat/15/java/maven/lib/jansi.license b/netbeans-plat/15/java/maven/lib/jansi.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/jansi.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/javax.annotation-api-1.2.jar b/netbeans-plat/15/java/maven/lib/javax.annotation-api-1.2.jar
new file mode 100755
index 0000000000..9ab39ffa4b
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/javax.annotation-api-1.2.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/javax.annotation-api.license b/netbeans-plat/15/java/maven/lib/javax.annotation-api.license
new file mode 100644
index 0000000000..09087aaa3d
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/javax.annotation-api.license
@@ -0,0 +1,759 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1
+
+1. Definitions.
+
+ 1.1. "Contributor" means each individual or entity that creates or
+ contributes to the creation of Modifications.
+
+ 1.2. "Contributor Version" means the combination of the Original
+ Software, prior Modifications used by a Contributor (if any), and
+ the Modifications made by that particular Contributor.
+
+ 1.3. "Covered Software" means (a) the Original Software, or (b)
+ Modifications, or (c) the combination of files containing Original
+ Software with files containing Modifications, in each case including
+ portions thereof.
+
+ 1.4. "Executable" means the Covered Software in any form other than
+ Source Code.
+
+ 1.5. "Initial Developer" means the individual or entity that first
+ makes Original Software available under this License.
+
+ 1.6. "Larger Work" means a work which combines Covered Software or
+ portions thereof with code not governed by the terms of this License.
+
+ 1.7. "License" means this document.
+
+ 1.8. "Licensable" means having the right to grant, to the maximum
+ extent possible, whether at the time of the initial grant or
+ subsequently acquired, any and all of the rights conveyed herein.
+
+ 1.9. "Modifications" means the Source Code and Executable form of
+ any of the following:
+
+ A. Any file that results from an addition to, deletion from or
+ modification of the contents of a file containing Original Software
+ or previous Modifications;
+
+ B. Any new file that contains any part of the Original Software or
+ previous Modification; or
+
+ C. Any new file that is contributed or otherwise made available
+ under the terms of this License.
+
+ 1.10. "Original Software" means the Source Code and Executable form
+ of computer software code that is originally released under this
+ License.
+
+ 1.11. "Patent Claims" means any patent claim(s), now owned or
+ hereafter acquired, including without limitation, method, process,
+ and apparatus claims, in any patent Licensable by grantor.
+
+ 1.12. "Source Code" means (a) the common form of computer software
+ code in which modifications are made and (b) associated
+ documentation included in or with such code.
+
+ 1.13. "You" (or "Your") means an individual or a legal entity
+ exercising rights under, and complying with all of the terms of,
+ this License. For legal entities, "You" includes any entity which
+ controls, is controlled by, or is under common control with You. For
+ purposes of this definition, "control" means (a) the power, direct
+ or indirect, to cause the direction or management of such entity,
+ whether by contract or otherwise, or (b) ownership of more than
+ fifty percent (50%) of the outstanding shares or beneficial
+ ownership of such entity.
+
+2. License Grants.
+
+ 2.1. The Initial Developer Grant.
+
+ Conditioned upon Your compliance with Section 3.1 below and subject
+ to third party intellectual property claims, the Initial Developer
+ hereby grants You a world-wide, royalty-free, non-exclusive license:
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Initial Developer, to use, reproduce,
+ modify, display, perform, sublicense and distribute the Original
+ Software (or portions thereof), with or without Modifications,
+ and/or as part of a Larger Work; and
+
+ (b) under Patent Claims infringed by the making, using or selling of
+ Original Software, to make, have made, use, practice, sell, and
+ offer for sale, and/or otherwise dispose of the Original Software
+ (or portions thereof).
+
+ (c) The licenses granted in Sections 2.1(a) and (b) are effective on
+ the date Initial Developer first distributes or otherwise makes the
+ Original Software available to a third party under the terms of this
+ License.
+
+ (d) Notwithstanding Section 2.1(b) above, no patent license is
+ granted: (1) for code that You delete from the Original Software, or
+ (2) for infringements caused by: (i) the modification of the
+ Original Software, or (ii) the combination of the Original Software
+ with other software or devices.
+
+ 2.2. Contributor Grant.
+
+ Conditioned upon Your compliance with Section 3.1 below and subject
+ to third party intellectual property claims, each Contributor hereby
+ grants You a world-wide, royalty-free, non-exclusive license:
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Contributor to use, reproduce, modify,
+ display, perform, sublicense and distribute the Modifications
+ created by such Contributor (or portions thereof), either on an
+ unmodified basis, with other Modifications, as Covered Software
+ and/or as part of a Larger Work; and
+
+ (b) under Patent Claims infringed by the making, using, or selling
+ of Modifications made by that Contributor either alone and/or in
+ combination with its Contributor Version (or portions of such
+ combination), to make, use, sell, offer for sale, have made, and/or
+ otherwise dispose of: (1) Modifications made by that Contributor (or
+ portions thereof); and (2) the combination of Modifications made by
+ that Contributor with its Contributor Version (or portions of such
+ combination).
+
+ (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective
+ on the date Contributor first distributes or otherwise makes the
+ Modifications available to a third party.
+
+ (d) Notwithstanding Section 2.2(b) above, no patent license is
+ granted: (1) for any code that Contributor has deleted from the
+ Contributor Version; (2) for infringements caused by: (i) third
+ party modifications of Contributor Version, or (ii) the combination
+ of Modifications made by that Contributor with other software
+ (except as part of the Contributor Version) or other devices; or (3)
+ under Patent Claims infringed by Covered Software in the absence of
+ Modifications made by that Contributor.
+
+3. Distribution Obligations.
+
+ 3.1. Availability of Source Code.
+
+ Any Covered Software that You distribute or otherwise make available
+ in Executable form must also be made available in Source Code form
+ and that Source Code form must be distributed only under the terms
+ of this License. You must include a copy of this License with every
+ copy of the Source Code form of the Covered Software You distribute
+ or otherwise make available. You must inform recipients of any such
+ Covered Software in Executable form as to how they can obtain such
+ Covered Software in Source Code form in a reasonable manner on or
+ through a medium customarily used for software exchange.
+
+ 3.2. Modifications.
+
+ The Modifications that You create or to which You contribute are
+ governed by the terms of this License. You represent that You
+ believe Your Modifications are Your original creation(s) and/or You
+ have sufficient rights to grant the rights conveyed by this License.
+
+ 3.3. Required Notices.
+
+ You must include a notice in each of Your Modifications that
+ identifies You as the Contributor of the Modification. You may not
+ remove or alter any copyright, patent or trademark notices contained
+ within the Covered Software, or any notices of licensing or any
+ descriptive text giving attribution to any Contributor or the
+ Initial Developer.
+
+ 3.4. Application of Additional Terms.
+
+ You may not offer or impose any terms on any Covered Software in
+ Source Code form that alters or restricts the applicable version of
+ this License or the recipients' rights hereunder. You may choose to
+ offer, and to charge a fee for, warranty, support, indemnity or
+ liability obligations to one or more recipients of Covered Software.
+ However, you may do so only on Your own behalf, and not on behalf of
+ the Initial Developer or any Contributor. You must make it
+ absolutely clear that any such warranty, support, indemnity or
+ liability obligation is offered by You alone, and You hereby agree
+ to indemnify the Initial Developer and every Contributor for any
+ liability incurred by the Initial Developer or such Contributor as a
+ result of warranty, support, indemnity or liability terms You offer.
+
+ 3.5. Distribution of Executable Versions.
+
+ You may distribute the Executable form of the Covered Software under
+ the terms of this License or under the terms of a license of Your
+ choice, which may contain terms different from this License,
+ provided that You are in compliance with the terms of this License
+ and that the license for the Executable form does not attempt to
+ limit or alter the recipient's rights in the Source Code form from
+ the rights set forth in this License. If You distribute the Covered
+ Software in Executable form under a different license, You must make
+ it absolutely clear that any terms which differ from this License
+ are offered by You alone, not by the Initial Developer or
+ Contributor. You hereby agree to indemnify the Initial Developer and
+ every Contributor for any liability incurred by the Initial
+ Developer or such Contributor as a result of any such terms You offer.
+
+ 3.6. Larger Works.
+
+ You may create a Larger Work by combining Covered Software with
+ other code not governed by the terms of this License and distribute
+ the Larger Work as a single product. In such a case, You must make
+ sure the requirements of this License are fulfilled for the Covered
+ Software.
+
+4. Versions of the License.
+
+ 4.1. New Versions.
+
+ Oracle is the initial license steward and may publish revised and/or
+ new versions of this License from time to time. Each version will be
+ given a distinguishing version number. Except as provided in Section
+ 4.3, no one other than the license steward has the right to modify
+ this License.
+
+ 4.2. Effect of New Versions.
+
+ You may always continue to use, distribute or otherwise make the
+ Covered Software available under the terms of the version of the
+ License under which You originally received the Covered Software. If
+ the Initial Developer includes a notice in the Original Software
+ prohibiting it from being distributed or otherwise made available
+ under any subsequent version of the License, You must distribute and
+ make the Covered Software available under the terms of the version
+ of the License under which You originally received the Covered
+ Software. Otherwise, You may also choose to use, distribute or
+ otherwise make the Covered Software available under the terms of any
+ subsequent version of the License published by the license steward.
+
+ 4.3. Modified Versions.
+
+ When You are an Initial Developer and You want to create a new
+ license for Your Original Software, You may create and use a
+ modified version of this License if You: (a) rename the license and
+ remove any references to the name of the license steward (except to
+ note that the license differs from this License); and (b) otherwise
+ make it clear that the license contains terms which differ from this
+ License.
+
+5. DISCLAIMER OF WARRANTY.
+
+ COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+ INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE
+ IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
+ NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
+ THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE
+ DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY
+ OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
+ REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN
+ ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS
+ AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+6. TERMINATION.
+
+ 6.1. This License and the rights granted hereunder will terminate
+ automatically if You fail to comply with terms herein and fail to
+ cure such breach within 30 days of becoming aware of the breach.
+ Provisions which, by their nature, must remain in effect beyond the
+ termination of this License shall survive.
+
+ 6.2. If You assert a patent infringement claim (excluding
+ declaratory judgment actions) against Initial Developer or a
+ Contributor (the Initial Developer or Contributor against whom You
+ assert such claim is referred to as "Participant") alleging that the
+ Participant Software (meaning the Contributor Version where the
+ Participant is a Contributor or the Original Software where the
+ Participant is the Initial Developer) directly or indirectly
+ infringes any patent, then any and all rights granted directly or
+ indirectly to You by such Participant, the Initial Developer (if the
+ Initial Developer is not the Participant) and all Contributors under
+ Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice
+ from Participant terminate prospectively and automatically at the
+ expiration of such 60 day notice period, unless if within such 60
+ day period You withdraw Your claim with respect to the Participant
+ Software against such Participant either unilaterally or pursuant to
+ a written agreement with Participant.
+
+ 6.3. If You assert a patent infringement claim against Participant
+ alleging that the Participant Software directly or indirectly
+ infringes any patent where such claim is resolved (such as by
+ license or settlement) prior to the initiation of patent
+ infringement litigation, then the reasonable value of the licenses
+ granted by such Participant under Sections 2.1 or 2.2 shall be taken
+ into account in determining the amount or value of any payment or
+ license.
+
+ 6.4. In the event of termination under Sections 6.1 or 6.2 above,
+ all end user licenses that have been validly granted by You or any
+ distributor hereunder prior to termination (excluding licenses
+ granted to You by any distributor) shall survive termination.
+
+7. LIMITATION OF LIABILITY.
+
+ UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+ (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
+ INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
+ COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE
+ TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
+ CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+ LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
+ FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
+ LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE
+ POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT
+ APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH
+ PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH
+ LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
+ LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION
+ AND LIMITATION MAY NOT APPLY TO YOU.
+
+8. U.S. GOVERNMENT END USERS.
+
+ The Covered Software is a "commercial item," as that term is defined
+ in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
+ software" (as that term is defined at 48 C.F.R. §
+ 252.227-7014(a)(1)) and "commercial computer software documentation"
+ as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent
+ with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4
+ (June 1995), all U.S. Government End Users acquire Covered Software
+ with only those rights set forth herein. This U.S. Government Rights
+ clause is in lieu of, and supersedes, any other FAR, DFAR, or other
+ clause or provision that addresses Government rights in computer
+ software under this License.
+
+9. MISCELLANEOUS.
+
+ This License represents the complete agreement concerning subject
+ matter hereof. If any provision of this License is held to be
+ unenforceable, such provision shall be reformed only to the extent
+ necessary to make it enforceable. This License shall be governed by
+ the law of the jurisdiction specified in a notice contained within
+ the Original Software (except to the extent applicable law, if any,
+ provides otherwise), excluding such jurisdiction's conflict-of-law
+ provisions. Any litigation relating to this License shall be subject
+ to the jurisdiction of the courts located in the jurisdiction and
+ venue specified in a notice contained within the Original Software,
+ with the losing party responsible for costs, including, without
+ limitation, court costs and reasonable attorneys' fees and expenses.
+ The application of the United Nations Convention on Contracts for
+ the International Sale of Goods is expressly excluded. Any law or
+ regulation which provides that the language of a contract shall be
+ construed against the drafter shall not apply to this License. You
+ agree that You alone are responsible for compliance with the United
+ States export administration regulations (and the export control
+ laws and regulation of any other countries) when You use, distribute
+ or otherwise make available any Covered Software.
+
+10. RESPONSIBILITY FOR CLAIMS.
+
+ As between Initial Developer and the Contributors, each party is
+ responsible for claims and damages arising, directly or indirectly,
+ out of its utilization of rights under this License and You agree to
+ work with Initial Developer and Contributors to distribute such
+ responsibility on an equitable basis. Nothing herein is intended or
+ shall be deemed to constitute any admission of liability.
+
+------------------------------------------------------------------------
+
+NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION
+LICENSE (CDDL)
+
+The code released under the CDDL shall be governed by the laws of the
+State of California (excluding conflict-of-law provisions). Any
+litigation relating to this License shall be subject to the jurisdiction
+of the Federal Courts of the Northern District of California and the
+state courts of the State of California, with venue lying in Santa Clara
+County, California.
+
+
+
+ The GNU General Public License (GPL) Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor
+Boston, MA 02110-1335
+USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to
+share and change it. By contrast, the GNU General Public License is
+intended to guarantee your freedom to share and change free software--to
+make sure the software is free for all its users. This General Public
+License applies to most of the Free Software Foundation's software and
+to any other program whose authors commit to using it. (Some other Free
+Software Foundation software is covered by the GNU Library General
+Public License instead.) You can apply it to your programs, too.
+
+When we speak of free software, we are referring to freedom, not price.
+Our General Public Licenses are designed to make sure that you have the
+freedom to distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone
+to deny you these rights or to ask you to surrender the rights. These
+restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis
+or for a fee, you must give the recipients all the rights that you have.
+You must make sure that they, too, receive or can get the source code.
+And you must show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+Finally, any free program is threatened constantly by software patents.
+We wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program
+proprietary. To prevent this, we have made it clear that any patent must
+be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a
+notice placed by the copyright holder saying it may be distributed under
+the terms of this General Public License. The "Program", below, refers
+to any such program or work, and a "work based on the Program" means
+either the Program or any derivative work under copyright law: that is
+to say, a work containing the Program or a portion of it, either
+verbatim or with modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation in the term
+"modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of running
+the Program is not restricted, and the output from the Program is
+covered only if its contents constitute a work based on the Program
+(independent of having been made by running the Program). Whether that
+is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source
+code as you receive it, in any medium, provided that you conspicuously
+and appropriately publish on each copy an appropriate copyright notice
+and disclaimer of warranty; keep intact all the notices that refer to
+this License and to the absence of any warranty; and give any other
+recipients of the Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of
+it, thus forming a work based on the Program, and copy and distribute
+such modifications or work under the terms of Section 1 above, provided
+that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any part
+ thereof, to be licensed as a whole at no charge to all third parties
+ under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a notice
+ that there is no warranty (or else, saying that you provide a
+ warranty) and that users may redistribute the program under these
+ conditions, and telling the user how to view a copy of this License.
+ (Exception: if the Program itself is interactive but does not
+ normally print such an announcement, your work based on the Program
+ is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program, and
+can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based on
+the Program, the distribution of the whole must be on the terms of this
+License, whose permissions for other licensees extend to the entire
+whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of a
+storage or distribution medium does not bring the other work under the
+scope of this License.
+
+3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections 1
+ and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your cost
+ of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer to
+ distribute corresponding source code. (This alternative is allowed
+ only for noncommercial distribution and only if you received the
+ program in object code or executable form with such an offer, in
+ accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source code
+means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to control
+compilation and installation of the executable. However, as a special
+exception, the source code distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies the
+executable.
+
+If distribution of executable or object code is made by offering access
+to copy from a designated place, then offering equivalent access to copy
+the source code from the same place counts as distribution of the source
+code, even though third parties are not compelled to copy the source
+along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt otherwise
+to copy, modify, sublicense or distribute the Program is void, and will
+automatically terminate your rights under this License. However, parties
+who have received copies, or rights, from you under this License will
+not have their licenses terminated so long as such parties remain in
+full compliance.
+
+5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and all
+its terms and conditions for copying, distributing or modifying the
+Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further restrictions
+on the recipients' exercise of the rights granted herein. You are not
+responsible for enforcing compliance by third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot distribute
+so as to satisfy simultaneously your obligations under this License and
+any other pertinent obligations, then as a consequence you may not
+distribute the Program at all. For example, if a patent license would
+not permit royalty-free redistribution of the Program by all those who
+receive copies directly or indirectly through you, then the only way you
+could satisfy both it and this License would be to refrain entirely from
+distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is implemented
+by public license practices. Many people have made generous
+contributions to the wide range of software distributed through that
+system in reliance on consistent application of that system; it is up to
+the author/donor to decide if he or she is willing to distribute
+software through any other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is believed to be
+a consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License may
+add an explicit geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or among countries
+not thus excluded. In such case, this License incorporates the
+limitation as if written in the body of this License.
+
+9. The Free Software Foundation may publish revised and/or new
+versions of the General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Program does not specify a version
+number of this License, you may choose any version ever published by the
+Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the
+author to ask for permission. For software which is copyrighted by the
+Free Software Foundation, write to the Free Software Foundation; we
+sometimes make exceptions for this. Our decision will be guided by the
+two goals of preserving the free status of all derivatives of our free
+software and of promoting the sharing and reuse of software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
+EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
+ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
+YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
+NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
+DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
+DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
+(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
+INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
+THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest to
+attach them to the start of each source file to most effectively convey
+the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+ One line to give the program's name and a brief idea of what it does.
+ Copyright (C)
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type
+ `show w'. This is free software, and you are welcome to redistribute
+ it under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the
+appropriate parts of the General Public License. Of course, the commands
+you use may be called something other than `show w' and `show c'; they
+could even be mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ program `Gnomovision' (which makes passes at compilers) written by
+ James Hacker.
+
+ signature of Ty Coon, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications
+with the library. If this is what you want to do, use the GNU Library
+General Public License instead of this License.
+
+#
+
+Certain source files distributed by Oracle America, Inc. and/or its
+affiliates are subject to the following clarification and special
+exception to the GPLv2, based on the GNU Project exception for its
+Classpath libraries, known as the GNU Classpath Exception, but only
+where Oracle has expressly included in the particular source file's
+header the words "Oracle designates this particular file as subject to
+the "Classpath" exception as provided by Oracle in the LICENSE file
+that accompanied this code."
+
+You should also note that Oracle includes multiple, independent
+programs in this software package. Some of those programs are provided
+under licenses deemed incompatible with the GPLv2 by the Free Software
+Foundation and others. For example, the package includes programs
+licensed under the Apache License, Version 2.0. Such programs are
+licensed to you under their original licenses.
+
+Oracle facilitates your further distribution of this package by adding
+the Classpath Exception to the necessary parts of its GPLv2 code, which
+permits you to use that code in combination with other independent
+modules not licensed under the GPLv2. However, note that this would
+not permit you to commingle code under an incompatible license with
+Oracle's GPLv2 licensed code by, for example, cutting and pasting such
+code into a file also containing Oracle's GPLv2 licensed code and then
+distributing the result. Additionally, if you were to remove the
+Classpath Exception from any of the files to which it applies and
+distribute the result, you would likely be required to license some or
+all of the other code in that distribution under the GPLv2 as well, and
+since the GPLv2 is incompatible with the license terms of some items
+included in the distribution by Oracle, removing the Classpath
+Exception could therefore effectively compromise your ability to
+further distribute the package.
+
+Proceed with caution and we recommend that you obtain the advice of a
+lawyer skilled in open source matters before removing the Classpath
+Exception or making modifications to this package which may
+subsequently be redistributed and/or involve the use of third party
+software.
+
+CLASSPATH EXCEPTION
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License version 2 cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from or
+based on this library. If you modify this library, you may extend this
+exception to your version of the library, but you are not obligated to
+do so. If you do not wish to do so, delete this exception statement
+from your version.
diff --git a/netbeans-plat/15/java/maven/lib/javax.inject-1.jar b/netbeans-plat/15/java/maven/lib/javax.inject-1.jar
new file mode 100755
index 0000000000..b2a9d0bf7b
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/javax.inject-1.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/javax.inject.license b/netbeans-plat/15/java/maven/lib/javax.inject.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/javax.inject.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/jcl-over-slf4j-1.7.36.jar b/netbeans-plat/15/java/maven/lib/jcl-over-slf4j-1.7.36.jar
new file mode 100755
index 0000000000..3ecd7d52a3
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/jcl-over-slf4j-1.7.36.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/jcl-over-slf4j.license b/netbeans-plat/15/java/maven/lib/jcl-over-slf4j.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/jcl-over-slf4j.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/maven-artifact-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-artifact-3.8.6.jar
new file mode 100755
index 0000000000..2e11ec10af
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-artifact-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-builder-support-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-builder-support-3.8.6.jar
new file mode 100755
index 0000000000..9f95d61dd1
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-builder-support-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-compat-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-compat-3.8.6.jar
new file mode 100755
index 0000000000..1c28043d83
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-compat-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-core-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-core-3.8.6.jar
new file mode 100755
index 0000000000..1f82698e41
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-core-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-embedder-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-embedder-3.8.6.jar
new file mode 100755
index 0000000000..8593c15130
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-embedder-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-model-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-model-3.8.6.jar
new file mode 100755
index 0000000000..95f78b4854
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-model-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-model-builder-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-model-builder-3.8.6.jar
new file mode 100755
index 0000000000..561a8db720
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-model-builder-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-plugin-api-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-plugin-api-3.8.6.jar
new file mode 100755
index 0000000000..63793b1a4f
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-plugin-api-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-repository-metadata-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-repository-metadata-3.8.6.jar
new file mode 100755
index 0000000000..50c001e3a7
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-repository-metadata-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-resolver-api-1.6.3.jar b/netbeans-plat/15/java/maven/lib/maven-resolver-api-1.6.3.jar
new file mode 100755
index 0000000000..7607619a98
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-resolver-api-1.6.3.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-resolver-connector-basic-1.6.3.jar b/netbeans-plat/15/java/maven/lib/maven-resolver-connector-basic-1.6.3.jar
new file mode 100755
index 0000000000..ba5b7e5725
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-resolver-connector-basic-1.6.3.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-resolver-impl-1.6.3.jar b/netbeans-plat/15/java/maven/lib/maven-resolver-impl-1.6.3.jar
new file mode 100755
index 0000000000..8ca8081404
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-resolver-impl-1.6.3.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-resolver-provider-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-resolver-provider-3.8.6.jar
new file mode 100755
index 0000000000..a7f86938b9
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-resolver-provider-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-resolver-spi-1.6.3.jar b/netbeans-plat/15/java/maven/lib/maven-resolver-spi-1.6.3.jar
new file mode 100755
index 0000000000..0fd853e8a2
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-resolver-spi-1.6.3.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-resolver-transport-wagon-1.6.3.jar b/netbeans-plat/15/java/maven/lib/maven-resolver-transport-wagon-1.6.3.jar
new file mode 100755
index 0000000000..45bb406389
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-resolver-transport-wagon-1.6.3.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-resolver-util-1.6.3.jar b/netbeans-plat/15/java/maven/lib/maven-resolver-util-1.6.3.jar
new file mode 100755
index 0000000000..a8010cba09
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-resolver-util-1.6.3.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-settings-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-settings-3.8.6.jar
new file mode 100755
index 0000000000..748d72352c
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-settings-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-settings-builder-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-settings-builder-3.8.6.jar
new file mode 100755
index 0000000000..6093c8c6bf
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-settings-builder-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-shared-utils-3.3.4.jar b/netbeans-plat/15/java/maven/lib/maven-shared-utils-3.3.4.jar
new file mode 100755
index 0000000000..9b99c5af92
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-shared-utils-3.3.4.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/maven-slf4j-provider-3.8.6.jar b/netbeans-plat/15/java/maven/lib/maven-slf4j-provider-3.8.6.jar
new file mode 100755
index 0000000000..b599fd1fe4
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/maven-slf4j-provider-3.8.6.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.inject-0.3.5.jar b/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.inject-0.3.5.jar
new file mode 100755
index 0000000000..3cbed69dd7
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.inject-0.3.5.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.inject.license b/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.inject.license
new file mode 100644
index 0000000000..2182648200
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.inject.license
@@ -0,0 +1,210 @@
+Eclipse Public License - v 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
+LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+ 1. DEFINITIONS
+
+ "Contribution" means:
+
+a) in the case of the initial Contributor, the initial code and documentation
+distributed under this Agreement, and
+
+ b) in the case of each subsequent Contributor:
+
+ i) changes to the Program, and
+
+ ii) additions to the Program;
+
+where such changes and/or additions to the Program originate from and are
+distributed by that particular Contributor. A Contribution 'originates' from
+a Contributor if it was added to the Program by such Contributor itself or
+anyone acting on such Contributor's behalf. Contributions do not include additions
+to the Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii) are
+not derivative works of the Program.
+
+ "Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents" mean patent claims licensable by a Contributor which are
+necessarily infringed by the use or sale of its Contribution alone or when
+combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement, including
+all Contributors.
+
+ 2. GRANT OF RIGHTS
+
+a) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce,
+prepare derivative works of, publicly display, publicly perform, distribute
+and sublicense the Contribution of such Contributor, if any, and such derivative
+works, in source code and object code form.
+
+b) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed
+Patents to make, use, sell, offer to sell, import and otherwise transfer the
+Contribution of such Contributor, if any, in source code and object code form.
+This patent license shall apply to the combination of the Contribution and
+the Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered by
+the Licensed Patents. The patent license shall not apply to any other combinations
+which include the Contribution. No hardware per se is licensed hereunder.
+
+c) Recipient understands that although each Contributor grants the licenses
+to its Contributions set forth herein, no assurances are provided by any Contributor
+that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient
+for claims brought by any other entity based on infringement of intellectual
+property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility
+to secure any other intellectual property rights needed, if any. For example,
+if a third party patent license is required to allow Recipient to distribute
+the Program, it is Recipient's responsibility to acquire that license before
+distributing the Program.
+
+d) Each Contributor represents that to its knowledge it has sufficient copyright
+rights in its Contribution, if any, to grant the copyright license set forth
+in this Agreement.
+
+ 3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under
+its own license agreement, provided that:
+
+ a) it complies with the terms and conditions of this Agreement; and
+
+ b) its license agreement:
+
+i) effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title
+and non-infringement, and implied warranties or conditions of merchantability
+and fitness for a particular purpose;
+
+ii) effectively excludes on behalf of all Contributors all liability for damages,
+including direct, indirect, special, incidental and consequential damages,
+such as lost profits;
+
+iii) states that any provisions which differ from this Agreement are offered
+by that Contributor alone and not by any other party; and
+
+iv) states that source code for the Program is available from such Contributor,
+and informs licensees how to obtain it in a reasonable manner on or through
+a medium customarily used for software exchange.
+
+ When the Program is made available in source code form:
+
+ a) it must be made available under this Agreement; and
+
+b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within
+the Program.
+
+Each Contributor must identify itself as the originator of its Contribution,
+if any, in a manner that reasonably allows subsequent Recipients to identify
+the originator of the Contribution.
+
+ 4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with
+respect to end users, business partners and the like. While this license is
+intended to facilitate the commercial use of the Program, the Contributor
+who includes the Program in a commercial product offering should do so in
+a manner which does not create potential liability for other Contributors.
+Therefore, if a Contributor includes the Program in a commercial product offering,
+such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+every other Contributor ("Indemnified Contributor") against any losses, damages
+and costs (collectively "Losses") arising from claims, lawsuits and other
+legal actions brought by a third party against the Indemnified Contributor
+to the extent caused by the acts or omissions of such Commercial Contributor
+in connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor
+to control, and cooperate with the Commercial Contributor in, the defense
+and any related settlement negotiations. The Indemnified Contributor may participate
+in any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product
+offering, Product X. That Contributor is then a Commercial Contributor. If
+that Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such Commercial
+Contributor's responsibility alone. Under this section, the Commercial Contributor
+would have to defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other Contributor
+to pay any damages as a result, the Commercial Contributor must pay those
+damages.
+
+ 5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON
+AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS
+OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF
+TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+Each Recipient is solely responsible for determining the appropriateness of
+using and distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement, including but not limited to the
+risks and costs of program errors, compliance with applicable laws, damage
+to or loss of data, programs or equipment, and unavailability or interruption
+of operations.
+
+ 6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION
+LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+ 7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable
+law, it shall not affect the validity or enforceability of the remainder of
+the terms of this Agreement, and without further action by the parties hereto,
+such provision shall be reformed to the minimum extent necessary to make such
+provision valid and enforceable.
+
+If Recipient institutes patent litigation against any entity (including a
+cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+(excluding combinations of the Program with other software or hardware) infringes
+such Recipient's patent(s), then such Recipient's rights granted under Section
+2(b) shall terminate as of the date such litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to
+comply with any of the material terms or conditions of this Agreement and
+does not cure such failure in a reasonable period of time after becoming aware
+of such noncompliance. If all Recipient's rights under this Agreement terminate,
+Recipient agrees to cease use and distribution of the Program as soon as reasonably
+practicable. However, Recipient's obligations under this Agreement and any
+licenses granted by Recipient relating to the Program shall continue and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but
+in order to avoid inconsistency the Agreement is copyrighted and may only
+be modified in the following manner. The Agreement Steward reserves the right
+to publish new versions (including revisions) of this Agreement from time
+to time. No one other than the Agreement Steward has the right to modify this
+Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse
+Foundation may assign the responsibility to serve as the Agreement Steward
+to a suitable separate entity. Each new version of the Agreement will be given
+a distinguishing version number. The Program (including Contributions) may
+always be distributed subject to the version of the Agreement under which
+it was received. In addition, after a new version of the Agreement is published,
+Contributor may elect to distribute the Program (including its Contributions)
+under the new version. Except as expressly stated in Sections 2(a) and 2(b)
+above, Recipient receives no rights or licenses to the intellectual property
+of any Contributor under this Agreement, whether expressly, by implication,
+estoppel or otherwise. All rights in the Program not expressly granted under
+this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the intellectual
+property laws of the United States of America. No party to this Agreement
+will bring a legal action under this Agreement more than one year after the
+cause of action arose. Each party waives its rights to a jury trial in any
+resulting litigation.
diff --git a/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.plexus-0.3.5.jar b/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.plexus-0.3.5.jar
new file mode 100755
index 0000000000..800d3b0a3d
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.plexus-0.3.5.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.plexus.license b/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.plexus.license
new file mode 100644
index 0000000000..2182648200
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/org.eclipse.sisu.plexus.license
@@ -0,0 +1,210 @@
+Eclipse Public License - v 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
+LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+ 1. DEFINITIONS
+
+ "Contribution" means:
+
+a) in the case of the initial Contributor, the initial code and documentation
+distributed under this Agreement, and
+
+ b) in the case of each subsequent Contributor:
+
+ i) changes to the Program, and
+
+ ii) additions to the Program;
+
+where such changes and/or additions to the Program originate from and are
+distributed by that particular Contributor. A Contribution 'originates' from
+a Contributor if it was added to the Program by such Contributor itself or
+anyone acting on such Contributor's behalf. Contributions do not include additions
+to the Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii) are
+not derivative works of the Program.
+
+ "Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents" mean patent claims licensable by a Contributor which are
+necessarily infringed by the use or sale of its Contribution alone or when
+combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement, including
+all Contributors.
+
+ 2. GRANT OF RIGHTS
+
+a) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce,
+prepare derivative works of, publicly display, publicly perform, distribute
+and sublicense the Contribution of such Contributor, if any, and such derivative
+works, in source code and object code form.
+
+b) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed
+Patents to make, use, sell, offer to sell, import and otherwise transfer the
+Contribution of such Contributor, if any, in source code and object code form.
+This patent license shall apply to the combination of the Contribution and
+the Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered by
+the Licensed Patents. The patent license shall not apply to any other combinations
+which include the Contribution. No hardware per se is licensed hereunder.
+
+c) Recipient understands that although each Contributor grants the licenses
+to its Contributions set forth herein, no assurances are provided by any Contributor
+that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient
+for claims brought by any other entity based on infringement of intellectual
+property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility
+to secure any other intellectual property rights needed, if any. For example,
+if a third party patent license is required to allow Recipient to distribute
+the Program, it is Recipient's responsibility to acquire that license before
+distributing the Program.
+
+d) Each Contributor represents that to its knowledge it has sufficient copyright
+rights in its Contribution, if any, to grant the copyright license set forth
+in this Agreement.
+
+ 3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under
+its own license agreement, provided that:
+
+ a) it complies with the terms and conditions of this Agreement; and
+
+ b) its license agreement:
+
+i) effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title
+and non-infringement, and implied warranties or conditions of merchantability
+and fitness for a particular purpose;
+
+ii) effectively excludes on behalf of all Contributors all liability for damages,
+including direct, indirect, special, incidental and consequential damages,
+such as lost profits;
+
+iii) states that any provisions which differ from this Agreement are offered
+by that Contributor alone and not by any other party; and
+
+iv) states that source code for the Program is available from such Contributor,
+and informs licensees how to obtain it in a reasonable manner on or through
+a medium customarily used for software exchange.
+
+ When the Program is made available in source code form:
+
+ a) it must be made available under this Agreement; and
+
+b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within
+the Program.
+
+Each Contributor must identify itself as the originator of its Contribution,
+if any, in a manner that reasonably allows subsequent Recipients to identify
+the originator of the Contribution.
+
+ 4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with
+respect to end users, business partners and the like. While this license is
+intended to facilitate the commercial use of the Program, the Contributor
+who includes the Program in a commercial product offering should do so in
+a manner which does not create potential liability for other Contributors.
+Therefore, if a Contributor includes the Program in a commercial product offering,
+such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+every other Contributor ("Indemnified Contributor") against any losses, damages
+and costs (collectively "Losses") arising from claims, lawsuits and other
+legal actions brought by a third party against the Indemnified Contributor
+to the extent caused by the acts or omissions of such Commercial Contributor
+in connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor
+to control, and cooperate with the Commercial Contributor in, the defense
+and any related settlement negotiations. The Indemnified Contributor may participate
+in any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product
+offering, Product X. That Contributor is then a Commercial Contributor. If
+that Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such Commercial
+Contributor's responsibility alone. Under this section, the Commercial Contributor
+would have to defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other Contributor
+to pay any damages as a result, the Commercial Contributor must pay those
+damages.
+
+ 5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON
+AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS
+OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF
+TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+Each Recipient is solely responsible for determining the appropriateness of
+using and distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement, including but not limited to the
+risks and costs of program errors, compliance with applicable laws, damage
+to or loss of data, programs or equipment, and unavailability or interruption
+of operations.
+
+ 6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION
+LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+ 7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable
+law, it shall not affect the validity or enforceability of the remainder of
+the terms of this Agreement, and without further action by the parties hereto,
+such provision shall be reformed to the minimum extent necessary to make such
+provision valid and enforceable.
+
+If Recipient institutes patent litigation against any entity (including a
+cross-claim or counterclaim in a lawsuit) alleging that the Program itself
+(excluding combinations of the Program with other software or hardware) infringes
+such Recipient's patent(s), then such Recipient's rights granted under Section
+2(b) shall terminate as of the date such litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to
+comply with any of the material terms or conditions of this Agreement and
+does not cure such failure in a reasonable period of time after becoming aware
+of such noncompliance. If all Recipient's rights under this Agreement terminate,
+Recipient agrees to cease use and distribution of the Program as soon as reasonably
+practicable. However, Recipient's obligations under this Agreement and any
+licenses granted by Recipient relating to the Program shall continue and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but
+in order to avoid inconsistency the Agreement is copyrighted and may only
+be modified in the following manner. The Agreement Steward reserves the right
+to publish new versions (including revisions) of this Agreement from time
+to time. No one other than the Agreement Steward has the right to modify this
+Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse
+Foundation may assign the responsibility to serve as the Agreement Steward
+to a suitable separate entity. Each new version of the Agreement will be given
+a distinguishing version number. The Program (including Contributions) may
+always be distributed subject to the version of the Agreement under which
+it was received. In addition, after a new version of the Agreement is published,
+Contributor may elect to distribute the Program (including its Contributions)
+under the new version. Except as expressly stated in Sections 2(a) and 2(b)
+above, Recipient receives no rights or licenses to the intellectual property
+of any Contributor under this Agreement, whether expressly, by implication,
+estoppel or otherwise. All rights in the Program not expressly granted under
+this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the intellectual
+property laws of the United States of America. No party to this Agreement
+will bring a legal action under this Agreement more than one year after the
+cause of action arose. Each party waives its rights to a jury trial in any
+resulting litigation.
diff --git a/netbeans-plat/15/java/maven/lib/plexus-cipher-2.0.jar b/netbeans-plat/15/java/maven/lib/plexus-cipher-2.0.jar
new file mode 100755
index 0000000000..e73475d11b
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/plexus-cipher-2.0.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/plexus-cipher.license b/netbeans-plat/15/java/maven/lib/plexus-cipher.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/plexus-cipher.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/plexus-component-annotations-2.1.0.jar b/netbeans-plat/15/java/maven/lib/plexus-component-annotations-2.1.0.jar
new file mode 100755
index 0000000000..e3793a2f65
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/plexus-component-annotations-2.1.0.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/plexus-component-annotations.license b/netbeans-plat/15/java/maven/lib/plexus-component-annotations.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/plexus-component-annotations.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/plexus-interpolation-1.26.jar b/netbeans-plat/15/java/maven/lib/plexus-interpolation-1.26.jar
new file mode 100755
index 0000000000..cfcf162073
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/plexus-interpolation-1.26.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/plexus-interpolation.license b/netbeans-plat/15/java/maven/lib/plexus-interpolation.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/plexus-interpolation.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/plexus-sec-dispatcher-2.0.jar b/netbeans-plat/15/java/maven/lib/plexus-sec-dispatcher-2.0.jar
new file mode 100755
index 0000000000..623cc21e5d
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/plexus-sec-dispatcher-2.0.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/plexus-sec-dispatcher.license b/netbeans-plat/15/java/maven/lib/plexus-sec-dispatcher.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/plexus-sec-dispatcher.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/plexus-utils-3.3.1.jar b/netbeans-plat/15/java/maven/lib/plexus-utils-3.3.1.jar
new file mode 100755
index 0000000000..956c6537cf
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/plexus-utils-3.3.1.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/plexus-utils.license b/netbeans-plat/15/java/maven/lib/plexus-utils.license
new file mode 100644
index 0000000000..75b52484ea
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/plexus-utils.license
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/netbeans-plat/15/java/maven/lib/slf4j-api-1.7.36.jar b/netbeans-plat/15/java/maven/lib/slf4j-api-1.7.36.jar
new file mode 100755
index 0000000000..7d3ce68d25
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/slf4j-api-1.7.36.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/slf4j-api.license b/netbeans-plat/15/java/maven/lib/slf4j-api.license
new file mode 100644
index 0000000000..90ae77bf39
--- /dev/null
+++ b/netbeans-plat/15/java/maven/lib/slf4j-api.license
@@ -0,0 +1,23 @@
+https://raw.githubusercontent.com/qos-ch/slf4j/v_1.7.32/LICENSE.txt
+
+Copyright (c) 2004-2017 QOS.ch
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/netbeans-plat/15/java/maven/lib/wagon-file-3.5.1.jar b/netbeans-plat/15/java/maven/lib/wagon-file-3.5.1.jar
new file mode 100755
index 0000000000..fed74af0f9
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/wagon-file-3.5.1.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/wagon-http-3.5.1-shaded.jar b/netbeans-plat/15/java/maven/lib/wagon-http-3.5.1-shaded.jar
new file mode 100755
index 0000000000..9bf859dc5f
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/wagon-http-3.5.1-shaded.jar differ
diff --git a/netbeans-plat/15/java/maven/lib/wagon-provider-api-3.5.1.jar b/netbeans-plat/15/java/maven/lib/wagon-provider-api-3.5.1.jar
new file mode 100755
index 0000000000..82175c77f9
Binary files /dev/null and b/netbeans-plat/15/java/maven/lib/wagon-provider-api-3.5.1.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/AbsoluteLayout.jar b/netbeans-plat/15/java/modules/ext/AbsoluteLayout.jar
new file mode 100755
index 0000000000..64f2894675
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/AbsoluteLayout.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/byte-buddy-1.10.6.jar b/netbeans-plat/15/java/modules/ext/byte-buddy-1.10.6.jar
new file mode 100755
index 0000000000..1072b48da6
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/byte-buddy-1.10.6.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/cglib-2.2.jar b/netbeans-plat/15/java/modules/ext/cglib-2.2.jar
new file mode 100755
index 0000000000..084ef6e54b
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/cglib-2.2.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/commons-io-2.5.jar b/netbeans-plat/15/java/modules/ext/commons-io-2.5.jar
new file mode 100755
index 0000000000..107b061f5f
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/commons-io-2.5.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/corba/omgapi/glassfish-corba-omgapi.jar b/netbeans-plat/15/java/modules/ext/corba/omgapi/glassfish-corba-omgapi.jar
new file mode 100755
index 0000000000..c8287a3c26
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/corba/omgapi/glassfish-corba-omgapi.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/docs/jakarta.persistence-2.2.3-doc.zip b/netbeans-plat/15/java/modules/ext/docs/jakarta.persistence-2.2.3-doc.zip
new file mode 100755
index 0000000000..0482d04e2c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/docs/jakarta.persistence-2.2.3-doc.zip differ
diff --git a/netbeans-plat/15/java/modules/ext/eclipselink/jakarta.persistence-2.2.3.jar b/netbeans-plat/15/java/modules/ext/eclipselink/jakarta.persistence-2.2.3.jar
new file mode 100755
index 0000000000..22fdc22a9c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/eclipselink/jakarta.persistence-2.2.3.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.antlr-2.7.10.jar b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.antlr-2.7.10.jar
new file mode 100755
index 0000000000..068c9343ad
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.antlr-2.7.10.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.asm-9.2.0.jar b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.asm-9.2.0.jar
new file mode 100755
index 0000000000..61d1ff8fc3
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.asm-9.2.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.core-2.7.10.jar b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.core-2.7.10.jar
new file mode 100755
index 0000000000..5300cb48b8
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.core-2.7.10.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa-2.7.10.jar b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa-2.7.10.jar
new file mode 100755
index 0000000000..946fe88351
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa-2.7.10.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.jpql-2.7.10.jar b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.jpql-2.7.10.jar
new file mode 100755
index 0000000000..ba6a70238e
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.jpql-2.7.10.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.modelgen.processor-2.7.10.jar b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.modelgen.processor-2.7.10.jar
new file mode 100755
index 0000000000..76d2ffc5b4
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.jpa.modelgen.processor-2.7.10.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.moxy-2.7.10.jar b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.moxy-2.7.10.jar
new file mode 100755
index 0000000000..26ebec16ca
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/eclipselink/org.eclipse.persistence.moxy-2.7.10.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/fakeJdkClasses.zip b/netbeans-plat/15/java/modules/ext/fakeJdkClasses.zip
new file mode 100755
index 0000000000..eb7004e932
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/fakeJdkClasses.zip differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/FastInfoset.jar b/netbeans-plat/15/java/modules/ext/jaxws22/FastInfoset.jar
new file mode 100755
index 0000000000..9c742faa7e
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/FastInfoset.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.jws-api.jar b/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.jws-api.jar
new file mode 100755
index 0000000000..00a584cf73
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.jws-api.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.xml.soap-api.jar b/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.xml.soap-api.jar
new file mode 100755
index 0000000000..83afa60c77
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.xml.soap-api.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.xml.ws-api.jar b/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.xml.ws-api.jar
new file mode 100755
index 0000000000..a9513d6e5c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/api/jakarta.xml.ws-api.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/gmbal-api-only.jar b/netbeans-plat/15/java/modules/ext/jaxws22/gmbal-api-only.jar
new file mode 100755
index 0000000000..b0ce7bef99
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/gmbal-api-only.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/ha-api.jar b/netbeans-plat/15/java/modules/ext/jaxws22/ha-api.jar
new file mode 100755
index 0000000000..f9d46739cf
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/ha-api.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/jakarta.mail.jar b/netbeans-plat/15/java/modules/ext/jaxws22/jakarta.mail.jar
new file mode 100755
index 0000000000..2fbf85113a
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/jakarta.mail.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/jaxws-rt.jar b/netbeans-plat/15/java/modules/ext/jaxws22/jaxws-rt.jar
new file mode 100755
index 0000000000..41a7102c8d
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/jaxws-rt.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/jaxws-tools.jar b/netbeans-plat/15/java/modules/ext/jaxws22/jaxws-tools.jar
new file mode 100755
index 0000000000..b4f8ec8701
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/jaxws-tools.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/management-api.jar b/netbeans-plat/15/java/modules/ext/jaxws22/management-api.jar
new file mode 100755
index 0000000000..22a39b0b49
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/management-api.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/mimepull.jar b/netbeans-plat/15/java/modules/ext/jaxws22/mimepull.jar
new file mode 100755
index 0000000000..57ff35c747
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/mimepull.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/policy.jar b/netbeans-plat/15/java/modules/ext/jaxws22/policy.jar
new file mode 100755
index 0000000000..74c1c0f242
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/policy.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/saaj-impl.jar b/netbeans-plat/15/java/modules/ext/jaxws22/saaj-impl.jar
new file mode 100755
index 0000000000..c915c1c081
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/saaj-impl.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/stax-ex.jar b/netbeans-plat/15/java/modules/ext/jaxws22/stax-ex.jar
new file mode 100755
index 0000000000..cba7bbcc3e
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/stax-ex.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/stax2-api.jar b/netbeans-plat/15/java/modules/ext/jaxws22/stax2-api.jar
new file mode 100755
index 0000000000..28c6a08f40
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/stax2-api.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/streambuffer.jar b/netbeans-plat/15/java/modules/ext/jaxws22/streambuffer.jar
new file mode 100755
index 0000000000..aaac95bf35
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/streambuffer.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/jaxws22/woodstox-core.jar b/netbeans-plat/15/java/modules/ext/jaxws22/woodstox-core.jar
new file mode 100755
index 0000000000..498b405efd
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/jaxws22/woodstox-core.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/indexer-core-6.2.2.jar b/netbeans-plat/15/java/modules/ext/maven/indexer-core-6.2.2.jar
new file mode 100755
index 0000000000..bf7311d205
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/maven/indexer-core-6.2.2.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/javax.annotation-api-1.2.jar b/netbeans-plat/15/java/modules/ext/maven/javax.annotation-api-1.2.jar
new file mode 100755
index 0000000000..9ab39ffa4b
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/maven/javax.annotation-api-1.2.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/jdom-1.0.jar b/netbeans-plat/15/java/modules/ext/maven/jdom-1.0.jar
new file mode 100755
index 0000000000..288e64cb5c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/maven/jdom-1.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/lucene-analyzers-common-8.11.1.jar b/netbeans-plat/15/java/modules/ext/maven/lucene-analyzers-common-8.11.1.jar
new file mode 100755
index 0000000000..582716c7e1
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/maven/lucene-analyzers-common-8.11.1.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/lucene-core-8.11.1.jar b/netbeans-plat/15/java/modules/ext/maven/lucene-core-8.11.1.jar
new file mode 100755
index 0000000000..1c5a768d6e
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/maven/lucene-core-8.11.1.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/lucene-highlighter-8.11.1.jar b/netbeans-plat/15/java/modules/ext/maven/lucene-highlighter-8.11.1.jar
new file mode 100755
index 0000000000..d18407f5fd
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/maven/lucene-highlighter-8.11.1.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/lucene-queryparser-8.11.1.jar b/netbeans-plat/15/java/modules/ext/maven/lucene-queryparser-8.11.1.jar
new file mode 100755
index 0000000000..02b9b09744
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/maven/lucene-queryparser-8.11.1.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/maven-dependency-tree-2.2.jar b/netbeans-plat/15/java/modules/ext/maven/maven-dependency-tree-2.2.jar
new file mode 100755
index 0000000000..4f5ea9d24d
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/maven/maven-dependency-tree-2.2.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/maven/rootpackage/default-report.xml b/netbeans-plat/15/java/modules/ext/maven/rootpackage/default-report.xml
new file mode 100644
index 0000000000..c5f9cca566
--- /dev/null
+++ b/netbeans-plat/15/java/modules/ext/maven/rootpackage/default-report.xml
@@ -0,0 +1,26 @@
+
+
+
+
+ ${reports}
+
+
diff --git a/netbeans-plat/15/java/modules/ext/nb-custom-jshell-probe.jar b/netbeans-plat/15/java/modules/ext/nb-custom-jshell-probe.jar
new file mode 100755
index 0000000000..988742f370
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/nb-custom-jshell-probe.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/nb-javac-jdk-18-api.jar b/netbeans-plat/15/java/modules/ext/nb-javac-jdk-18-api.jar
new file mode 100755
index 0000000000..23d35b203c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/nb-javac-jdk-18-api.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/nb-javac-jdk-18.jar b/netbeans-plat/15/java/modules/ext/nb-javac-jdk-18.jar
new file mode 100755
index 0000000000..4a2c35d292
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/nb-javac-jdk-18.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/nb-mod-jshell-probe.jar b/netbeans-plat/15/java/modules/ext/nb-mod-jshell-probe.jar
new file mode 100755
index 0000000000..84faffa497
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/nb-mod-jshell-probe.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org-netbeans-modules-java-j2seembedded-probe.jar b/netbeans-plat/15/java/modules/ext/org-netbeans-modules-java-j2seembedded-probe.jar
new file mode 100755
index 0000000000..d4ac9fc161
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org-netbeans-modules-java-j2seembedded-probe.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j-0.13.0.jar b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j-0.13.0.jar
new file mode 100755
index 0000000000..fe758ad258
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j-0.13.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.debug-0.13.0.jar b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.debug-0.13.0.jar
new file mode 100755
index 0000000000..602c6779fa
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.debug-0.13.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.generator-0.13.0.jar b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.generator-0.13.0.jar
new file mode 100755
index 0000000000..6179f60f4a
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.generator-0.13.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.jsonrpc-0.13.0.jar b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.jsonrpc-0.13.0.jar
new file mode 100755
index 0000000000..bccb4a3a90
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.jsonrpc-0.13.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.jsonrpc.debug-0.13.0.jar b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.jsonrpc.debug-0.13.0.jar
new file mode 100755
index 0000000000..c785a0daf7
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org.eclipse.lsp4j.jsonrpc.debug-0.13.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org.eclipse.xtend.lib-2.24.0.jar b/netbeans-plat/15/java/modules/ext/org.eclipse.xtend.lib-2.24.0.jar
new file mode 100755
index 0000000000..62491df7f4
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org.eclipse.xtend.lib-2.24.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org.eclipse.xtend.lib.macro-2.24.0.jar b/netbeans-plat/15/java/modules/ext/org.eclipse.xtend.lib.macro-2.24.0.jar
new file mode 100755
index 0000000000..e9ade4dc04
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org.eclipse.xtend.lib.macro-2.24.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/org.eclipse.xtext.xbase.lib-2.24.0.jar b/netbeans-plat/15/java/modules/ext/org.eclipse.xtext.xbase.lib-2.24.0.jar
new file mode 100755
index 0000000000..afc2704e64
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/org.eclipse.xtext.xbase.lib-2.24.0.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-aop-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-aop-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..1e437e8f94
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-aop-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-aspects-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-aspects-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..f604b663bb
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-aspects-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-beans-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-beans-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..4449e6027b
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-beans-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-context-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-context-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..85073a9f4a
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-context-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-context-support-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-context-support-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..7418d0584d
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-context-support-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-core-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-core-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..8aa99f6a73
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-core-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-expression-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-expression-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..98652d80fb
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-expression-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-instrument-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-instrument-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..02fa20f903
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-instrument-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-instrument-tomcat-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-instrument-tomcat-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..9b42a764a9
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-instrument-tomcat-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-jdbc-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-jdbc-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..d7e03e815b
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-jdbc-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-jms-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-jms-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..df61bfef1a
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-jms-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-orm-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-orm-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..fb9085b3fe
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-orm-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-oxm-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-oxm-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..999b86a829
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-oxm-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-struts-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-struts-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..7168142020
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-struts-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-test-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-test-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..83d04386bf
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-test-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-tx-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-tx-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..50bd172a40
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-tx-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-web-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-web-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..ff7664d4dd
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-web-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..fd4909828f
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-3.0/spring-webmvc-portlet-3.2.18.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-webmvc-portlet-3.2.18.RELEASE.jar
new file mode 100755
index 0000000000..4b830ec3d6
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-3.0/spring-webmvc-portlet-3.2.18.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-aop-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-aop-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..07044aa1a5
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-aop-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-aspects-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-aspects-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..ecf5ea7692
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-aspects-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-beans-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-beans-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..a12f41ab00
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-beans-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-context-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-context-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..b8dd2eec4f
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-context-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-context-support-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-context-support-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..ecaa19673f
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-context-support-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-core-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-core-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..f6972c2467
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-core-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-expression-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-expression-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..afd03d339e
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-expression-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-instrument-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-instrument-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..2d66c41167
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-instrument-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-instrument-tomcat-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-instrument-tomcat-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..94bdb9d3b0
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-instrument-tomcat-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-jdbc-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-jdbc-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..edef8576a7
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-jdbc-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-jms-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-jms-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..e54abbb958
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-jms-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-messaging-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-messaging-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..9725f9bae8
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-messaging-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-orm-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-orm-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..1460f8422b
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-orm-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-oxm-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-oxm-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..f95d8f3db5
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-oxm-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-test-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-test-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..53d2ad555f
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-test-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-tx-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-tx-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..9efc51e23f
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-tx-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-web-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-web-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..6132e753a5
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-web-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..b32cdc3157
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-webmvc-portlet-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-webmvc-portlet-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..895d373612
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-webmvc-portlet-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-4/spring-websocket-4.3.29.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-4/spring-websocket-4.3.29.RELEASE.jar
new file mode 100755
index 0000000000..67379c8acb
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-4/spring-websocket-4.3.29.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-aop-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-aop-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..25699d6780
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-aop-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-aspects-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-aspects-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..490d70a00d
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-aspects-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-beans-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-beans-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..8b0dbad615
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-beans-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-context-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-context-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..e7b23f190c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-context-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-context-indexer-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-context-indexer-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..c63581c6a5
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-context-indexer-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-context-support-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-context-support-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..2ff4cb55d4
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-context-support-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-core-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-core-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..4740678f7a
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-core-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-expression-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-expression-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..f7c4f77a5c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-expression-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-instrument-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-instrument-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..395c1385cc
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-instrument-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-jcl-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-jcl-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..f253e75fb8
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-jcl-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-jdbc-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-jdbc-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..c6b782e81d
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-jdbc-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-jms-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-jms-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..452a7ba6ec
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-jms-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-messaging-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-messaging-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..b5d276c9ac
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-messaging-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-orm-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-orm-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..1049425d69
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-orm-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-oxm-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-oxm-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..cca8bd3697
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-oxm-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-test-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-test-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..d0ec9c3c6c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-test-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-tx-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-tx-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..2f1016e27d
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-tx-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-web-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-web-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..a4c2d25f4c
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-web-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-webflux-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-webflux-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..ee1fe101ef
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-webflux-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..662dd5bd44
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/ext/spring-5/spring-websocket-5.2.9.RELEASE.jar b/netbeans-plat/15/java/modules/ext/spring-5/spring-websocket-5.2.9.RELEASE.jar
new file mode 100755
index 0000000000..5bdecf72ca
Binary files /dev/null and b/netbeans-plat/15/java/modules/ext/spring-5/spring-websocket-5.2.9.RELEASE.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-api-debugger-jpda.jar b/netbeans-plat/15/java/modules/org-netbeans-api-debugger-jpda.jar
new file mode 100755
index 0000000000..6dc98f15b2
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-api-debugger-jpda.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-api-java.jar b/netbeans-plat/15/java/modules/org-netbeans-api-java.jar
new file mode 100755
index 0000000000..8440a387f5
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-api-java.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-api-maven.jar b/netbeans-plat/15/java/modules/org-netbeans-api-maven.jar
new file mode 100755
index 0000000000..3355af2528
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-api-maven.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-lib-jshell-agent.jar b/netbeans-plat/15/java/modules/org-netbeans-lib-jshell-agent.jar
new file mode 100755
index 0000000000..68daca7d49
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-lib-jshell-agent.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-lib-nbjavac.jar b/netbeans-plat/15/java/modules/org-netbeans-lib-nbjavac.jar
new file mode 100755
index 0000000000..f1cd5fcf0e
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-lib-nbjavac.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-lib-nbjshell.jar b/netbeans-plat/15/java/modules/org-netbeans-lib-nbjshell.jar
new file mode 100755
index 0000000000..34f48907bb
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-lib-nbjshell.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-lib-nbjshell9.jar b/netbeans-plat/15/java/modules/org-netbeans-lib-nbjshell9.jar
new file mode 100755
index 0000000000..743a99ebff
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-lib-nbjshell9.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-libs-cglib.jar b/netbeans-plat/15/java/modules/org-netbeans-libs-cglib.jar
new file mode 100755
index 0000000000..48be5fcd31
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-libs-cglib.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-libs-javacapi.jar b/netbeans-plat/15/java/modules/org-netbeans-libs-javacapi.jar
new file mode 100755
index 0000000000..b06acb6509
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-libs-javacapi.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-libs-nbjavacapi.jar b/netbeans-plat/15/java/modules/org-netbeans-libs-nbjavacapi.jar
new file mode 100755
index 0000000000..1533aaab3c
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-libs-nbjavacapi.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-libs-springframework.jar b/netbeans-plat/15/java/modules/org-netbeans-libs-springframework.jar
new file mode 100755
index 0000000000..c1d98aed44
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-libs-springframework.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-ant-browsetask.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-browsetask.jar
new file mode 100755
index 0000000000..61a3b8f7f8
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-browsetask.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-ant-debugger.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-debugger.jar
new file mode 100755
index 0000000000..3a8d1a22ef
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-debugger.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-ant-freeform.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-freeform.jar
new file mode 100755
index 0000000000..d17ca5f045
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-freeform.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-ant-grammar.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-grammar.jar
new file mode 100755
index 0000000000..080fa1780d
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-grammar.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-ant-hints.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-hints.jar
new file mode 100755
index 0000000000..b46ffd535c
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-hints.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-ant-kit.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-kit.jar
new file mode 100755
index 0000000000..e11b66c84e
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-ant-kit.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-beans.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-beans.jar
new file mode 100755
index 0000000000..9d390f2e56
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-beans.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-classfile.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-classfile.jar
new file mode 100755
index 0000000000..7b2623e6f7
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-classfile.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-dbschema.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-dbschema.jar
new file mode 100755
index 0000000000..fe4b61ce44
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-dbschema.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-ant.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-ant.jar
new file mode 100755
index 0000000000..e7d12d9dac
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-ant.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-js.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-js.jar
new file mode 100755
index 0000000000..b3944266ea
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-js.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-jsui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-jsui.jar
new file mode 100755
index 0000000000..69477fcf92
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-jsui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-kit.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-kit.jar
new file mode 100755
index 0000000000..0d9e8e6628
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-kit.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-projects.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-projects.jar
new file mode 100755
index 0000000000..e7e97c95a9
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-projects.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-projectsui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-projectsui.jar
new file mode 100755
index 0000000000..b04d612fca
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-projectsui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-truffle.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-truffle.jar
new file mode 100755
index 0000000000..27a4999492
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-truffle.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-trufflenode.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-trufflenode.jar
new file mode 100755
index 0000000000..f1201e9c89
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-trufflenode.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-ui.jar
new file mode 100755
index 0000000000..ec75718f64
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-visual.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-visual.jar
new file mode 100755
index 0000000000..3178f996a7
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda-visual.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda.jar
new file mode 100755
index 0000000000..2d5e62e000
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-debugger-jpda.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-editor-htmlui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-editor-htmlui.jar
new file mode 100755
index 0000000000..f9ce8f1d1e
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-editor-htmlui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-form-kit.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-form-kit.jar
new file mode 100755
index 0000000000..db8a81e52f
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-form-kit.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-form-nb.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-form-nb.jar
new file mode 100755
index 0000000000..53d85be610
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-form-nb.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-form-refactoring.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-form-refactoring.jar
new file mode 100755
index 0000000000..f51e169150
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-form-refactoring.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-form.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-form.jar
new file mode 100755
index 0000000000..8d4d06f3be
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-form.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-hudson-ant.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-hudson-ant.jar
new file mode 100755
index 0000000000..f317a60804
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-hudson-ant.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-hudson-maven.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-hudson-maven.jar
new file mode 100755
index 0000000000..f7997cbce8
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-hudson-maven.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-i18n-form.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-i18n-form.jar
new file mode 100755
index 0000000000..63775013a7
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-i18n-form.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-i18n.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-i18n.jar
new file mode 100755
index 0000000000..8ccd6effeb
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-i18n.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-core-utilities.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-core-utilities.jar
new file mode 100755
index 0000000000..8799a600c4
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-core-utilities.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-eclipselink.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-eclipselink.jar
new file mode 100755
index 0000000000..3d4bb1e26c
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-eclipselink.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.jar
new file mode 100755
index 0000000000..26781a2fc6
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-eclipselinkmodelgen.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-jpa-refactoring.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-jpa-refactoring.jar
new file mode 100755
index 0000000000..46f72f512f
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-jpa-refactoring.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-jpa-verification.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-jpa-verification.jar
new file mode 100755
index 0000000000..425f0b244e
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-jpa-verification.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-metadata-model-support.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-metadata-model-support.jar
new file mode 100755
index 0000000000..aaca1c0aba
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-metadata-model-support.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-metadata.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-metadata.jar
new file mode 100755
index 0000000000..6e409ac5c5
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-metadata.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistence-kit.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistence-kit.jar
new file mode 100755
index 0000000000..532ecedcfc
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistence-kit.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistence.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistence.jar
new file mode 100755
index 0000000000..860e586f10
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistence.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistenceapi.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistenceapi.jar
new file mode 100755
index 0000000000..b7378e0671
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-j2ee-persistenceapi.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-api-common.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-api-common.jar
new file mode 100755
index 0000000000..38f6b2c5d5
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-api-common.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-completion.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-completion.jar
new file mode 100755
index 0000000000..c8d1e249c6
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-completion.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-debug.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-debug.jar
new file mode 100755
index 0000000000..bdcfce3e74
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-debug.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor-base.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor-base.jar
new file mode 100755
index 0000000000..8fe0cb0e06
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor-base.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor-lib.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor-lib.jar
new file mode 100755
index 0000000000..b971e04908
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor-lib.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor.jar
new file mode 100755
index 0000000000..5b1a700f72
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-editor.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-examples.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-examples.jar
new file mode 100755
index 0000000000..65ba9f37a7
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-examples.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-freeform.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-freeform.jar
new file mode 100755
index 0000000000..50c6b208d7
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-freeform.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-graph.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-graph.jar
new file mode 100755
index 0000000000..fd10817c0e
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-graph.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-guards.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-guards.jar
new file mode 100755
index 0000000000..6d98191c37
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-guards.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-declarative-test.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-declarative-test.jar
new file mode 100755
index 0000000000..58a0bcc030
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-declarative-test.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-declarative.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-declarative.jar
new file mode 100755
index 0000000000..3f901fd63e
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-declarative.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-legacy-spi.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-legacy-spi.jar
new file mode 100755
index 0000000000..9cd01afd21
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-legacy-spi.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-test.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-test.jar
new file mode 100755
index 0000000000..78f8e443e7
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-test.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-ui.jar
new file mode 100755
index 0000000000..d7e30f768a
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints.jar
new file mode 100755
index 0000000000..013d655182
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-hints.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2sedeploy.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2sedeploy.jar
new file mode 100755
index 0000000000..8aef745da2
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2sedeploy.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seembedded.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seembedded.jar
new file mode 100755
index 0000000000..b2bf0c48c6
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seembedded.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2semodule.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2semodule.jar
new file mode 100755
index 0000000000..0e6f1592d2
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2semodule.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seplatform.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seplatform.jar
new file mode 100755
index 0000000000..678bce352b
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seplatform.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seprofiles.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seprofiles.jar
new file mode 100755
index 0000000000..bba4b4dc09
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seprofiles.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seproject.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seproject.jar
new file mode 100755
index 0000000000..5205224902
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-j2seproject.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-kit.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-kit.jar
new file mode 100755
index 0000000000..c6443eb2ff
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-kit.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-lexer.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-lexer.jar
new file mode 100755
index 0000000000..6f20a2d03a
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-lexer.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-lsp-server.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-lsp-server.jar
new file mode 100755
index 0000000000..db20b89c25
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-lsp-server.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-metrics.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-metrics.jar
new file mode 100755
index 0000000000..f69b1ef03c
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-metrics.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-module-graph.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-module-graph.jar
new file mode 100755
index 0000000000..02a743c00f
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-module-graph.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-navigation.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-navigation.jar
new file mode 100755
index 0000000000..abdae42269
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-navigation.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-openjdk-project.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-openjdk-project.jar
new file mode 100755
index 0000000000..b9dc0d95e7
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-openjdk-project.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-platform-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-platform-ui.jar
new file mode 100755
index 0000000000..afcfc9f045
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-platform-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-platform.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-platform.jar
new file mode 100755
index 0000000000..fdfff8e348
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-platform.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-preprocessorbridge.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-preprocessorbridge.jar
new file mode 100755
index 0000000000..7171cd469a
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-preprocessorbridge.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-project-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-project-ui.jar
new file mode 100755
index 0000000000..117a94fb34
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-project-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-project.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-project.jar
new file mode 100755
index 0000000000..b82cfb1b18
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-project.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-ant.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-ant.jar
new file mode 100755
index 0000000000..43d55013fe
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-ant.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-base.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-base.jar
new file mode 100755
index 0000000000..051d5c6c46
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-base.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-compat8.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-compat8.jar
new file mode 100755
index 0000000000..8754c1f2dc
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-compat8.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-queries.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-queries.jar
new file mode 100755
index 0000000000..9913c3fdd3
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-queries.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-queriesimpl.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-queriesimpl.jar
new file mode 100755
index 0000000000..cb5c750903
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source-queriesimpl.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-source.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source.jar
new file mode 100755
index 0000000000..f93b5c5cc8
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-source.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-sourceui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-sourceui.jar
new file mode 100755
index 0000000000..f76311bf86
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-sourceui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner-ant.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner-ant.jar
new file mode 100755
index 0000000000..0149824853
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner-ant.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner-ui.jar
new file mode 100755
index 0000000000..5647e48c26
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner.jar
new file mode 100755
index 0000000000..4a566d666e
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-java-testrunner.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-javadoc.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-javadoc.jar
new file mode 100755
index 0000000000..c5f170d112
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-javadoc.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-javaee-injection.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-javaee-injection.jar
new file mode 100755
index 0000000000..e099e94f62
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-javaee-injection.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-javawebstart.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-javawebstart.jar
new file mode 100755
index 0000000000..eb6b1f78de
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-javawebstart.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-jellytools-java.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-jellytools-java.jar
new file mode 100755
index 0000000000..f34bcf20d3
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-jellytools-java.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-jshell-support.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-jshell-support.jar
new file mode 100755
index 0000000000..df01f0d9f1
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-jshell-support.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ant-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ant-ui.jar
new file mode 100755
index 0000000000..c0b5d3c578
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ant-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ant.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ant.jar
new file mode 100755
index 0000000000..fa3628e179
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ant.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ui.jar
new file mode 100755
index 0000000000..e8ae84e662
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-junit-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-junitlib.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-junitlib.jar
new file mode 100755
index 0000000000..9b626ead88
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-junitlib.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-kotlin-editor.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-kotlin-editor.jar
new file mode 100755
index 0000000000..982c8b4585
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-kotlin-editor.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-libs-corba-omgapi.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-libs-corba-omgapi.jar
new file mode 100755
index 0000000000..f1770d27d0
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-libs-corba-omgapi.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-checkstyle.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-checkstyle.jar
new file mode 100755
index 0000000000..f984b6b024
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-checkstyle.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-coverage.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-coverage.jar
new file mode 100755
index 0000000000..2a0033a94d
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-coverage.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-embedder.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-embedder.jar
new file mode 100755
index 0000000000..ab6dfd2f3d
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-embedder.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-grammar.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-grammar.jar
new file mode 100755
index 0000000000..27e5b832fc
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-grammar.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-graph.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-graph.jar
new file mode 100755
index 0000000000..6d78c178c6
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-graph.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-hints.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-hints.jar
new file mode 100755
index 0000000000..7b96ffce55
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-hints.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-indexer-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-indexer-ui.jar
new file mode 100755
index 0000000000..a82cc9fa9f
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-indexer-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-indexer.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-indexer.jar
new file mode 100755
index 0000000000..1852950d8c
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-indexer.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-junit-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-junit-ui.jar
new file mode 100755
index 0000000000..927c107b4f
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-junit-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-junit.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-junit.jar
new file mode 100755
index 0000000000..0ce26a7ee2
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-junit.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-kit.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-kit.jar
new file mode 100755
index 0000000000..e1d2cec21c
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-kit.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-model.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-model.jar
new file mode 100755
index 0000000000..caba540290
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-model.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-osgi.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-osgi.jar
new file mode 100755
index 0000000000..7ccbbd2f8b
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-osgi.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-persistence.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-persistence.jar
new file mode 100755
index 0000000000..1d900ebd63
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-persistence.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-refactoring.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-refactoring.jar
new file mode 100755
index 0000000000..49ac661134
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-refactoring.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-repository.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-repository.jar
new file mode 100755
index 0000000000..b6e54c03d8
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-repository.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-search.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-search.jar
new file mode 100755
index 0000000000..179401231f
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-search.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven-spring.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-spring.jar
new file mode 100755
index 0000000000..8793e22d18
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven-spring.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-maven.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-maven.jar
new file mode 100755
index 0000000000..3456918c74
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-maven.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-nashorn-execution.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-nashorn-execution.jar
new file mode 100755
index 0000000000..bf5675a5c3
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-nashorn-execution.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-projectimport-eclipse-core.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-projectimport-eclipse-core.jar
new file mode 100755
index 0000000000..9bb75776bd
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-projectimport-eclipse-core.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-projectimport-eclipse-j2se.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-projectimport-eclipse-j2se.jar
new file mode 100755
index 0000000000..3f894a73c4
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-projectimport-eclipse-j2se.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-refactoring-java.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-refactoring-java.jar
new file mode 100755
index 0000000000..6e9b41ffdb
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-refactoring-java.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-selenium2-java.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-selenium2-java.jar
new file mode 100755
index 0000000000..35d21818a0
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-selenium2-java.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-selenium2-maven.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-selenium2-maven.jar
new file mode 100755
index 0000000000..ad0fb8e9bd
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-selenium2-maven.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-spellchecker-bindings-java.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-spellchecker-bindings-java.jar
new file mode 100755
index 0000000000..0981f95083
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-spellchecker-bindings-java.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-spring-beans.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-spring-beans.jar
new file mode 100755
index 0000000000..ec5ec44eeb
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-spring-beans.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-testng-ant.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-testng-ant.jar
new file mode 100755
index 0000000000..31e9c02788
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-testng-ant.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-testng-maven.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-testng-maven.jar
new file mode 100755
index 0000000000..edca44d553
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-testng-maven.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-testng-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-testng-ui.jar
new file mode 100755
index 0000000000..74c87878bc
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-testng-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-testng.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-testng.jar
new file mode 100755
index 0000000000..b313baf751
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-testng.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-jaxws21.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-jaxws21.jar
new file mode 100755
index 0000000000..52a2f9df4f
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-jaxws21.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-jaxws21api.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-jaxws21api.jar
new file mode 100755
index 0000000000..694e4bff84
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-jaxws21api.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-saas-codegen-java.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-saas-codegen-java.jar
new file mode 100755
index 0000000000..62adef2958
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-websvc-saas-codegen-java.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-whitelist.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-whitelist.jar
new file mode 100755
index 0000000000..0a69850baa
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-whitelist.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-xml-jaxb.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-xml-jaxb.jar
new file mode 100755
index 0000000000..a79bb22067
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-xml-jaxb.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-modules-xml-tools-java.jar b/netbeans-plat/15/java/modules/org-netbeans-modules-xml-tools-java.jar
new file mode 100755
index 0000000000..d086672190
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-modules-xml-tools-java.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-spi-debugger-jpda-ui.jar b/netbeans-plat/15/java/modules/org-netbeans-spi-debugger-jpda-ui.jar
new file mode 100755
index 0000000000..7f12765c58
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-spi-debugger-jpda-ui.jar differ
diff --git a/netbeans-plat/15/java/modules/org-netbeans-spi-java-hints.jar b/netbeans-plat/15/java/modules/org-netbeans-spi-java-hints.jar
new file mode 100755
index 0000000000..83cef71ac6
Binary files /dev/null and b/netbeans-plat/15/java/modules/org-netbeans-spi-java-hints.jar differ
diff --git a/netbeans-plat/15/java/patterns/project-marker-jdk b/netbeans-plat/15/java/patterns/project-marker-jdk
new file mode 100644
index 0000000000..9a0a161f8d
--- /dev/null
+++ b/netbeans-plat/15/java/patterns/project-marker-jdk
@@ -0,0 +1,2 @@
+(.*)/src/share/classes/java/lang/Object.java
+(.*)/share/classes
diff --git a/netbeans-plat/15/java/scripts/J2SEPlatformProbe.java b/netbeans-plat/15/java/scripts/J2SEPlatformProbe.java
new file mode 100644
index 0000000000..89a14ce559
--- /dev/null
+++ b/netbeans-plat/15/java/scripts/J2SEPlatformProbe.java
@@ -0,0 +1,38 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.util.Properties;
+
+public class J2SEPlatformProbe {
+ public static void main(String[] args) {
+ Properties p = System.getProperties();
+
+ File f = new File(args[0]);
+ try {
+ FileOutputStream fos = new FileOutputStream(f);
+ p.store(fos, null);
+ fos.close();
+ } catch (Exception exc) {
+ //PENDING
+ exc.printStackTrace();
+ }
+ }
+}
diff --git a/netbeans-plat/15/java/scripts/build-generic.xml b/netbeans-plat/15/java/scripts/build-generic.xml
new file mode 100644
index 0000000000..0150050f60
--- /dev/null
+++ b/netbeans-plat/15/java/scripts/build-generic.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/scripts/build-langtools-consol.xml b/netbeans-plat/15/java/scripts/build-langtools-consol.xml
new file mode 100644
index 0000000000..ffa8ce2329
--- /dev/null
+++ b/netbeans-plat/15/java/scripts/build-langtools-consol.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/scripts/build-langtools.xml b/netbeans-plat/15/java/scripts/build-langtools.xml
new file mode 100644
index 0000000000..f195ffb4b4
--- /dev/null
+++ b/netbeans-plat/15/java/scripts/build-langtools.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/sources/org/netbeans/lib/awtextra/AbsoluteConstraints.java b/netbeans-plat/15/java/sources/org/netbeans/lib/awtextra/AbsoluteConstraints.java
new file mode 100644
index 0000000000..26258607ab
--- /dev/null
+++ b/netbeans-plat/15/java/sources/org/netbeans/lib/awtextra/AbsoluteConstraints.java
@@ -0,0 +1,118 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.netbeans.lib.awtextra;
+
+import java.awt.Dimension;
+import java.awt.Point;
+
+/** An object that encapsulates position and (optionally) size for
+* Absolute positioning of components.
+*
+* @see AbsoluteLayout
+* @version 1.01, Aug 19, 1998
+*/
+public class AbsoluteConstraints implements java.io.Serializable {
+ /** generated Serialized Version UID */
+ static final long serialVersionUID = 5261460716622152494L;
+
+ /** The X position of the component */
+ public int x;
+ /** The Y position of the component */
+ public int y;
+ /** The width of the component or -1 if the component's preferred width should be used */
+ public int width = -1;
+ /** The height of the component or -1 if the component's preferred height should be used */
+ public int height = -1;
+
+ /** Creates a new AbsoluteConstraints for specified position.
+ * @param pos The position to be represented by this AbsoluteConstraints
+ */
+ public AbsoluteConstraints(Point pos) {
+ this (pos.x, pos.y);
+ }
+
+ /** Creates a new AbsoluteConstraints for specified position.
+ * @param x The X position to be represented by this AbsoluteConstraints
+ * @param y The Y position to be represented by this AbsoluteConstraints
+ */
+ public AbsoluteConstraints(int x, int y) {
+ this.x = x;
+ this.y = y;
+ }
+
+ /** Creates a new AbsoluteConstraints for specified position and size.
+ * @param pos The position to be represented by this AbsoluteConstraints
+ * @param size The size to be represented by this AbsoluteConstraints or null
+ * if the component's preferred size should be used
+ */
+ public AbsoluteConstraints(Point pos, Dimension size) {
+ this.x = pos.x;
+ this.y = pos.y;
+ if (size != null) {
+ this.width = size.width;
+ this.height = size.height;
+ }
+ }
+
+ /** Creates a new AbsoluteConstraints for specified position and size.
+ * @param x The X position to be represented by this AbsoluteConstraints
+ * @param y The Y position to be represented by this AbsoluteConstraints
+ * @param width The width to be represented by this AbsoluteConstraints or -1 if the
+ * component's preferred width should be used
+ * @param height The height to be represented by this AbsoluteConstraints or -1 if the
+ * component's preferred height should be used
+ */
+ public AbsoluteConstraints(int x, int y, int width, int height) {
+ this.x = x;
+ this.y = y;
+ this.width = width;
+ this.height = height;
+ }
+
+ /** @return The X position represented by this AbsoluteConstraints */
+ public int getX () {
+ return x;
+ }
+
+ /** @return The Y position represented by this AbsoluteConstraints */
+ public int getY () {
+ return y;
+ }
+
+ /** @return The width represented by this AbsoluteConstraints or -1 if the
+ * component's preferred width should be used
+ */
+ public int getWidth () {
+ return width;
+ }
+
+ /** @return The height represented by this AbsoluteConstraints or -1 if the
+ * component's preferred height should be used
+ */
+ public int getHeight () {
+ return height;
+ }
+
+ public String toString () {
+ return super.toString () +" [x="+x+", y="+y+", width="+width+", height="+height+"]";
+ }
+
+}
+
diff --git a/netbeans-plat/15/java/sources/org/netbeans/lib/awtextra/AbsoluteLayout.java b/netbeans-plat/15/java/sources/org/netbeans/lib/awtextra/AbsoluteLayout.java
new file mode 100644
index 0000000000..738b7c88d7
--- /dev/null
+++ b/netbeans-plat/15/java/sources/org/netbeans/lib/awtextra/AbsoluteLayout.java
@@ -0,0 +1,171 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.netbeans.lib.awtextra;
+
+import java.awt.*;
+
+/** AbsoluteLayout is a LayoutManager that works as a replacement for "null" layout to
+* allow placement of components in absolute positions.
+*
+* @see AbsoluteConstraints
+* @version 1.01, Aug 19, 1998
+*/
+public class AbsoluteLayout implements LayoutManager2, java.io.Serializable {
+ /** generated Serialized Version UID */
+ static final long serialVersionUID = -1919857869177070440L;
+
+ /** Adds the specified component with the specified name to
+ * the layout.
+ * @param name the component name
+ * @param comp the component to be added
+ */
+ public void addLayoutComponent(String name, Component comp) {
+ throw new IllegalArgumentException();
+ }
+
+ /** Removes the specified component from the layout.
+ * @param comp the component to be removed
+ */
+ public void removeLayoutComponent(Component comp) {
+ constraints.remove(comp);
+ }
+
+ /** Calculates the preferred dimension for the specified
+ * panel given the components in the specified parent container.
+ * @param parent the component to be laid out
+ *
+ * @see #minimumLayoutSize
+ */
+ public Dimension preferredLayoutSize(Container parent) {
+ int maxWidth = 0;
+ int maxHeight = 0;
+ for (java.util.Enumeration e = constraints.keys(); e.hasMoreElements();) {
+ Component comp = (Component)e.nextElement();
+ AbsoluteConstraints ac = (AbsoluteConstraints)constraints.get(comp);
+ Dimension size = comp.getPreferredSize();
+
+ int width = ac.getWidth ();
+ if (width == -1) width = size.width;
+ int height = ac.getHeight ();
+ if (height == -1) height = size.height;
+
+ if (ac.x + width > maxWidth)
+ maxWidth = ac.x + width;
+ if (ac.y + height > maxHeight)
+ maxHeight = ac.y + height;
+ }
+ return new Dimension (maxWidth, maxHeight);
+ }
+
+ /** Calculates the minimum dimension for the specified
+ * panel given the components in the specified parent container.
+ * @param parent the component to be laid out
+ * @see #preferredLayoutSize
+ */
+ public Dimension minimumLayoutSize(Container parent) {
+ int maxWidth = 0;
+ int maxHeight = 0;
+ for (java.util.Enumeration e = constraints.keys(); e.hasMoreElements();) {
+ Component comp = (Component)e.nextElement();
+ AbsoluteConstraints ac = (AbsoluteConstraints)constraints.get(comp);
+
+ Dimension size = comp.getMinimumSize();
+
+ int width = ac.getWidth ();
+ if (width == -1) width = size.width;
+ int height = ac.getHeight ();
+ if (height == -1) height = size.height;
+
+ if (ac.x + width > maxWidth)
+ maxWidth = ac.x + width;
+ if (ac.y + height > maxHeight)
+ maxHeight = ac.y + height;
+ }
+ return new Dimension (maxWidth, maxHeight);
+ }
+
+ /** Lays out the container in the specified panel.
+ * @param parent the component which needs to be laid out
+ */
+ public void layoutContainer(Container parent) {
+ for (java.util.Enumeration e = constraints.keys(); e.hasMoreElements();) {
+ Component comp = (Component)e.nextElement();
+ AbsoluteConstraints ac = (AbsoluteConstraints)constraints.get(comp);
+ Dimension size = comp.getPreferredSize();
+ int width = ac.getWidth ();
+ if (width == -1) width = size.width;
+ int height = ac.getHeight ();
+ if (height == -1) height = size.height;
+
+ comp.setBounds(ac.x, ac.y, width, height);
+ }
+ }
+
+ /** Adds the specified component to the layout, using the specified
+ * constraint object.
+ * @param comp the component to be added
+ * @param constr where/how the component is added to the layout.
+ */
+ public void addLayoutComponent(Component comp, Object constr) {
+ if (!(constr instanceof AbsoluteConstraints))
+ throw new IllegalArgumentException();
+ constraints.put(comp, constr);
+ }
+
+ /** Returns the maximum size of this component.
+ * @see java.awt.Component#getMinimumSize()
+ * @see java.awt.Component#getPreferredSize()
+ * @see LayoutManager
+ */
+ public Dimension maximumLayoutSize(Container target) {
+ return new Dimension(Integer.MAX_VALUE, Integer.MAX_VALUE);
+ }
+
+ /** Returns the alignment along the x axis. This specifies how
+ * the component would like to be aligned relative to other
+ * components. The value should be a number between 0 and 1
+ * where 0 represents alignment along the origin, 1 is aligned
+ * the furthest away from the origin, 0.5 is centered, etc.
+ */
+ public float getLayoutAlignmentX(Container target) {
+ return 0;
+ }
+
+ /** Returns the alignment along the y axis. This specifies how
+ * the component would like to be aligned relative to other
+ * components. The value should be a number between 0 and 1
+ * where 0 represents alignment along the origin, 1 is aligned
+ * the furthest away from the origin, 0.5 is centered, etc.
+ */
+ public float getLayoutAlignmentY(Container target) {
+ return 0;
+ }
+
+ /** Invalidates the layout, indicating that if the layout manager
+ * has cached information it should be discarded.
+ */
+ public void invalidateLayout(Container target) {
+ }
+
+
+ /** A mapping */
+ protected java.util.Hashtable constraints = new java.util.Hashtable();
+}
+
diff --git a/netbeans-plat/15/java/sources/readme.txt b/netbeans-plat/15/java/sources/readme.txt
new file mode 100644
index 0000000000..5d886f1ccb
--- /dev/null
+++ b/netbeans-plat/15/java/sources/readme.txt
@@ -0,0 +1 @@
+This folder contains the source code for AbsoluteLayout.
\ No newline at end of file
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-api-debugger-jpda.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-api-debugger-jpda.xml
new file mode 100644
index 0000000000..73f0a051cc
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-api-debugger-jpda.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-api-java.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-api-java.xml
new file mode 100644
index 0000000000..db30948b7c
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-api-java.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-api-maven.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-api-maven.xml
new file mode 100644
index 0000000000..403fbd32e3
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-api-maven.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-lib-jshell-agent.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-lib-jshell-agent.xml
new file mode 100644
index 0000000000..f42f3bff5b
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-lib-jshell-agent.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjavac.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjavac.xml
new file mode 100644
index 0000000000..83abb34eb1
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjavac.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjshell.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjshell.xml
new file mode 100644
index 0000000000..963b73df1b
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjshell.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjshell9.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjshell9.xml
new file mode 100644
index 0000000000..473b8ce1d1
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-lib-nbjshell9.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-libs-cglib.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-libs-cglib.xml
new file mode 100644
index 0000000000..9bda77281f
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-libs-cglib.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-libs-javacapi.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-libs-javacapi.xml
new file mode 100644
index 0000000000..d5df005947
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-libs-javacapi.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-libs-nbjavacapi.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-libs-nbjavacapi.xml
new file mode 100644
index 0000000000..5487c8f763
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-libs-nbjavacapi.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-libs-springframework.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-libs-springframework.xml
new file mode 100644
index 0000000000..aa6886b4b7
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-libs-springframework.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-browsetask.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-browsetask.xml
new file mode 100644
index 0000000000..51838be383
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-browsetask.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-debugger.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-debugger.xml
new file mode 100644
index 0000000000..b66b63efe8
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-debugger.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-freeform.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-freeform.xml
new file mode 100644
index 0000000000..8607af99f2
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-freeform.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-grammar.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-grammar.xml
new file mode 100644
index 0000000000..6c068b109b
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-grammar.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-hints.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-hints.xml
new file mode 100644
index 0000000000..f056f0a04d
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-hints.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-kit.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-kit.xml
new file mode 100644
index 0000000000..71cc6129c4
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-ant-kit.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-beans.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-beans.xml
new file mode 100644
index 0000000000..7aa8d1e497
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-beans.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-classfile.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-classfile.xml
new file mode 100644
index 0000000000..d7b65ebe42
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-classfile.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-dbschema.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-dbschema.xml
new file mode 100644
index 0000000000..989be0e834
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-dbschema.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-ant.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-ant.xml
new file mode 100644
index 0000000000..81d0723db7
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-ant.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-js.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-js.xml
new file mode 100644
index 0000000000..93eff03e11
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-js.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-jsui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-jsui.xml
new file mode 100644
index 0000000000..f6709eaa19
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-jsui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-kit.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-kit.xml
new file mode 100644
index 0000000000..aff2c7b57e
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-kit.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-projects.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-projects.xml
new file mode 100644
index 0000000000..a9670c7f63
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-projects.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-projectsui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-projectsui.xml
new file mode 100644
index 0000000000..a9c2741370
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-projectsui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-truffle.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-truffle.xml
new file mode 100644
index 0000000000..f2fe71b323
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-truffle.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-trufflenode.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-trufflenode.xml
new file mode 100644
index 0000000000..1de556ad39
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-trufflenode.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-ui.xml
new file mode 100644
index 0000000000..e30addd64a
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-visual.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-visual.xml
new file mode 100644
index 0000000000..3feb37bb86
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda-visual.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda.xml
new file mode 100644
index 0000000000..4d3d84baf1
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-debugger-jpda.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-editor-htmlui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-editor-htmlui.xml
new file mode 100644
index 0000000000..1e5181a280
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-editor-htmlui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-kit.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-kit.xml
new file mode 100644
index 0000000000..65e21e39ce
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-kit.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-nb.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-nb.xml
new file mode 100644
index 0000000000..36594f2fab
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-nb.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-refactoring.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-refactoring.xml
new file mode 100644
index 0000000000..d7b0200a73
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form-refactoring.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form.xml
new file mode 100644
index 0000000000..89ab4411d0
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-form.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-hudson-ant.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-hudson-ant.xml
new file mode 100644
index 0000000000..0fe323ec06
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-hudson-ant.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-hudson-maven.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-hudson-maven.xml
new file mode 100644
index 0000000000..23f6629a05
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-hudson-maven.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-i18n-form.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-i18n-form.xml
new file mode 100644
index 0000000000..c2f649177c
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-i18n-form.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-i18n.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-i18n.xml
new file mode 100644
index 0000000000..461dfe5fba
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-i18n.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-core-utilities.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-core-utilities.xml
new file mode 100644
index 0000000000..1bd7c95934
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-core-utilities.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-eclipselink.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-eclipselink.xml
new file mode 100644
index 0000000000..5ec0a9dcfd
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-eclipselink.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml
new file mode 100644
index 0000000000..b09a5f253a
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-eclipselinkmodelgen.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-jpa-refactoring.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-jpa-refactoring.xml
new file mode 100644
index 0000000000..7b3d47e25a
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-jpa-refactoring.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-jpa-verification.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-jpa-verification.xml
new file mode 100644
index 0000000000..0615b7d3d5
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-jpa-verification.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-metadata-model-support.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-metadata-model-support.xml
new file mode 100644
index 0000000000..fe86b4a163
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-metadata-model-support.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-metadata.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-metadata.xml
new file mode 100644
index 0000000000..517df300e8
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-metadata.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistence-kit.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistence-kit.xml
new file mode 100644
index 0000000000..77898447f6
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistence-kit.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistence.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistence.xml
new file mode 100644
index 0000000000..b6211bb912
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistence.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistenceapi.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistenceapi.xml
new file mode 100644
index 0000000000..ac5b875f28
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-j2ee-persistenceapi.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-api-common.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-api-common.xml
new file mode 100644
index 0000000000..0bedada8a6
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-api-common.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-completion.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-completion.xml
new file mode 100644
index 0000000000..d00cad741c
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-completion.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-debug.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-debug.xml
new file mode 100644
index 0000000000..5af199ba3a
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-debug.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor-base.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor-base.xml
new file mode 100644
index 0000000000..a61d7f1283
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor-base.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor-lib.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor-lib.xml
new file mode 100644
index 0000000000..2aafc95e09
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor-lib.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor.xml
new file mode 100644
index 0000000000..175fbf7e17
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-editor.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-examples.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-examples.xml
new file mode 100644
index 0000000000..e944bf565d
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-examples.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-freeform.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-freeform.xml
new file mode 100644
index 0000000000..590aa8e0ec
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-freeform.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-graph.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-graph.xml
new file mode 100644
index 0000000000..57150dde4d
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-graph.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-guards.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-guards.xml
new file mode 100644
index 0000000000..3ffba56732
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-guards.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-declarative-test.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-declarative-test.xml
new file mode 100644
index 0000000000..0492950158
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-declarative-test.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-declarative.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-declarative.xml
new file mode 100644
index 0000000000..b31f54348a
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-declarative.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-legacy-spi.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-legacy-spi.xml
new file mode 100644
index 0000000000..7b8caba642
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-legacy-spi.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-test.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-test.xml
new file mode 100644
index 0000000000..4dbab05504
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-test.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-ui.xml
new file mode 100644
index 0000000000..416c1d52af
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints.xml
new file mode 100644
index 0000000000..ea14627912
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-hints.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2sedeploy.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2sedeploy.xml
new file mode 100644
index 0000000000..632c09b6b0
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2sedeploy.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seembedded.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seembedded.xml
new file mode 100644
index 0000000000..49b85a02f8
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seembedded.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2semodule.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2semodule.xml
new file mode 100644
index 0000000000..631b90fbeb
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2semodule.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seplatform.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seplatform.xml
new file mode 100644
index 0000000000..52b0b6813d
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seplatform.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seprofiles.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seprofiles.xml
new file mode 100644
index 0000000000..23300ca8f6
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seprofiles.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seproject.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seproject.xml
new file mode 100644
index 0000000000..9d4131dbc4
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-j2seproject.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-kit.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-kit.xml
new file mode 100644
index 0000000000..2684fd978c
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-kit.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-lexer.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-lexer.xml
new file mode 100644
index 0000000000..b11033e967
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-lexer.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-lsp-server.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-lsp-server.xml
new file mode 100644
index 0000000000..2b0b6921b8
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-lsp-server.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-metrics.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-metrics.xml
new file mode 100644
index 0000000000..6bdf07c793
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-metrics.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-module-graph.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-module-graph.xml
new file mode 100644
index 0000000000..2344701fe1
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-module-graph.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-navigation.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-navigation.xml
new file mode 100644
index 0000000000..a39f6c2b92
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-navigation.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-openjdk-project.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-openjdk-project.xml
new file mode 100644
index 0000000000..3491b656af
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-openjdk-project.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-platform-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-platform-ui.xml
new file mode 100644
index 0000000000..c8067798e6
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-platform-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-platform.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-platform.xml
new file mode 100644
index 0000000000..395ed4c590
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-platform.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-preprocessorbridge.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-preprocessorbridge.xml
new file mode 100644
index 0000000000..79374673c7
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-preprocessorbridge.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-project-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-project-ui.xml
new file mode 100644
index 0000000000..b4a91e1b7b
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-project-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-project.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-project.xml
new file mode 100644
index 0000000000..634cdc7480
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-project.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-ant.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-ant.xml
new file mode 100644
index 0000000000..6173bd8197
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-ant.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-base.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-base.xml
new file mode 100644
index 0000000000..aabac4e8ae
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-base.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-compat8.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-compat8.xml
new file mode 100644
index 0000000000..ef8d9d58ba
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-compat8.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-queries.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-queries.xml
new file mode 100644
index 0000000000..13b6d56553
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-queries.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-queriesimpl.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-queriesimpl.xml
new file mode 100644
index 0000000000..8004307ee6
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source-queriesimpl.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source.xml
new file mode 100644
index 0000000000..7225b2ea35
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-source.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-sourceui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-sourceui.xml
new file mode 100644
index 0000000000..2c913c2205
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-sourceui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner-ant.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner-ant.xml
new file mode 100644
index 0000000000..8bfaa63214
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner-ant.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner-ui.xml
new file mode 100644
index 0000000000..f3f0a2588e
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner.xml
new file mode 100644
index 0000000000..e74dd02c5c
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-java-testrunner.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javadoc.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javadoc.xml
new file mode 100644
index 0000000000..709073a90b
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javadoc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javaee-injection.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javaee-injection.xml
new file mode 100644
index 0000000000..0c4720e6ff
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javaee-injection.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javawebstart.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javawebstart.xml
new file mode 100644
index 0000000000..ca3b4f5779
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-javawebstart.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-jellytools-java.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-jellytools-java.xml
new file mode 100644
index 0000000000..6b90e90727
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-jellytools-java.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-jshell-support.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-jshell-support.xml
new file mode 100644
index 0000000000..261e58e5ce
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-jshell-support.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ant-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ant-ui.xml
new file mode 100644
index 0000000000..edba96cca7
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ant-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ant.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ant.xml
new file mode 100644
index 0000000000..6131143fb3
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ant.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ui.xml
new file mode 100644
index 0000000000..2e671791ea
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junit-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junitlib.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junitlib.xml
new file mode 100644
index 0000000000..f5ca1d9c85
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-junitlib.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-kotlin-editor.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-kotlin-editor.xml
new file mode 100644
index 0000000000..8ba35e272a
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-kotlin-editor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-libs-corba-omgapi.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-libs-corba-omgapi.xml
new file mode 100644
index 0000000000..3672446773
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-libs-corba-omgapi.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-checkstyle.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-checkstyle.xml
new file mode 100644
index 0000000000..dc4e13488a
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-checkstyle.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-coverage.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-coverage.xml
new file mode 100644
index 0000000000..af5a23a084
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-coverage.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-embedder.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-embedder.xml
new file mode 100644
index 0000000000..13b7c98664
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-embedder.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-grammar.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-grammar.xml
new file mode 100644
index 0000000000..32d8d393a1
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-grammar.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-graph.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-graph.xml
new file mode 100644
index 0000000000..9bbcc67cfa
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-graph.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-hints.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-hints.xml
new file mode 100644
index 0000000000..5011560bf3
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-hints.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-indexer-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-indexer-ui.xml
new file mode 100644
index 0000000000..d71a02dc52
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-indexer-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-indexer.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-indexer.xml
new file mode 100644
index 0000000000..b2a34663ab
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-indexer.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-junit-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-junit-ui.xml
new file mode 100644
index 0000000000..4e7126f44b
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-junit-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-junit.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-junit.xml
new file mode 100644
index 0000000000..ac716c8737
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-junit.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-kit.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-kit.xml
new file mode 100644
index 0000000000..f66dd92efd
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-kit.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-model.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-model.xml
new file mode 100644
index 0000000000..f5e32740fc
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-model.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-osgi.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-osgi.xml
new file mode 100644
index 0000000000..ca4966a488
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-osgi.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-persistence.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-persistence.xml
new file mode 100644
index 0000000000..021d25956f
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-persistence.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-refactoring.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-refactoring.xml
new file mode 100644
index 0000000000..1c63279d69
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-refactoring.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-repository.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-repository.xml
new file mode 100644
index 0000000000..0176004e66
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-repository.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-search.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-search.xml
new file mode 100644
index 0000000000..ce5ea23658
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-search.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-spring.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-spring.xml
new file mode 100644
index 0000000000..ff31be0555
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven-spring.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven.xml
new file mode 100644
index 0000000000..722df71852
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-maven.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-nashorn-execution.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-nashorn-execution.xml
new file mode 100644
index 0000000000..15983dddf5
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-nashorn-execution.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-projectimport-eclipse-core.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-projectimport-eclipse-core.xml
new file mode 100644
index 0000000000..d2869a94a0
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-projectimport-eclipse-core.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-projectimport-eclipse-j2se.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-projectimport-eclipse-j2se.xml
new file mode 100644
index 0000000000..5d1e7e5b85
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-projectimport-eclipse-j2se.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-refactoring-java.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-refactoring-java.xml
new file mode 100644
index 0000000000..4d963be1ce
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-refactoring-java.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-selenium2-java.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-selenium2-java.xml
new file mode 100644
index 0000000000..ee94555595
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-selenium2-java.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-selenium2-maven.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-selenium2-maven.xml
new file mode 100644
index 0000000000..581e766f0c
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-selenium2-maven.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-spellchecker-bindings-java.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-spellchecker-bindings-java.xml
new file mode 100644
index 0000000000..86754683ca
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-spellchecker-bindings-java.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-spring-beans.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-spring-beans.xml
new file mode 100644
index 0000000000..c7ce223c07
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-spring-beans.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-ant.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-ant.xml
new file mode 100644
index 0000000000..91bb007943
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-ant.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-maven.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-maven.xml
new file mode 100644
index 0000000000..f390078c36
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-maven.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-ui.xml
new file mode 100644
index 0000000000..e3ab24089d
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng.xml
new file mode 100644
index 0000000000..825e3810bb
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-testng.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-jaxws21.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-jaxws21.xml
new file mode 100644
index 0000000000..fab5f4fd8d
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-jaxws21.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-jaxws21api.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-jaxws21api.xml
new file mode 100644
index 0000000000..3f9d7d8fc4
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-jaxws21api.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-saas-codegen-java.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-saas-codegen-java.xml
new file mode 100644
index 0000000000..3b5be16c3a
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-websvc-saas-codegen-java.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-whitelist.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-whitelist.xml
new file mode 100644
index 0000000000..f0b1ad3671
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-whitelist.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-xml-jaxb.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-xml-jaxb.xml
new file mode 100644
index 0000000000..b7ba175479
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-xml-jaxb.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-modules-xml-tools-java.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-xml-tools-java.xml
new file mode 100644
index 0000000000..c1e3d869d1
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-modules-xml-tools-java.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-spi-debugger-jpda-ui.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-spi-debugger-jpda-ui.xml
new file mode 100644
index 0000000000..e93e33403d
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-spi-debugger-jpda-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/java/update_tracking/org-netbeans-spi-java-hints.xml b/netbeans-plat/15/java/update_tracking/org-netbeans-spi-java-hints.xml
new file mode 100644
index 0000000000..4cc5a51f21
--- /dev/null
+++ b/netbeans-plat/15/java/update_tracking/org-netbeans-spi-java-hints.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/.lastModified b/netbeans-plat/15/platform/.lastModified
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/netbeans-plat/15/platform/VERSION.txt b/netbeans-plat/15/platform/VERSION.txt
new file mode 100644
index 0000000000..c207cbe4a1
--- /dev/null
+++ b/netbeans-plat/15/platform/VERSION.txt
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# cluster incompatible release version
+22
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-api-progress.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-api-progress.xml
new file mode 100644
index 0000000000..cbba675091
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-api-progress.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ Swing dependencies split away
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-core-startup.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-core-startup.xml
new file mode 100644
index 0000000000..d7dcafaa90
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-core-startup.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+ Swing dependencies split away
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-core.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-core.xml
new file mode 100644
index 0000000000..160a65c561
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-core.xml
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+ Xerces is now available only as an autoload module, not in classpath: http://libs.netbeans.org/#xerces
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Regexp is now available only as an autoload module compiled manually from libs/regexp in the release40 branch, not on classpath: http://libs.netbeans.org/#regexp
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-masterfs.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-masterfs.xml
new file mode 100644
index 0000000000..8b61016683
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-masterfs.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ AWT dependencies split away
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-options-api.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-options-api.xml
new file mode 100644
index 0000000000..a03ea008e3
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-options-api.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+ Major release version of module changed from 0 to 1 to signal stability; update your dependencies
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-queries.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-queries.xml
new file mode 100644
index 0000000000..bfacbc0006
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-netbeans-modules-queries.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+ Major release version of module changed from 0 to 1 to signal stability; update your dependencies
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-execution.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-execution.xml
new file mode 100644
index 0000000000..ce645a9bd8
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-execution.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+ Separation of Execution API: cf. http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#4.0-execution
+
+
+
+
+
+
+
+
+
+
+
+
+ Removal of FileSystemCapability
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-explorer.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-explorer.xml
new file mode 100644
index 0000000000..148d7aad3b
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-explorer.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ #88769 Incompatible change due to removal of PropertySheetSettings
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-filesystems.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-filesystems.xml
new file mode 100644
index 0000000000..08474a6847
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-filesystems.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+ FileObject implements Lookup.Provider
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Separation of desktop and cleanup
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-loaders.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-loaders.xml
new file mode 100644
index 0000000000..e34e203989
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-loaders.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+ No need for separate templates API. Merged into org.openide.loaders
+
+
+
+
+
+
+
+
+
+
+
+
+ Templates API has been separated into its own module.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-modules.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-modules.xml
new file mode 100644
index 0000000000..ae2cd06d41
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-modules.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+ openide.jar split into smaller parts. See http://openide.netbeans.org/proposals/arch/modularize.html and use 'ant fix-dependencies' if your project is projectized.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-nodes.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-nodes.xml
new file mode 100644
index 0000000000..87a790b39b
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-nodes.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ SaveCookie extends Savable. To compile you need to include openide.awt on classpath.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-text.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-text.xml
new file mode 100644
index 0000000000..a7e98483ca
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-text.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ #88531 Remove SystemOption usage from PrintSettings
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-util.xml b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-util.xml
new file mode 100644
index 0000000000..399efcfee7
--- /dev/null
+++ b/netbeans-plat/15/platform/config/ModuleAutoDeps/org-openide-util.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+ #170056: Separate module for Lookup API
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #243100: Separate desktop-independent utilities
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-annotations-common.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-annotations-common.xml
new file mode 100644
index 0000000000..9905e12965
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-annotations-common.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-annotations-common.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-htmlui.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-htmlui.xml
new file mode 100644
index 0000000000..0b4c3f1419
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-htmlui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-htmlui.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-intent.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-intent.xml
new file mode 100644
index 0000000000..6f01f76422
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-intent.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-intent.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-io.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-io.xml
new file mode 100644
index 0000000000..2e6ceab2d9
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-io.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-io.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress-compat8.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress-compat8.xml
new file mode 100644
index 0000000000..0ebe11aff7
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress-compat8.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-progress-compat8.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress-nb.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress-nb.xml
new file mode 100644
index 0000000000..519431b646
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress-nb.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-progress-nb.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress.xml
new file mode 100644
index 0000000000..722b790d36
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-progress.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-progress.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-scripting.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-scripting.xml
new file mode 100644
index 0000000000..fc06d420dc
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-scripting.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-scripting.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-search.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-search.xml
new file mode 100644
index 0000000000..198a79e564
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-search.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-search.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-templates.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-templates.xml
new file mode 100644
index 0000000000..a3197dec64
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-templates.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-templates.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-api-visual.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-visual.xml
new file mode 100644
index 0000000000..429c79d61b
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-api-visual.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-api-visual.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-execution.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-execution.xml
new file mode 100644
index 0000000000..1788b07ed4
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-execution.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-core-execution.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-io-ui.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-io-ui.xml
new file mode 100644
index 0000000000..8d5dc431e2
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-io-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-core-io-ui.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-multitabs.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-multitabs.xml
new file mode 100644
index 0000000000..0673727e69
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-multitabs.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-core-multitabs.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-multiview.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-multiview.xml
new file mode 100644
index 0000000000..e64dfef5d4
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-multiview.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-core-multiview.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-nativeaccess.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-nativeaccess.xml
new file mode 100644
index 0000000000..4767c706e3
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-nativeaccess.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-core-nativeaccess.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-netigso.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-netigso.xml
new file mode 100644
index 0000000000..98ec12d108
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-netigso.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-core-netigso.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-network.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-network.xml
new file mode 100644
index 0000000000..dbc8c03d2d
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-network.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-core-network.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-osgi.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-osgi.xml
new file mode 100644
index 0000000000..280d575310
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-osgi.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-core-osgi.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-output2.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-output2.xml
new file mode 100644
index 0000000000..27f76effd5
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-output2.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-core-output2.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-ui.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-ui.xml
new file mode 100644
index 0000000000..83b2f531b6
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-ui.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-core-ui.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core-windows.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-windows.xml
new file mode 100644
index 0000000000..cf49629add
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core-windows.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-core-windows.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-core.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-core.xml
new file mode 100644
index 0000000000..6f60d4c59f
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-core.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-core.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-lib-uihandler.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-lib-uihandler.xml
new file mode 100644
index 0000000000..7a8a225796
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-lib-uihandler.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-lib-uihandler.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-batik-read.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-batik-read.xml
new file mode 100644
index 0000000000..5570039217
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-batik-read.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-batik-read.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-felix.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-felix.xml
new file mode 100644
index 0000000000..05b00708b0
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-felix.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-libs-felix.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-flatlaf.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-flatlaf.xml
new file mode 100644
index 0000000000..4f563520c6
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-flatlaf.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-flatlaf.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-javafx.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-javafx.xml
new file mode 100644
index 0000000000..fe797dff31
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-javafx.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-javafx.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jna-platform.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jna-platform.xml
new file mode 100644
index 0000000000..bfed73d60f
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jna-platform.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-jna-platform.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jna.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jna.xml
new file mode 100644
index 0000000000..c96627cee0
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jna.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-libs-jna.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jsr223.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jsr223.xml
new file mode 100644
index 0000000000..2133d6879a
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-jsr223.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-jsr223.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-junit4.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-junit4.xml
new file mode 100644
index 0000000000..c7846db8f3
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-junit4.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-junit4.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-junit5.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-junit5.xml
new file mode 100644
index 0000000000..abe95f9990
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-junit5.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-junit5.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-osgi.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-osgi.xml
new file mode 100644
index 0000000000..c2c3e54e17
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-osgi.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-osgi.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-testng.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-testng.xml
new file mode 100644
index 0000000000..cd0c480f66
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-libs-testng.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-libs-testng.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-applemenu.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-applemenu.xml
new file mode 100644
index 0000000000..daefdc4600
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-applemenu.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-applemenu.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-cli.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-cli.xml
new file mode 100644
index 0000000000..7ed3230682
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-cli.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-autoupdate-cli.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-services.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-services.xml
new file mode 100644
index 0000000000..f362b0eb55
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-services.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-autoupdate-services.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-ui.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-ui.xml
new file mode 100644
index 0000000000..2dd451adf6
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-autoupdate-ui.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-autoupdate-ui.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-core-kit.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-core-kit.xml
new file mode 100644
index 0000000000..c13b2948fb
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-core-kit.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-core-kit.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-editor-mimelookup-impl.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-editor-mimelookup-impl.xml
new file mode 100644
index 0000000000..d91c6c02d0
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-editor-mimelookup-impl.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-editor-mimelookup-impl.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-editor-mimelookup.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-editor-mimelookup.xml
new file mode 100644
index 0000000000..d880d28b56
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-editor-mimelookup.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-editor-mimelookup.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-favorites.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-favorites.xml
new file mode 100644
index 0000000000..f50bf82bc2
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-favorites.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-favorites.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-janitor.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-janitor.xml
new file mode 100644
index 0000000000..e3a02950c6
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-janitor.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-janitor.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-javahelp.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-javahelp.xml
new file mode 100644
index 0000000000..7dc7a2743b
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-javahelp.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-javahelp.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-junit.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-junit.xml
new file mode 100644
index 0000000000..e9ffd457ec
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-junit.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-junit.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring-fallback.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring-fallback.xml
new file mode 100644
index 0000000000..3447cb181c
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring-fallback.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-keyring-fallback.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring-impl.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring-impl.xml
new file mode 100644
index 0000000000..106b56e308
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring-impl.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-keyring-impl.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring.xml
new file mode 100644
index 0000000000..d6247d0dbd
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-keyring.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-keyring.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-linux.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-linux.xml
new file mode 100644
index 0000000000..b2131b8184
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-linux.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-masterfs-linux.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-macosx.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-macosx.xml
new file mode 100644
index 0000000000..1134471861
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-macosx.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-masterfs-macosx.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-nio2.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-nio2.xml
new file mode 100644
index 0000000000..692cd196d5
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-nio2.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-masterfs-nio2.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-ui.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-ui.xml
new file mode 100644
index 0000000000..0cbd9c5cbe
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ false
+ true
+ modules/org-netbeans-modules-masterfs-ui.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-windows.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-windows.xml
new file mode 100644
index 0000000000..d42e49df00
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs-windows.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-masterfs-windows.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs.xml
new file mode 100644
index 0000000000..8617bef2db
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-masterfs.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-masterfs.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-netbinox.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-netbinox.xml
new file mode 100644
index 0000000000..5c28c1de40
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-netbinox.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-netbinox.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-options-api.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-options-api.xml
new file mode 100644
index 0000000000..f899091558
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-options-api.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-options-api.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-options-keymap.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-options-keymap.xml
new file mode 100644
index 0000000000..9895aeb10d
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-options-keymap.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-options-keymap.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-print.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-print.xml
new file mode 100644
index 0000000000..c72c4ea7aa
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-print.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-print.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-progress-ui.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-progress-ui.xml
new file mode 100644
index 0000000000..6b3fbb5eb3
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-progress-ui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-progress-ui.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-queries.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-queries.xml
new file mode 100644
index 0000000000..ad074742f9
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-queries.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-queries.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-sampler.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-sampler.xml
new file mode 100644
index 0000000000..6f318ea7cf
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-sampler.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-sampler.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-sendopts.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-sendopts.xml
new file mode 100644
index 0000000000..5c3fff5396
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-sendopts.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-sendopts.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-settings.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-settings.xml
new file mode 100644
index 0000000000..13cb3064c1
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-settings.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-settings.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-spi-actions.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-spi-actions.xml
new file mode 100644
index 0000000000..4d850e3502
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-spi-actions.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-spi-actions.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-templates.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-templates.xml
new file mode 100644
index 0000000000..dd5d0fa665
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-templates.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-modules-templates.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-templatesui.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-templatesui.xml
new file mode 100644
index 0000000000..01bfff7fa1
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-templatesui.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-templatesui.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-uihandler.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-uihandler.xml
new file mode 100644
index 0000000000..41e5707d8a
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-modules-uihandler.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-modules-uihandler.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-spi-quicksearch.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-spi-quicksearch.xml
new file mode 100644
index 0000000000..fbaf9d4b8e
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-spi-quicksearch.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-spi-quicksearch.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-laf-dark.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-laf-dark.xml
new file mode 100644
index 0000000000..575a35d9f3
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-laf-dark.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-swing-laf-dark.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-laf-flatlaf.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-laf-flatlaf.xml
new file mode 100644
index 0000000000..e258845ba4
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-laf-flatlaf.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-swing-laf-flatlaf.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-outline.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-outline.xml
new file mode 100644
index 0000000000..b8e54df52f
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-outline.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-swing-outline.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-plaf.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-plaf.xml
new file mode 100644
index 0000000000..ccc5b65690
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-plaf.xml
@@ -0,0 +1,10 @@
+
+
+
+ false
+ false
+ true
+ modules/org-netbeans-swing-plaf.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-tabcontrol.xml b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-tabcontrol.xml
new file mode 100644
index 0000000000..00d4a7a282
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-netbeans-swing-tabcontrol.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-netbeans-swing-tabcontrol.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-actions.xml b/netbeans-plat/15/platform/config/Modules/org-openide-actions.xml
new file mode 100644
index 0000000000..ff99ac1208
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-actions.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-actions.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-awt.xml b/netbeans-plat/15/platform/config/Modules/org-openide-awt.xml
new file mode 100644
index 0000000000..ecfac0ad16
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-awt.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-awt.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-compat.xml b/netbeans-plat/15/platform/config/Modules/org-openide-compat.xml
new file mode 100644
index 0000000000..f07d7e9b3a
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-compat.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-compat.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-dialogs.xml b/netbeans-plat/15/platform/config/Modules/org-openide-dialogs.xml
new file mode 100644
index 0000000000..4da14d6064
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-dialogs.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-dialogs.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-execution-compat8.xml b/netbeans-plat/15/platform/config/Modules/org-openide-execution-compat8.xml
new file mode 100644
index 0000000000..223e60ee51
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-execution-compat8.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-execution-compat8.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-execution.xml b/netbeans-plat/15/platform/config/Modules/org-openide-execution.xml
new file mode 100644
index 0000000000..2d21d0e1a5
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-execution.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-execution.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-explorer.xml b/netbeans-plat/15/platform/config/Modules/org-openide-explorer.xml
new file mode 100644
index 0000000000..57dcf223fb
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-explorer.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-explorer.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-filesystems-nb.xml b/netbeans-plat/15/platform/config/Modules/org-openide-filesystems-nb.xml
new file mode 100644
index 0000000000..96c25cd9ec
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-filesystems-nb.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-filesystems-nb.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-io.xml b/netbeans-plat/15/platform/config/Modules/org-openide-io.xml
new file mode 100644
index 0000000000..9ca37fcd99
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-io.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-io.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-loaders.xml b/netbeans-plat/15/platform/config/Modules/org-openide-loaders.xml
new file mode 100644
index 0000000000..3c75fd0a22
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-loaders.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-loaders.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-nodes.xml b/netbeans-plat/15/platform/config/Modules/org-openide-nodes.xml
new file mode 100644
index 0000000000..81860f2c32
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-nodes.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-nodes.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-options.xml b/netbeans-plat/15/platform/config/Modules/org-openide-options.xml
new file mode 100644
index 0000000000..75806bfe6d
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-options.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-options.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-text.xml b/netbeans-plat/15/platform/config/Modules/org-openide-text.xml
new file mode 100644
index 0000000000..857ebe6cde
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-text.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-text.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-util-ui-svg.xml b/netbeans-plat/15/platform/config/Modules/org-openide-util-ui-svg.xml
new file mode 100644
index 0000000000..30dd4031fa
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-util-ui-svg.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-util-ui-svg.jar
+ false
+
diff --git a/netbeans-plat/15/platform/config/Modules/org-openide-windows.xml b/netbeans-plat/15/platform/config/Modules/org-openide-windows.xml
new file mode 100644
index 0000000000..fce2109267
--- /dev/null
+++ b/netbeans-plat/15/platform/config/Modules/org-openide-windows.xml
@@ -0,0 +1,9 @@
+
+
+
+ true
+ false
+ modules/org-openide-windows.jar
+ false
+
diff --git a/netbeans-plat/15/platform/core/asm-9.3.jar b/netbeans-plat/15/platform/core/asm-9.3.jar
new file mode 100755
index 0000000000..bd8b948601
Binary files /dev/null and b/netbeans-plat/15/platform/core/asm-9.3.jar differ
diff --git a/netbeans-plat/15/platform/core/asm-commons-9.3.jar b/netbeans-plat/15/platform/core/asm-commons-9.3.jar
new file mode 100755
index 0000000000..3ce4b82cb6
Binary files /dev/null and b/netbeans-plat/15/platform/core/asm-commons-9.3.jar differ
diff --git a/netbeans-plat/15/platform/core/asm-tree-9.3.jar b/netbeans-plat/15/platform/core/asm-tree-9.3.jar
new file mode 100755
index 0000000000..55ef2a925e
Binary files /dev/null and b/netbeans-plat/15/platform/core/asm-tree-9.3.jar differ
diff --git a/netbeans-plat/15/platform/core/core-base.jar b/netbeans-plat/15/platform/core/core-base.jar
new file mode 100755
index 0000000000..1283b89ece
Binary files /dev/null and b/netbeans-plat/15/platform/core/core-base.jar differ
diff --git a/netbeans-plat/15/platform/core/core.jar b/netbeans-plat/15/platform/core/core.jar
new file mode 100755
index 0000000000..ff74f773ca
Binary files /dev/null and b/netbeans-plat/15/platform/core/core.jar differ
diff --git a/netbeans-plat/15/platform/core/org-netbeans-libs-asm.jar b/netbeans-plat/15/platform/core/org-netbeans-libs-asm.jar
new file mode 100755
index 0000000000..96d66be84f
Binary files /dev/null and b/netbeans-plat/15/platform/core/org-netbeans-libs-asm.jar differ
diff --git a/netbeans-plat/15/platform/core/org-openide-filesystems-compat8.jar b/netbeans-plat/15/platform/core/org-openide-filesystems-compat8.jar
new file mode 100755
index 0000000000..8a3cec186b
Binary files /dev/null and b/netbeans-plat/15/platform/core/org-openide-filesystems-compat8.jar differ
diff --git a/netbeans-plat/15/platform/core/org-openide-filesystems.jar b/netbeans-plat/15/platform/core/org-openide-filesystems.jar
new file mode 100755
index 0000000000..cf00b93995
Binary files /dev/null and b/netbeans-plat/15/platform/core/org-openide-filesystems.jar differ
diff --git a/netbeans-plat/15/platform/docs/testng-6.13.1-javadoc.jar b/netbeans-plat/15/platform/docs/testng-6.13.1-javadoc.jar
new file mode 100755
index 0000000000..5add132f53
Binary files /dev/null and b/netbeans-plat/15/platform/docs/testng-6.13.1-javadoc.jar differ
diff --git a/netbeans-plat/15/platform/lib/boot.jar b/netbeans-plat/15/platform/lib/boot.jar
new file mode 100755
index 0000000000..ac66e2f8c3
Binary files /dev/null and b/netbeans-plat/15/platform/lib/boot.jar differ
diff --git a/netbeans-plat/15/platform/lib/nbexec b/netbeans-plat/15/platform/lib/nbexec
new file mode 100644
index 0000000000..ef01e28799
--- /dev/null
+++ b/netbeans-plat/15/platform/lib/nbexec
@@ -0,0 +1,466 @@
+#!/bin/sh
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+PRG=$0
+
+
+resolve_symlink () {
+ file="$1"
+ while [ -h "$file" ]; do
+ ls=`ls -ld "$file"`
+ link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
+ if expr "$link" : '^/' 2> /dev/null >/dev/null; then
+ file="$link"
+ else
+ file=`dirname "$1"`"/$link"
+ fi
+ done
+ echo "$file"
+}
+
+absolutize_path () {
+ oldpwd=`pwd`
+ cd "$1"
+ abspath=`pwd`
+ cd "${oldpwd}"
+ echo "$abspath"
+}
+
+PRG=`resolve_symlink "$PRG"`
+progdir=`dirname "$PRG"`
+plathome=`absolutize_path "$progdir/.."`
+
+jargs=${jreflags}
+jargs="$jargs -Dnetbeans.home=\"$plathome\""
+
+args=""
+
+prefixcp=""
+postfixcp=""
+
+updater_class=org.netbeans.updater.UpdaterFrame
+
+#
+# parse arguments
+#
+
+parse_args() {
+while [ $# -gt 0 ] ; do
+ case "$1" in
+ -h|-\?|-help|--help) cat >&2 < path to Java(TM) 2 SDK, Standard Edition
+ -J pass to JVM
+
+ --cp:p prepend to classpath
+ --cp:a append to classpath
+EOF
+ # go on and print IDE options as well
+ args="$args --help"
+ ;;
+ --nosplash)
+ nosplash="nosplash";
+ args="$args --nosplash"
+ ;;
+ --nogui)
+ nogui="nogui";
+ args="$args --nogui"
+ ;;
+ --jdkhome) shift; if [ $# -gt 0 ] ; then jdkhome=$1; fi
+ ;;
+ # this has to be here for purposes of updater.jar, but it should be
+ # better to handle this argument inside the java launcher part
+ --userdir) shift; if [ $# -gt 0 ] ; then userdir="$1"; fi
+ ;;
+ --cachedir) shift; if [ $# -gt 0 ] ; then cachedir="$1"; cachedirspecified="specified" ; fi
+ ;;
+ -cp|-cp:a|--cp|--cp:a)
+ shift;
+ if [ $# -gt 0 ] ; then
+ if [ ! -z "$postfixcp" ] ; then postfixcp="$postfixcp:" ; fi
+ postfixcp=$postfixcp$1;
+ fi
+ ;;
+
+ -cp:p|--cp:p)
+ shift;
+ if [ $# -gt 0 ] ; then
+ if [ ! -z "$prefixcp" ] ; then prefixcp="$prefixcp:" ; fi
+ prefixcp=$prefixcp$1;
+ fi
+ ;;
+ --clusters)
+ shift;
+ if [ $# -gt 0 ] ; then
+ clusters="$1"
+ fi
+ ;;
+ -psn*)
+ shift;
+ ;;
+ -J*) jopt=`expr "X-$1" : 'X--J\(.*\)'`; jargs="$jargs '$jopt'";;
+ *) args="$args \"$1\"" ;;
+ esac
+ shift
+done
+} # parse_args()
+
+# Process arguments given on the command line.
+parse_args "$@"
+
+#
+# check JDK
+#
+
+if [ -z "$jdkhome" ] ; then
+ # Check Java installed with sdkman
+ if [ -x "$HOME/.sdkman/candidates/java/current/bin/java" ]; then
+ jdkhome=`resolve_symlink "$HOME/.sdkman/candidates/java/current"`
+ fi
+ if [ -z "$jdkhome" ] ; then
+ # try to find JDK
+ case "`uname`" in
+ Darwin*)
+ # check if JAVA_HOME is empty string since java_home will return the value of JAVA_HOME
+ if [ -z "$JAVA_HOME" ]; then
+ unset JAVA_HOME
+ fi
+ # read Java Preferences
+ if [ -x "/usr/libexec/java_home" ]; then
+ jdkhome=`/usr/libexec/java_home --version 1.8+`
+ # JDK1.8 as a fallback
+ elif [ -f "/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/java" ] ; then
+ jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home"
+ fi
+
+ # JRE fallback
+ if [ ! -x "${jdkhome}/bin/java" -a -f "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java" ] ; then
+ jdkhome="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
+ fi
+ ;;
+ *) javac=`which javac`
+ if [ -z "$javac" ] ; then
+ java=`which java`
+ if [ ! -z "$java" ] ; then
+ java=`resolve_symlink "$java"`
+ jdkhome=`dirname $java`"/.."
+ fi
+ else
+ javac=`resolve_symlink "$javac"`
+ jdkhome=`dirname $javac`"/.."
+ fi
+ ;;
+ esac
+ fi
+fi
+
+if [ ! -x "${jdkhome}/bin/java" ] ; then
+ echo "Cannot find java. Please use the --jdkhome switch." >&2
+ exit 2
+fi
+
+# fixes 225762: Can't open project from a folder with UTF-8 letters on Mac OS X
+if [ `uname` = "Darwin" ] ; then
+ if [ x${LC_CTYPE} = x ] ; then
+ export LC_CTYPE=UTF-8;
+ fi
+fi
+
+jargs="$jargs -XX:+HeapDumpOnOutOfMemoryError"
+if [ -z "`echo $jargs | grep -- "-XX:HeapDumpPath="`" ] ; then
+ jargs="$jargs -XX:HeapDumpPath=\"${userdir}/var/log/heapdump.hprof\""
+fi
+# rename old heap dump to .old
+mv "${userdir}/var/log/heapdump.hprof" "${userdir}/var/log/heapdump.hprof.old" > /dev/null 2>&1
+
+jargs_without_clusters="$jargs -Djava.security.manager=allow"
+jargs="-Dnetbeans.dirs=\"${clusters}\" $jargs_without_clusters"
+
+if [ -z "$cachedirspecified" ]; then
+ cachedir="${userdir}/var/cache"
+fi
+
+if [ `uname` != Darwin -a -z "$nosplash" -a -f "${cachedir}/splash.png" -a ! -f "${userdir}/lock" ]; then
+ jargs="$jargs -splash:\"${cachedir}/splash.png\""
+fi
+
+jdkhome=`absolutize_path "$jdkhome"`
+
+args="--userdir \"${userdir}\" $args"
+
+args="--cachedir \"${cachedir}\" $args"
+
+append_jars_to_cp() {
+ dir="$1"
+ subpath="$2"
+ for ex in jar zip ; do
+ if [ "`echo "${dir}"/*.$ex`" != "${dir}/*.$ex" ] ; then
+ for x in "${dir}"/*.$ex ; do
+ subx=`basename "$x"`
+ if [ -z "`echo "$paths" | egrep "$subpath$subx"`" ] ; then
+ if [ ! -z "$cp" ] ; then cp="$cp:" ; fi
+ cp="$cp$x"
+ if [ ! -z "$paths" ] ; then paths="$paths:" ; fi
+ paths="$paths$subpath$subx"
+ fi
+ done
+ fi
+ done
+}
+
+construct_cp() {
+ cp=""
+ updatercp=""
+ paths=""
+
+ build_cp "${userdir}"
+ build_cp "${plathome}"
+
+ if [ -f "${userdir}/modules/ext/updater.jar" ] ; then
+ updatercp="${userdir}/modules/ext/updater.jar"
+ else
+ if [ -f "${plathome}/modules/ext/updater.jar" ] ; then
+ updatercp="${plathome}/modules/ext/updater.jar"
+ fi
+ fi
+
+ # JDK tools
+ for x in "${jdkhome}/lib/dt.jar" "${jdkhome}/lib/tools.jar"; do
+ if [ -f "$x" ]; then
+ if [ ! -z "$cp" ] ; then cp="$cp:" ; fi
+ cp="${cp}$x"
+ fi
+ done
+
+ # user-specified prefix and postfix CLASSPATH
+
+ if [ ! -z "${prefixcp}" ] ; then
+ cp="${prefixcp}:$cp"
+ fi
+
+ if [ ! -z "${postfixcp}" ] ; then
+ cp="$cp:${postfixcp}"
+ fi
+
+
+ # prepend IDE's classpath to updater's classpath
+ # (just xml-apis.jar and one XML parser would suffice)
+ if [ ! -z "$updatercp" ] ; then
+ updatercp=${cp}:${updatercp}
+ else
+ updatercp=${cp}
+ fi
+}
+
+build_cp() {
+ base="$1"
+ append_jars_to_cp "${base}/lib/patches" "patches"
+ append_jars_to_cp "${base}/lib" "lib"
+ append_jars_to_cp "${base}/lib/locale" "locale"
+}
+
+do_run_updater() {
+ eval "\"$jdkhome/bin/java\"" -classpath "\"${updatercp}\"" "$jargs" "-Dnetbeans.user=\"$userdir\"" $updater_class "$args"
+ construct_cp
+}
+
+look_for_pre_runs() {
+ base="$1"
+ install_new_updater "$1"
+ dir="${base}/update/download"
+ if [ "`echo "${dir}"/*.nbm`" != "${dir}/*.nbm" -o "`echo "${dir}"/*.jar`" != "${dir}/*.jar" ] ; then
+ run_updater=yes
+ else
+ dir="${base}/update/deactivate"
+ if [ -f "${dir}/to_disable.txt" -o -f "${dir}/to_uninstall.txt" ] ; then
+ run_updater=yes
+ fi
+ fi
+}
+
+look_for_post_runs() {
+ base="$1"
+ install_new_updater "$1"
+ dir="${base}/update/download"
+ if [ \! -f "${dir}/install_later.xml" ] && [ "`echo "${dir}"/*.nbm`" != "${dir}/*.nbm" -o "`echo "${dir}"/*.jar`" != "${dir}/*.jar" ] ; then
+ run_updater=yes
+ else
+ dir="${base}/update/deactivate"
+ if [ \! -f "${dir}/deactivate_later.txt" ] ; then
+ if [ -f "${dir}/to_disable.txt" -o -f "${dir}/to_uninstall.txt" ] ; then
+ run_updater=yes
+ fi
+ fi
+ fi
+}
+
+look_for_new_clusters() {
+ base="$userdir"
+ dir="${base}/update/download"
+ newclusters="${dir}/netbeans.dirs"
+ if [ -f "${newclusters}" ] ; then
+ clusters=`cat "${newclusters}"`
+ jargs="-Dnetbeans.dirs=\"${clusters}\" $jargs_without_clusters"
+ rm -f "${newclusters}"
+ fi
+}
+
+delete_new_clusters_file() {
+ base="$userdir"
+ dir="${base}/update/download"
+ newclusters="${dir}/netbeans.dirs"
+ if [ \! -f "${newclusters}" ] ; then
+ rm -f "${newclusters}"
+ fi
+}
+
+install_new_updater() {
+ base="$1"
+ newUpdaterDir="${base}/update/new_updater"
+ if [ -d "${newUpdaterDir}" ]; then
+ mkdir -p "${base}/modules/ext/"
+ if [ -f "${newUpdaterDir}/updater.jar" ]; then
+ mv -f "${newUpdaterDir}/updater.jar" "${base}/modules/ext/"
+ fi
+ for i in "${newUpdaterDir}/locale/"updater_*.jar; do
+ if [ -f "$i" ]; then
+ mkdir -p "${base}/modules/ext/locale/"
+ mv -f "$i" "${base}/modules/ext/locale/"
+ fi
+ done
+ rmdir "${newUpdaterDir}"
+ fi
+}
+
+if [ "$KDE_FULL_SESSION" = "true" ] ; then
+ jargs="-Dnetbeans.running.environment=kde $jargs"
+else
+ if [ ! -z "$GNOME_DESKTOP_SESSION_ID" ] ; then
+ jargs="-Dnetbeans.running.environment=gnome $jargs"
+ fi
+fi
+
+if [ ! -z "${DEFAULT_USERDIR_ROOT}" ] ; then
+ jargs="-Dnetbeans.default_userdir_root=\"${DEFAULT_USERDIR_ROOT}\" $jargs"
+ unset DEFAULT_USERDIR_ROOT
+fi
+
+# http://java.sun.com/j2se/1.5.0/docs/guide/2d/flags.html#pixmaps
+J2D_PIXMAPS=shared
+export J2D_PIXMAPS
+
+# Check DISPLAY variable on non-Mac
+if [ "no$DISPLAY" = "no" -a `uname` != Darwin -a -z "$nogui" ]; then
+ echo "$0: WARNING: environment variable DISPLAY is not set"
+fi
+
+
+# The Startup Notification Protocol Specification [1]
+# recommends to unset the DESKTOP_STARTUP_ID environment variable
+# to avoid possible reuse by some process started later by this
+# process, e.g. when a browser will be launched by the NetBeans [2].
+#
+# See:
+# [1] http://standards.freedesktop.org/startup-notification-spec
+# [2] http://netbeans.org/bugzilla/show_bug.cgi?id=76970
+if [ ! -z "$DESKTOP_STARTUP_ID" ] ; then
+ # Save a value for later using
+ NB_DESKTOP_STARTUP_ID="$DESKTOP_STARTUP_ID"; export NB_DESKTOP_STARTUP_ID
+
+ unset DESKTOP_STARTUP_ID
+fi
+
+
+#
+# main loop
+#
+
+# clear to prevent loop from ending
+restart="yes"
+first_time_starting="yes"
+restart_file="${userdir}/var/restart"
+
+while [ "$restart" ] ; do
+
+ #
+ # build CLASSPATH
+ #
+ construct_cp
+
+ # First check for pre-run updates.
+ if [ "$first_time_starting" ] ; then
+ run_updater=""
+ look_for_pre_runs "$plathome"
+ save="$IFS"
+ IFS=':' ; for oneCls in $clusters ; do
+ IFS="$save"
+ look_for_pre_runs "$oneCls"
+ done
+ IFS="$save"
+ look_for_pre_runs "$userdir"
+ if [ "$run_updater" ] ; then do_run_updater ; fi
+ # Do not check this after a restart, it makes no sense.
+ first_time_starting=""
+ fi
+
+ #
+ # let's go
+ #
+ delete_new_clusters_file
+ rm -f "${restart_file}"
+ eval ${_NB_PROFILE_CMD} "\"${jdkhome}/bin/java\"" -Djdk.home="\"${jdkhome}\"" -classpath "\"$cp\"" \
+ "$jargs" org.netbeans.Main "$args" '<&0' '&'
+ PID=$!
+ trap "kill $PID" EXIT
+ wait $PID
+ exitcode=$?
+ trap '' EXIT
+ look_for_new_clusters
+ # If we should update anything, do it and restart IDE.
+ if [ $exitcode -eq 4 ] ; then
+ # Just connected to CLI, not in charge of running Updater or whatever.
+ exitcode=0
+ break
+ fi
+ run_updater=""
+ look_for_post_runs "$plathome"
+
+ save="$IFS"
+ IFS=':' ; for oneCls in $clusters ; do
+ IFS="$save"
+ look_for_post_runs "$oneCls"
+ done
+ IFS="$save"
+ look_for_post_runs "$userdir"
+ if [ "$run_updater" ] ; then
+ do_run_updater
+ restart="yes"
+ else
+ if [ ! -f "${restart_file}" ] ; then
+ # will fall thru loop and exit
+ restart=""
+ fi
+ fi
+
+done
+# and we exit.
+exit $exitcode
diff --git a/netbeans-plat/15/platform/lib/nbexec.dll b/netbeans-plat/15/platform/lib/nbexec.dll
new file mode 100755
index 0000000000..bf69cfa9e1
Binary files /dev/null and b/netbeans-plat/15/platform/lib/nbexec.dll differ
diff --git a/netbeans-plat/15/platform/lib/nbexec.exe b/netbeans-plat/15/platform/lib/nbexec.exe
new file mode 100755
index 0000000000..c455aa8044
Binary files /dev/null and b/netbeans-plat/15/platform/lib/nbexec.exe differ
diff --git a/netbeans-plat/15/platform/lib/nbexec64.dll b/netbeans-plat/15/platform/lib/nbexec64.dll
new file mode 100755
index 0000000000..e8dc1a72ec
Binary files /dev/null and b/netbeans-plat/15/platform/lib/nbexec64.dll differ
diff --git a/netbeans-plat/15/platform/lib/nbexec64.exe b/netbeans-plat/15/platform/lib/nbexec64.exe
new file mode 100755
index 0000000000..b5f21391b9
Binary files /dev/null and b/netbeans-plat/15/platform/lib/nbexec64.exe differ
diff --git a/netbeans-plat/15/platform/lib/org-openide-modules.jar b/netbeans-plat/15/platform/lib/org-openide-modules.jar
new file mode 100755
index 0000000000..095ee19b39
Binary files /dev/null and b/netbeans-plat/15/platform/lib/org-openide-modules.jar differ
diff --git a/netbeans-plat/15/platform/lib/org-openide-util-lookup.jar b/netbeans-plat/15/platform/lib/org-openide-util-lookup.jar
new file mode 100755
index 0000000000..937c9d5c73
Binary files /dev/null and b/netbeans-plat/15/platform/lib/org-openide-util-lookup.jar differ
diff --git a/netbeans-plat/15/platform/lib/org-openide-util-ui.jar b/netbeans-plat/15/platform/lib/org-openide-util-ui.jar
new file mode 100755
index 0000000000..326bd7f176
Binary files /dev/null and b/netbeans-plat/15/platform/lib/org-openide-util-ui.jar differ
diff --git a/netbeans-plat/15/platform/lib/org-openide-util.jar b/netbeans-plat/15/platform/lib/org-openide-util.jar
new file mode 100755
index 0000000000..c901104317
Binary files /dev/null and b/netbeans-plat/15/platform/lib/org-openide-util.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-anim-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-anim-1.14.jar
new file mode 100755
index 0000000000..a79660ed7b
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-anim-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-awt-util-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-awt-util-1.14.jar
new file mode 100755
index 0000000000..c12ead31d4
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-awt-util-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-bridge-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-bridge-1.14.jar
new file mode 100755
index 0000000000..4dedca10c8
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-bridge-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-constants-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-constants-1.14.jar
new file mode 100755
index 0000000000..783f0737c4
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-constants-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-css-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-css-1.14.jar
new file mode 100755
index 0000000000..db733f62b5
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-css-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-dom-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-dom-1.14.jar
new file mode 100755
index 0000000000..7212990f67
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-dom-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-ext-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-ext-1.14.jar
new file mode 100755
index 0000000000..d9325bc39d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-ext-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-gvt-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-gvt-1.14.jar
new file mode 100755
index 0000000000..a825a4a380
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-gvt-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-i18n-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-i18n-1.14.jar
new file mode 100755
index 0000000000..9c4b5b52d3
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-i18n-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-parser-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-parser-1.14.jar
new file mode 100755
index 0000000000..75577348a3
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-parser-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-script-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-script-1.14.jar
new file mode 100755
index 0000000000..0a5c8d4cf7
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-script-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-svg-dom-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-svg-dom-1.14.jar
new file mode 100755
index 0000000000..ad436ca011
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-svg-dom-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-util-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-util-1.14.jar
new file mode 100755
index 0000000000..e0eb21c6e6
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-util-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/batik-xml-1.14.jar b/netbeans-plat/15/platform/modules/ext/batik-xml-1.14.jar
new file mode 100755
index 0000000000..9ba915bc04
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/batik-xml-1.14.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/flatlaf-2.4.jar b/netbeans-plat/15/platform/modules/ext/flatlaf-2.4.jar
new file mode 100755
index 0000000000..030fa41628
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/flatlaf-2.4.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/hamcrest-core-1.3.jar b/netbeans-plat/15/platform/modules/ext/hamcrest-core-1.3.jar
new file mode 100755
index 0000000000..9d5fe16e3d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/hamcrest-core-1.3.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/jcommander-1.78.jar b/netbeans-plat/15/platform/modules/ext/jcommander-1.78.jar
new file mode 100755
index 0000000000..1d586730ef
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/jcommander-1.78.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/jna-5.12.1.jar b/netbeans-plat/15/platform/modules/ext/jna-5.12.1.jar
new file mode 100755
index 0000000000..77f8c7ae04
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/jna-5.12.1.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/jna-platform-5.12.1.jar b/netbeans-plat/15/platform/modules/ext/jna-platform-5.12.1.jar
new file mode 100755
index 0000000000..d39193e69f
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/jna-platform-5.12.1.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/junit-3.8.2.jar b/netbeans-plat/15/platform/modules/ext/junit-3.8.2.jar
new file mode 100755
index 0000000000..c8f711d050
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/junit-3.8.2.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/junit-4.10.jar b/netbeans-plat/15/platform/modules/ext/junit-4.10.jar
new file mode 100755
index 0000000000..954851e67d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/junit-4.10.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/junit-4.13.2.jar b/netbeans-plat/15/platform/modules/ext/junit-4.13.2.jar
new file mode 100755
index 0000000000..6da55d8b85
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/junit-4.13.2.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/junit-jupiter-api-5.6.0.jar b/netbeans-plat/15/platform/modules/ext/junit-jupiter-api-5.6.0.jar
new file mode 100755
index 0000000000..46ae6075ae
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/junit-jupiter-api-5.6.0.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/junit-jupiter-engine-5.6.0.jar b/netbeans-plat/15/platform/modules/ext/junit-jupiter-engine-5.6.0.jar
new file mode 100755
index 0000000000..aca877ac67
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/junit-jupiter-engine-5.6.0.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/junit-jupiter-params-5.6.0.jar b/netbeans-plat/15/platform/modules/ext/junit-jupiter-params-5.6.0.jar
new file mode 100755
index 0000000000..32a2f10ae0
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/junit-jupiter-params-5.6.0.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/org.apache.felix.main-7.0.3.jar b/netbeans-plat/15/platform/modules/ext/org.apache.felix.main-7.0.3.jar
new file mode 100755
index 0000000000..811f33ca1b
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/org.apache.felix.main-7.0.3.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/org.eclipse.osgi_3.9.1.nb9.jar b/netbeans-plat/15/platform/modules/ext/org.eclipse.osgi_3.9.1.nb9.jar
new file mode 100755
index 0000000000..1d8c5dc04f
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/org.eclipse.osgi_3.9.1.nb9.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/osgi.cmpn-7.0.0.jar b/netbeans-plat/15/platform/modules/ext/osgi.cmpn-7.0.0.jar
new file mode 100755
index 0000000000..31ddda4f59
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/osgi.cmpn-7.0.0.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/osgi.core-8.0.0.jar b/netbeans-plat/15/platform/modules/ext/osgi.core-8.0.0.jar
new file mode 100755
index 0000000000..e58ce7ea72
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/osgi.core-8.0.0.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/testng-6.14.3.jar b/netbeans-plat/15/platform/modules/ext/testng-6.14.3.jar
new file mode 100755
index 0000000000..5af78d84af
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/testng-6.14.3.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/updater.jar b/netbeans-plat/15/platform/modules/ext/updater.jar
new file mode 100755
index 0000000000..a8be86877b
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/updater.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/xml-apis-1.4.01.jar b/netbeans-plat/15/platform/modules/ext/xml-apis-1.4.01.jar
new file mode 100755
index 0000000000..46733464fc
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/xml-apis-1.4.01.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/xml-apis-ext-1.3.04.jar b/netbeans-plat/15/platform/modules/ext/xml-apis-ext-1.3.04.jar
new file mode 100755
index 0000000000..a7869d68aa
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/xml-apis-ext-1.3.04.jar differ
diff --git a/netbeans-plat/15/platform/modules/ext/xmlgraphics-commons-2.6.jar b/netbeans-plat/15/platform/modules/ext/xmlgraphics-commons-2.6.jar
new file mode 100755
index 0000000000..2e1362d729
Binary files /dev/null and b/netbeans-plat/15/platform/modules/ext/xmlgraphics-commons-2.6.jar differ
diff --git a/netbeans-plat/15/platform/modules/lib/aarch64/jnidispatch-nb.dll b/netbeans-plat/15/platform/modules/lib/aarch64/jnidispatch-nb.dll
new file mode 100755
index 0000000000..bc38445fce
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/aarch64/jnidispatch-nb.dll differ
diff --git a/netbeans-plat/15/platform/modules/lib/aarch64/libjnidispatch-nb.jnilib b/netbeans-plat/15/platform/modules/lib/aarch64/libjnidispatch-nb.jnilib
new file mode 100755
index 0000000000..a733a60d32
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/aarch64/libjnidispatch-nb.jnilib differ
diff --git a/netbeans-plat/15/platform/modules/lib/aarch64/linux/libjnidispatch-nb.so b/netbeans-plat/15/platform/modules/lib/aarch64/linux/libjnidispatch-nb.so
new file mode 100755
index 0000000000..d60ed89f4d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/aarch64/linux/libjnidispatch-nb.so differ
diff --git a/netbeans-plat/15/platform/modules/lib/amd64/jnidispatch-nb.dll b/netbeans-plat/15/platform/modules/lib/amd64/jnidispatch-nb.dll
new file mode 100755
index 0000000000..cd1cee43af
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/amd64/jnidispatch-nb.dll differ
diff --git a/netbeans-plat/15/platform/modules/lib/amd64/linux/libjnidispatch-nb.so b/netbeans-plat/15/platform/modules/lib/amd64/linux/libjnidispatch-nb.so
new file mode 100755
index 0000000000..f94e80009d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/amd64/linux/libjnidispatch-nb.so differ
diff --git a/netbeans-plat/15/platform/modules/lib/i386/linux/libjnidispatch-nb.so b/netbeans-plat/15/platform/modules/lib/i386/linux/libjnidispatch-nb.so
new file mode 100755
index 0000000000..57dc0a52d3
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/i386/linux/libjnidispatch-nb.so differ
diff --git a/netbeans-plat/15/platform/modules/lib/riscv64/linux/libjnidispatch-nb.so b/netbeans-plat/15/platform/modules/lib/riscv64/linux/libjnidispatch-nb.so
new file mode 100755
index 0000000000..a949c0578b
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/riscv64/linux/libjnidispatch-nb.so differ
diff --git a/netbeans-plat/15/platform/modules/lib/x86/jnidispatch-nb.dll b/netbeans-plat/15/platform/modules/lib/x86/jnidispatch-nb.dll
new file mode 100755
index 0000000000..0557ad05bc
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/x86/jnidispatch-nb.dll differ
diff --git a/netbeans-plat/15/platform/modules/lib/x86_64/libjnidispatch-nb.jnilib b/netbeans-plat/15/platform/modules/lib/x86_64/libjnidispatch-nb.jnilib
new file mode 100755
index 0000000000..d862ca9be2
Binary files /dev/null and b/netbeans-plat/15/platform/modules/lib/x86_64/libjnidispatch-nb.jnilib differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-annotations-common.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-annotations-common.jar
new file mode 100755
index 0000000000..cab7c4e4d3
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-annotations-common.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-htmlui.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-htmlui.jar
new file mode 100755
index 0000000000..ee72385c9c
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-htmlui.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-intent.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-intent.jar
new file mode 100755
index 0000000000..e116ff732e
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-intent.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-io.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-io.jar
new file mode 100755
index 0000000000..f9d2b51268
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-io.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-progress-compat8.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-progress-compat8.jar
new file mode 100755
index 0000000000..26dd485405
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-progress-compat8.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-progress-nb.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-progress-nb.jar
new file mode 100755
index 0000000000..32e2273480
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-progress-nb.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-progress.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-progress.jar
new file mode 100755
index 0000000000..e6628b5fee
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-progress.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-scripting.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-scripting.jar
new file mode 100755
index 0000000000..d3821be43b
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-scripting.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-search.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-search.jar
new file mode 100755
index 0000000000..7ce42b1d3b
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-search.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-templates.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-templates.jar
new file mode 100755
index 0000000000..dcb388c92e
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-templates.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-api-visual.jar b/netbeans-plat/15/platform/modules/org-netbeans-api-visual.jar
new file mode 100755
index 0000000000..ad7fdd55b7
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-api-visual.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-execution.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-execution.jar
new file mode 100755
index 0000000000..c4740dfbcf
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-execution.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-io-ui.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-io-ui.jar
new file mode 100755
index 0000000000..ff8383e7a6
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-io-ui.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-multitabs.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-multitabs.jar
new file mode 100755
index 0000000000..26cf583cd8
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-multitabs.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-multiview.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-multiview.jar
new file mode 100755
index 0000000000..7947ec3223
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-multiview.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-nativeaccess.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-nativeaccess.jar
new file mode 100755
index 0000000000..f3b25fc53e
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-nativeaccess.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-netigso.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-netigso.jar
new file mode 100755
index 0000000000..c4de839676
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-netigso.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-network.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-network.jar
new file mode 100755
index 0000000000..a3dce709fc
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-network.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-osgi.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-osgi.jar
new file mode 100755
index 0000000000..d2c0b192da
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-osgi.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-output2.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-output2.jar
new file mode 100755
index 0000000000..d6570368b3
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-output2.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-ui.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-ui.jar
new file mode 100755
index 0000000000..1965f63c38
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-ui.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core-windows.jar b/netbeans-plat/15/platform/modules/org-netbeans-core-windows.jar
new file mode 100755
index 0000000000..d7fce29922
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core-windows.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-core.jar b/netbeans-plat/15/platform/modules/org-netbeans-core.jar
new file mode 100755
index 0000000000..b5f4d96b80
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-core.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-lib-uihandler.jar b/netbeans-plat/15/platform/modules/org-netbeans-lib-uihandler.jar
new file mode 100755
index 0000000000..217f1da181
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-lib-uihandler.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-batik-read.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-batik-read.jar
new file mode 100755
index 0000000000..46ddf55c81
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-batik-read.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-felix.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-felix.jar
new file mode 100755
index 0000000000..ef92de6667
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-felix.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-flatlaf.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-flatlaf.jar
new file mode 100755
index 0000000000..8d831d4f4b
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-flatlaf.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-javafx.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-javafx.jar
new file mode 100755
index 0000000000..6d81c77621
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-javafx.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-jna-platform.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-jna-platform.jar
new file mode 100755
index 0000000000..77a2053517
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-jna-platform.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-jna.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-jna.jar
new file mode 100755
index 0000000000..a4241f2e63
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-jna.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-jsr223.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-jsr223.jar
new file mode 100755
index 0000000000..d5f636bfa7
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-jsr223.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-junit4.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-junit4.jar
new file mode 100755
index 0000000000..6856d742ab
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-junit4.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-junit5.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-junit5.jar
new file mode 100755
index 0000000000..aadd5415ce
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-junit5.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-osgi.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-osgi.jar
new file mode 100755
index 0000000000..b5c97fa7f4
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-osgi.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-libs-testng.jar b/netbeans-plat/15/platform/modules/org-netbeans-libs-testng.jar
new file mode 100755
index 0000000000..4a1c5f4a91
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-libs-testng.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-applemenu.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-applemenu.jar
new file mode 100755
index 0000000000..f00b8664c2
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-applemenu.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-cli.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-cli.jar
new file mode 100755
index 0000000000..2cd3072f78
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-cli.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-services.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-services.jar
new file mode 100755
index 0000000000..a10b70774d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-services.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-ui.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-ui.jar
new file mode 100755
index 0000000000..374b9460fd
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-autoupdate-ui.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-core-kit.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-core-kit.jar
new file mode 100755
index 0000000000..4651566c7e
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-core-kit.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-editor-mimelookup-impl.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-editor-mimelookup-impl.jar
new file mode 100755
index 0000000000..ac5881fbd6
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-editor-mimelookup-impl.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-editor-mimelookup.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-editor-mimelookup.jar
new file mode 100755
index 0000000000..996646c4a9
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-editor-mimelookup.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-favorites.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-favorites.jar
new file mode 100755
index 0000000000..b372309b99
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-favorites.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-janitor.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-janitor.jar
new file mode 100755
index 0000000000..a0490cc425
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-janitor.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-javahelp.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-javahelp.jar
new file mode 100755
index 0000000000..ecf894b1cb
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-javahelp.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-junit.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-junit.jar
new file mode 100755
index 0000000000..3675ec178a
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-junit.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-junitlib.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-junitlib.jar
new file mode 100755
index 0000000000..bd3807ce02
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-junitlib.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring-fallback.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring-fallback.jar
new file mode 100755
index 0000000000..c8bc2fecf7
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring-fallback.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring-impl.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring-impl.jar
new file mode 100755
index 0000000000..d7cf0dff3f
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring-impl.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring.jar
new file mode 100755
index 0000000000..d5b7be5f2d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-keyring.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-linux.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-linux.jar
new file mode 100755
index 0000000000..0361fa2fe3
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-linux.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-macosx.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-macosx.jar
new file mode 100755
index 0000000000..5f8a8d1410
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-macosx.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-nio2.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-nio2.jar
new file mode 100755
index 0000000000..6121048b5f
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-nio2.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-ui.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-ui.jar
new file mode 100755
index 0000000000..3cc15887a9
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-ui.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-windows.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-windows.jar
new file mode 100755
index 0000000000..416759f124
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs-windows.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs.jar
new file mode 100755
index 0000000000..f4ea61985d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-masterfs.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-netbinox.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-netbinox.jar
new file mode 100755
index 0000000000..eeb397f0bc
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-netbinox.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-options-api.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-options-api.jar
new file mode 100755
index 0000000000..b254efa96f
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-options-api.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-options-keymap.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-options-keymap.jar
new file mode 100755
index 0000000000..d84d52ad6f
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-options-keymap.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-print.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-print.jar
new file mode 100755
index 0000000000..d98f5bae1d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-print.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-progress-ui.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-progress-ui.jar
new file mode 100755
index 0000000000..370b6795df
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-progress-ui.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-queries.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-queries.jar
new file mode 100755
index 0000000000..6f420e0fa6
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-queries.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-sampler.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-sampler.jar
new file mode 100755
index 0000000000..a54024d24f
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-sampler.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-sendopts.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-sendopts.jar
new file mode 100755
index 0000000000..5ea68d85e2
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-sendopts.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-settings.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-settings.jar
new file mode 100755
index 0000000000..96e0d675b7
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-settings.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-spi-actions.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-spi-actions.jar
new file mode 100755
index 0000000000..7cc3626b0f
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-spi-actions.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-templates.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-templates.jar
new file mode 100755
index 0000000000..78845841cb
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-templates.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-templatesui.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-templatesui.jar
new file mode 100755
index 0000000000..aa85be75a7
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-templatesui.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-modules-uihandler.jar b/netbeans-plat/15/platform/modules/org-netbeans-modules-uihandler.jar
new file mode 100755
index 0000000000..7c8114639a
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-modules-uihandler.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-spi-quicksearch.jar b/netbeans-plat/15/platform/modules/org-netbeans-spi-quicksearch.jar
new file mode 100755
index 0000000000..1ec3a2f26c
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-spi-quicksearch.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-swing-laf-dark.jar b/netbeans-plat/15/platform/modules/org-netbeans-swing-laf-dark.jar
new file mode 100755
index 0000000000..57ea6b9520
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-swing-laf-dark.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-swing-laf-flatlaf.jar b/netbeans-plat/15/platform/modules/org-netbeans-swing-laf-flatlaf.jar
new file mode 100755
index 0000000000..012aeda82e
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-swing-laf-flatlaf.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-swing-outline.jar b/netbeans-plat/15/platform/modules/org-netbeans-swing-outline.jar
new file mode 100755
index 0000000000..9e0dafd75b
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-swing-outline.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-swing-plaf.jar b/netbeans-plat/15/platform/modules/org-netbeans-swing-plaf.jar
new file mode 100755
index 0000000000..4d3d5a3f9d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-swing-plaf.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-netbeans-swing-tabcontrol.jar b/netbeans-plat/15/platform/modules/org-netbeans-swing-tabcontrol.jar
new file mode 100755
index 0000000000..a25580d577
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-netbeans-swing-tabcontrol.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-actions.jar b/netbeans-plat/15/platform/modules/org-openide-actions.jar
new file mode 100755
index 0000000000..05258d862e
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-actions.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-awt.jar b/netbeans-plat/15/platform/modules/org-openide-awt.jar
new file mode 100755
index 0000000000..2e4217accc
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-awt.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-compat.jar b/netbeans-plat/15/platform/modules/org-openide-compat.jar
new file mode 100755
index 0000000000..1d6bad4214
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-compat.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-dialogs.jar b/netbeans-plat/15/platform/modules/org-openide-dialogs.jar
new file mode 100755
index 0000000000..eb366adb5d
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-dialogs.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-execution-compat8.jar b/netbeans-plat/15/platform/modules/org-openide-execution-compat8.jar
new file mode 100755
index 0000000000..e46da9a262
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-execution-compat8.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-execution.jar b/netbeans-plat/15/platform/modules/org-openide-execution.jar
new file mode 100755
index 0000000000..0d17dae73a
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-execution.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-explorer.jar b/netbeans-plat/15/platform/modules/org-openide-explorer.jar
new file mode 100755
index 0000000000..4886702896
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-explorer.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-filesystems-nb.jar b/netbeans-plat/15/platform/modules/org-openide-filesystems-nb.jar
new file mode 100755
index 0000000000..57da23a45a
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-filesystems-nb.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-io.jar b/netbeans-plat/15/platform/modules/org-openide-io.jar
new file mode 100755
index 0000000000..1220ba1dce
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-io.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-loaders.jar b/netbeans-plat/15/platform/modules/org-openide-loaders.jar
new file mode 100755
index 0000000000..2b308116d8
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-loaders.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-nodes.jar b/netbeans-plat/15/platform/modules/org-openide-nodes.jar
new file mode 100755
index 0000000000..d1a1d12234
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-nodes.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-options.jar b/netbeans-plat/15/platform/modules/org-openide-options.jar
new file mode 100755
index 0000000000..d9bf593ff4
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-options.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-text.jar b/netbeans-plat/15/platform/modules/org-openide-text.jar
new file mode 100755
index 0000000000..f0a4543e00
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-text.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-util-ui-svg.jar b/netbeans-plat/15/platform/modules/org-openide-util-ui-svg.jar
new file mode 100755
index 0000000000..ed13b48c3a
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-util-ui-svg.jar differ
diff --git a/netbeans-plat/15/platform/modules/org-openide-windows.jar b/netbeans-plat/15/platform/modules/org-openide-windows.jar
new file mode 100755
index 0000000000..183d5b1561
Binary files /dev/null and b/netbeans-plat/15/platform/modules/org-openide-windows.jar differ
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-annotations-common.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-annotations-common.xml
new file mode 100644
index 0000000000..dcb796e623
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-annotations-common.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-htmlui.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-htmlui.xml
new file mode 100644
index 0000000000..057f3e5509
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-htmlui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-intent.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-intent.xml
new file mode 100644
index 0000000000..1c76a7c96e
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-intent.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-io.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-io.xml
new file mode 100644
index 0000000000..ddfd313590
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-io.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress-compat8.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress-compat8.xml
new file mode 100644
index 0000000000..6564082721
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress-compat8.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress-nb.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress-nb.xml
new file mode 100644
index 0000000000..3479b8aaf8
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress-nb.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress.xml
new file mode 100644
index 0000000000..89cf1048bc
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-progress.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-scripting.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-scripting.xml
new file mode 100644
index 0000000000..49ce7db0cb
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-scripting.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-search.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-search.xml
new file mode 100644
index 0000000000..73b0df95d8
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-search.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-templates.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-templates.xml
new file mode 100644
index 0000000000..63ebc36f7e
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-templates.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-api-visual.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-visual.xml
new file mode 100644
index 0000000000..dfb2ef6ee1
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-api-visual.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-bootstrap.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-bootstrap.xml
new file mode 100644
index 0000000000..015061b6d3
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-bootstrap.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-execution.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-execution.xml
new file mode 100644
index 0000000000..7d940cc45d
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-execution.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-io-ui.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-io-ui.xml
new file mode 100644
index 0000000000..44c97380b2
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-io-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-multitabs.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-multitabs.xml
new file mode 100644
index 0000000000..66c77b10ec
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-multitabs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-multiview.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-multiview.xml
new file mode 100644
index 0000000000..5150b3a680
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-multiview.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-nativeaccess.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-nativeaccess.xml
new file mode 100644
index 0000000000..c99617ff28
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-nativeaccess.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-netigso.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-netigso.xml
new file mode 100644
index 0000000000..f666088f7a
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-netigso.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-network.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-network.xml
new file mode 100644
index 0000000000..8c886b93ae
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-network.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-osgi.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-osgi.xml
new file mode 100644
index 0000000000..6dc9ff21bf
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-osgi.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-output2.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-output2.xml
new file mode 100644
index 0000000000..16ffb39615
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-output2.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-startup-base.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-startup-base.xml
new file mode 100644
index 0000000000..d8e3b2c8bd
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-startup-base.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-startup.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-startup.xml
new file mode 100644
index 0000000000..13e9ccb7cb
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-startup.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-ui.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-ui.xml
new file mode 100644
index 0000000000..c40557682c
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core-windows.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-windows.xml
new file mode 100644
index 0000000000..fb02b06c3d
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core-windows.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-core.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-core.xml
new file mode 100644
index 0000000000..bba2369822
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-core.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-lib-uihandler.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-lib-uihandler.xml
new file mode 100644
index 0000000000..58ae7ee4f2
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-lib-uihandler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-asm.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-asm.xml
new file mode 100644
index 0000000000..8bb919a681
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-asm.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-batik-read.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-batik-read.xml
new file mode 100644
index 0000000000..4d1ccfccb2
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-batik-read.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-felix.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-felix.xml
new file mode 100644
index 0000000000..6d63d378d7
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-felix.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-flatlaf.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-flatlaf.xml
new file mode 100644
index 0000000000..a213999b1c
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-flatlaf.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-javafx.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-javafx.xml
new file mode 100644
index 0000000000..b2716e21da
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-javafx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jna-platform.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jna-platform.xml
new file mode 100644
index 0000000000..ee728f7503
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jna-platform.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jna.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jna.xml
new file mode 100644
index 0000000000..71dab14689
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jna.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jsr223.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jsr223.xml
new file mode 100644
index 0000000000..a7c7261455
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-jsr223.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-junit4.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-junit4.xml
new file mode 100644
index 0000000000..9effaa71a1
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-junit4.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-junit5.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-junit5.xml
new file mode 100644
index 0000000000..f7991407da
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-junit5.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-osgi.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-osgi.xml
new file mode 100644
index 0000000000..3f143435b1
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-osgi.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-testng.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-testng.xml
new file mode 100644
index 0000000000..67b7a7d4b2
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-libs-testng.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-applemenu.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-applemenu.xml
new file mode 100644
index 0000000000..5e693ec1ca
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-applemenu.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-cli.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-cli.xml
new file mode 100644
index 0000000000..241e7a478a
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-cli.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-services.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-services.xml
new file mode 100644
index 0000000000..434c5cb79a
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-services.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-ui.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-ui.xml
new file mode 100644
index 0000000000..e1f42d458b
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-autoupdate-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-core-kit.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-core-kit.xml
new file mode 100644
index 0000000000..eb80a2bdb9
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-core-kit.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-editor-mimelookup-impl.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-editor-mimelookup-impl.xml
new file mode 100644
index 0000000000..092a963642
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-editor-mimelookup-impl.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-editor-mimelookup.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-editor-mimelookup.xml
new file mode 100644
index 0000000000..25c0f7aa03
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-editor-mimelookup.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-favorites.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-favorites.xml
new file mode 100644
index 0000000000..788cfc123e
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-favorites.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-janitor.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-janitor.xml
new file mode 100644
index 0000000000..fdcac3c660
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-janitor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-javahelp.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-javahelp.xml
new file mode 100644
index 0000000000..2c748f899d
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-javahelp.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-junit.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-junit.xml
new file mode 100644
index 0000000000..0804d277fe
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-junit.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-junitlib.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-junitlib.xml
new file mode 100644
index 0000000000..88e8b481ad
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-junitlib.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring-fallback.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring-fallback.xml
new file mode 100644
index 0000000000..a2382ffa51
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring-fallback.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring-impl.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring-impl.xml
new file mode 100644
index 0000000000..ba082dba1e
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring-impl.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring.xml
new file mode 100644
index 0000000000..b4d9640ef3
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-keyring.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-linux.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-linux.xml
new file mode 100644
index 0000000000..dcfcdd6d2f
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-linux.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-macosx.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-macosx.xml
new file mode 100644
index 0000000000..acf3ffde19
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-macosx.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-nio2.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-nio2.xml
new file mode 100644
index 0000000000..7ef6242493
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-nio2.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-ui.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-ui.xml
new file mode 100644
index 0000000000..d9193baf4e
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-windows.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-windows.xml
new file mode 100644
index 0000000000..47ad446d4b
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs-windows.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs.xml
new file mode 100644
index 0000000000..be6c8ecf71
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-masterfs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-netbinox.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-netbinox.xml
new file mode 100644
index 0000000000..44e586f065
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-netbinox.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-options-api.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-options-api.xml
new file mode 100644
index 0000000000..51464092e4
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-options-api.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-options-keymap.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-options-keymap.xml
new file mode 100644
index 0000000000..17083d58b6
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-options-keymap.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-print.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-print.xml
new file mode 100644
index 0000000000..e9dac2068d
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-print.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-progress-ui.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-progress-ui.xml
new file mode 100644
index 0000000000..f3e3be28ae
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-progress-ui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-queries.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-queries.xml
new file mode 100644
index 0000000000..d2c4e2fee1
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-queries.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-sampler.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-sampler.xml
new file mode 100644
index 0000000000..deab24628d
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-sampler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-sendopts.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-sendopts.xml
new file mode 100644
index 0000000000..73f5eaec0f
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-sendopts.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-settings.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-settings.xml
new file mode 100644
index 0000000000..6c14291ec2
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-spi-actions.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-spi-actions.xml
new file mode 100644
index 0000000000..7f48313146
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-spi-actions.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-templates.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-templates.xml
new file mode 100644
index 0000000000..2067b8bc93
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-templates.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-templatesui.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-templatesui.xml
new file mode 100644
index 0000000000..4c802c744b
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-templatesui.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-uihandler.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-uihandler.xml
new file mode 100644
index 0000000000..250685d54a
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-modules-uihandler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-spi-quicksearch.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-spi-quicksearch.xml
new file mode 100644
index 0000000000..d466b994bc
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-spi-quicksearch.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-laf-dark.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-laf-dark.xml
new file mode 100644
index 0000000000..d952a8057a
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-laf-dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-laf-flatlaf.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-laf-flatlaf.xml
new file mode 100644
index 0000000000..925be8c210
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-laf-flatlaf.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-outline.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-outline.xml
new file mode 100644
index 0000000000..871615b02b
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-outline.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-plaf.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-plaf.xml
new file mode 100644
index 0000000000..863774a5b3
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-plaf.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-tabcontrol.xml b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-tabcontrol.xml
new file mode 100644
index 0000000000..4f76c472d7
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-netbeans-swing-tabcontrol.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-actions.xml b/netbeans-plat/15/platform/update_tracking/org-openide-actions.xml
new file mode 100644
index 0000000000..1f3c2ea81b
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-actions.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-awt.xml b/netbeans-plat/15/platform/update_tracking/org-openide-awt.xml
new file mode 100644
index 0000000000..e904b51a48
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-awt.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-compat.xml b/netbeans-plat/15/platform/update_tracking/org-openide-compat.xml
new file mode 100644
index 0000000000..ad8956ae50
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-compat.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-dialogs.xml b/netbeans-plat/15/platform/update_tracking/org-openide-dialogs.xml
new file mode 100644
index 0000000000..1cbb5f2e04
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-dialogs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-execution-compat8.xml b/netbeans-plat/15/platform/update_tracking/org-openide-execution-compat8.xml
new file mode 100644
index 0000000000..efe6f1a218
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-execution-compat8.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-execution.xml b/netbeans-plat/15/platform/update_tracking/org-openide-execution.xml
new file mode 100644
index 0000000000..67854c3aed
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-execution.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-explorer.xml b/netbeans-plat/15/platform/update_tracking/org-openide-explorer.xml
new file mode 100644
index 0000000000..e53952fc89
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-explorer.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-filesystems-compat8.xml b/netbeans-plat/15/platform/update_tracking/org-openide-filesystems-compat8.xml
new file mode 100644
index 0000000000..b54ce4af25
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-filesystems-compat8.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-filesystems-nb.xml b/netbeans-plat/15/platform/update_tracking/org-openide-filesystems-nb.xml
new file mode 100644
index 0000000000..0da8e41911
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-filesystems-nb.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-filesystems.xml b/netbeans-plat/15/platform/update_tracking/org-openide-filesystems.xml
new file mode 100644
index 0000000000..7790ad0d3b
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-filesystems.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-io.xml b/netbeans-plat/15/platform/update_tracking/org-openide-io.xml
new file mode 100644
index 0000000000..978bf02630
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-io.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-loaders.xml b/netbeans-plat/15/platform/update_tracking/org-openide-loaders.xml
new file mode 100644
index 0000000000..a8050104fa
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-loaders.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-modules.xml b/netbeans-plat/15/platform/update_tracking/org-openide-modules.xml
new file mode 100644
index 0000000000..42d93257da
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-modules.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-nodes.xml b/netbeans-plat/15/platform/update_tracking/org-openide-nodes.xml
new file mode 100644
index 0000000000..67189d3dd0
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-nodes.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-options.xml b/netbeans-plat/15/platform/update_tracking/org-openide-options.xml
new file mode 100644
index 0000000000..2abc3dadec
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-options.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-text.xml b/netbeans-plat/15/platform/update_tracking/org-openide-text.xml
new file mode 100644
index 0000000000..426764887e
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-text.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-util-lookup.xml b/netbeans-plat/15/platform/update_tracking/org-openide-util-lookup.xml
new file mode 100644
index 0000000000..c9ffd4147b
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-util-lookup.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-util-ui-svg.xml b/netbeans-plat/15/platform/update_tracking/org-openide-util-ui-svg.xml
new file mode 100644
index 0000000000..e2d587144a
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-util-ui-svg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-util-ui.xml b/netbeans-plat/15/platform/update_tracking/org-openide-util-ui.xml
new file mode 100644
index 0000000000..977378c806
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-util-ui.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-util.xml b/netbeans-plat/15/platform/update_tracking/org-openide-util.xml
new file mode 100644
index 0000000000..d72bc9c9f4
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-util.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/netbeans-plat/15/platform/update_tracking/org-openide-windows.xml b/netbeans-plat/15/platform/update_tracking/org-openide-windows.xml
new file mode 100644
index 0000000000..74bdd5e6ed
--- /dev/null
+++ b/netbeans-plat/15/platform/update_tracking/org-openide-windows.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/thirdparty/ClasspathSimplification/.gitignore b/thirdparty/ClasspathSimplification/.gitignore
new file mode 100644
index 0000000000..afac81c957
--- /dev/null
+++ b/thirdparty/ClasspathSimplification/.gitignore
@@ -0,0 +1,2 @@
+/target/*
+!/target/ClasspathSimplification-1.0-jar-with-dependencies.jar
\ No newline at end of file
diff --git a/thirdparty/ClasspathSimplification/pom.xml b/thirdparty/ClasspathSimplification/pom.xml
new file mode 100644
index 0000000000..96c6f9f784
--- /dev/null
+++ b/thirdparty/ClasspathSimplification/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+ org.sleuthkit.autopsy.classpathsimplication
+ ClasspathSimplification
+ 1.0
+ jar
+
+ UTF-8
+ 17
+ 17
+ org.sleuthkit.autopsy.classpathsimplication.classpathsimplification.ClasspathSimplification
+
+
+
+
+ org.apache.ant
+ ant
+ 1.10.12
+
+
+
+
+
+
+
+ maven-assembly-plugin
+
+
+
+ org.sleuthkit.autopsy.classpathsimplification.ClasspathSimplification
+
+
+
+ jar-with-dependencies
+
+
+
+
+ make-assembly
+ package
+
+ single
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/thirdparty/ClasspathSimplification/src/main/java/org/sleuthkit/autopsy/classpathsimplification/ClasspathSimplification.java b/thirdparty/ClasspathSimplification/src/main/java/org/sleuthkit/autopsy/classpathsimplification/ClasspathSimplification.java
new file mode 100644
index 0000000000..5d0792978f
--- /dev/null
+++ b/thirdparty/ClasspathSimplification/src/main/java/org/sleuthkit/autopsy/classpathsimplification/ClasspathSimplification.java
@@ -0,0 +1,96 @@
+/*
+ * Autopsy Forensic Browser
+ *
+ * Copyright 2022 Basis Technology Corp.
+ * Contact: carrier sleuthkit org
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.sleuthkit.autopsy.classpathsimplification;
+
+import java.io.File;
+import java.lang.System.Logger.Level;
+import java.nio.file.Paths;
+import java.util.HashSet;
+import java.util.Set;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.util.stream.Collectors;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Task;
+
+/**
+ * Simplifies a class path from a list of jar files separated by ':' to a list
+ * of directories ending of format '/dir/path/to/jars/*'
+ */
+public class ClasspathSimplification extends Task {
+
+ // split on ':' but not 'C:\'
+ private static Pattern CLASS_PATH_REGEX = Pattern.compile("((C:\\\\)?.+?)(:|$)");
+
+ /**
+ * @param args The command line arguments.
+ */
+ public static void main(String[] args) {
+ System.out.println(getSimplifiedClasspath(args.length < 1 ? null : args[0]));
+ }
+
+ String originalClassPath;
+ String outputprop;
+
+ public void setClasspath(String originalClassPath) {
+ this.originalClassPath = originalClassPath;
+ }
+
+ public void setOutputprop(String outputprop) {
+ this.outputprop = outputprop;
+ }
+
+ @Override
+ public void execute() throws BuildException {
+ if (outputprop != null && !outputprop.trim().isEmpty()) {
+ log("Simplifying path...");
+ String simplified = getSimplifiedClasspath(originalClassPath);
+ getProject().setProperty(outputprop, simplified);
+ } else {
+ log("No output property provided!", Level.WARNING.getSeverity());
+ }
+ }
+
+ /**
+ * Simplifies a class path from a list of jar files separated by ':' to a
+ * list of directories ending of format '/dir/path/to/jars/*'
+ *
+ * @param origPath The original path with jar file paths separated by ':'
+ * @return The parent folders ending with '*' separated by ':'.
+ */
+ public static String getSimplifiedClasspath(String origPath) {
+ Set directories = new HashSet<>();
+ if (origPath == null) {
+ return "";
+ }
+
+ Matcher pathMatch = CLASS_PATH_REGEX.matcher(origPath);
+ while (pathMatch.find()) {
+ String thisPath = pathMatch.group(1).trim();
+ if (thisPath.toLowerCase().endsWith(".jar")) {
+ directories.add(Paths.get(thisPath).getParent().toAbsolutePath().toString());
+ }
+ }
+
+ return directories.stream()
+ .sorted((a, b) -> a.compareToIgnoreCase(b))
+ .map(path -> path.endsWith(File.separator) ? path + "*" : path + File.separator + "*")
+ .collect(Collectors.joining(":"));
+ }
+}
diff --git a/thirdparty/ClasspathSimplification/target/ClasspathSimplification-1.0-jar-with-dependencies.jar b/thirdparty/ClasspathSimplification/target/ClasspathSimplification-1.0-jar-with-dependencies.jar
new file mode 100644
index 0000000000..e798d3b271
Binary files /dev/null and b/thirdparty/ClasspathSimplification/target/ClasspathSimplification-1.0-jar-with-dependencies.jar differ
diff --git a/thirdparty/junit/12.6/junit.zip b/thirdparty/junit/12.6/junit.zip
new file mode 100644
index 0000000000..db1b83aea2
Binary files /dev/null and b/thirdparty/junit/12.6/junit.zip differ
diff --git a/thirdparty/junit/14/junit.zip b/thirdparty/junit/14/junit.zip
new file mode 100644
index 0000000000..db1b83aea2
Binary files /dev/null and b/thirdparty/junit/14/junit.zip differ
diff --git a/thirdparty/junit/15/junit.zip b/thirdparty/junit/15/junit.zip
new file mode 100644
index 0000000000..db1b83aea2
Binary files /dev/null and b/thirdparty/junit/15/junit.zip differ
diff --git a/thirdparty/sigar/1.6.4/sigar-native.zip b/thirdparty/sigar/1.6.4/sigar-native.zip
deleted file mode 100644
index b87e9b1d93..0000000000
Binary files a/thirdparty/sigar/1.6.4/sigar-native.zip and /dev/null differ
diff --git a/thirdparty/yara/YaraJNIWrapper/nbproject/project.properties b/thirdparty/yara/YaraJNIWrapper/nbproject/project.properties
index 0af470a2bf..96e11410dc 100755
--- a/thirdparty/yara/YaraJNIWrapper/nbproject/project.properties
+++ b/thirdparty/yara/YaraJNIWrapper/nbproject/project.properties
@@ -48,8 +48,8 @@ javac.modulepath=
javac.processormodulepath=
javac.processorpath=\
${javac.classpath}
-javac.source=1.8
-javac.target=1.8
+javac.source=17
+javac.target=17
javac.test.classpath=\
${javac.classpath}:\
${build.classes.dir}
diff --git a/thirdparty/yara/YaraWrapperTest/nbproject/project.properties b/thirdparty/yara/YaraWrapperTest/nbproject/project.properties
index b7874aae82..5df6209ef1 100755
--- a/thirdparty/yara/YaraWrapperTest/nbproject/project.properties
+++ b/thirdparty/yara/YaraWrapperTest/nbproject/project.properties
@@ -48,8 +48,8 @@ javac.modulepath=
javac.processormodulepath=
javac.processorpath=\
${javac.classpath}
-javac.source=1.8
-javac.target=1.8
+javac.source=17
+javac.target=17
javac.test.classpath=\
${javac.classpath}:\
${build.classes.dir}
diff --git a/thunderbirdparser/nbproject/project.properties b/thunderbirdparser/nbproject/project.properties
index 4eb8919ae9..0c973f2af0 100644
--- a/thunderbirdparser/nbproject/project.properties
+++ b/thunderbirdparser/nbproject/project.properties
@@ -1,9 +1,11 @@
file.reference.apache-mime4j-mbox-iterator-0.8.4.jar=release/modules/ext/apache-mime4j-mbox-iterator-0.8.4.jar
-file.reference.commons-lang3-3.12.0.jar=release/modules/ext/commons-lang3-3.12.0.jar
file.reference.ez-vcard-0.11.3.jar=release/modules/ext/ez-vcard-0.11.3.jar
+file.reference.freemarker-2.3.31.jar=release/modules/ext/freemarker-2.3.31.jar
+file.reference.jackson-core-2.13.2.jar=release/modules/ext/jackson-core-2.13.2.jar
file.reference.java-libpst-0.9.5-SNAPSHOT.jar=release/modules/ext/java-libpst-0.9.5-SNAPSHOT.jar
+file.reference.jsoup-1.14.3.jar=release/modules/ext/jsoup-1.14.3.jar
file.reference.vinnie-2.0.2.jar=release/modules/ext/vinnie-2.0.2.jar
-javac.source=1.8
+javac.source=17
javac.compilerargs=-Xlint -Xlint:-serial
license.file=../LICENSE-2.0.txt
nbm.homepage=http://www.sleuthkit.org/autopsy/
diff --git a/thunderbirdparser/nbproject/project.xml b/thunderbirdparser/nbproject/project.xml
index 6c138cc4df..269ee0eae6 100644
--- a/thunderbirdparser/nbproject/project.xml
+++ b/thunderbirdparser/nbproject/project.xml
@@ -12,7 +12,7 @@
1
- 1.47.1
+ 1.65
@@ -20,7 +20,7 @@
- 8.25.1
+ 9.25
@@ -28,7 +28,7 @@
- 8.19.1
+ 8.51
@@ -36,7 +36,7 @@
- 9.4.1
+ 9.25
@@ -81,18 +81,26 @@
ext/apache-mime4j-mbox-iterator-0.8.4.jar
release/modules/ext/apache-mime4j-mbox-iterator-0.8.4.jar
-
- ext/commons-lang3-3.12.0.jar
- release/modules/ext/commons-lang3-3.12.0.jar
-
ext/ez-vcard-0.11.3.jar
release/modules/ext/ez-vcard-0.11.3.jar
+
+ ext/freemarker-2.3.31.jar
+ release/modules/ext/freemarker-2.3.31.jar
+
+
+ ext/jackson-core-2.13.2.jar
+ release/modules/ext/jackson-core-2.13.2.jar
+
ext/java-libpst-0.9.5-SNAPSHOT.jar
release/modules/ext/java-libpst-0.9.5-SNAPSHOT.jar
+
+ ext/jsoup-1.14.3.jar
+ release/modules/ext/jsoup-1.14.3.jar
+
ext/vinnie-2.0.2.jar
release/modules/ext/vinnie-2.0.2.jar