diff --git a/.gitattributes b/.gitattributes index 8749e5dadb..41efd15f5d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -18,4 +18,8 @@ Doxyfile text /KeywordSearch/solr/bin/autopsy-solr eol=lf /KeywordSearch/solr/bin/init.d/solr eol=lf /KeywordSearch/solr/bin/post eol=lf -/KeywordSearch/solr/bin/solr eol=lf \ No newline at end of file +/KeywordSearch/solr/bin/solr eol=lf + +# ensure properties files and xml files in the platform don't get changed during the build +/netbeans-plat/15/**/*.properties eol=lf +/netbeans-plat/15/**/*.xml eol=lf \ No newline at end of file diff --git a/.gitignore b/.gitignore index 8338c52863..ae1f3c5722 100755 --- a/.gitignore +++ b/.gitignore @@ -1,111 +1,113 @@ -/dist/ -/build/ -/*/build/ -*/nbproject/private/* -/nbproject/private/* -/apidiff_output/ - -/Core/release/ -/Core/src/org/sleuthkit/autopsy/coreutils/Version.properties -/Core/src/org/sleuthkit/autopsy/casemodule/docs/QuickStart.html -/Core/src/org/sleuthkit/autopsy/casemodule/docs/screenshot.png -/Core/src/org/sleuthkit/autopsy/datamodel/ranges.csv -/Core/build/ -/Core/dist/ -/Core/nbproject/* -/Core/test/qa-functional/data/* -!/Core/nbproject/project.xml -!/Core/nbproject/project.properties - -/CoreLibs/release/ -/CoreLibs/build/ -/CoreLibs/dist/ -/CoreLibs/nbproject/* -!/CoreLibs/nbproject/project.xml -!/CoreLibs/nbproject/project.properties - -/CoreTestLibs/release/ -/CoreTestLibs/build/ -/CoreTestLibs/dist/ - -/Core/test/qa-functional/data/* -!/Core/test/qa-functional/data/PasswordDetection_img1_v1.img - -/KeywordSearch/release/ -/KeywordSearch/build/ -/KeywordSearch/dist/ -/KeywordSearch/nbproject/* -!/KeywordSearch/nbproject/project.xml -!/KeywordSearch/nbproject/project.properties - -*/genfiles.properties -genfiles.properties - -/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties -/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties -/branding/build/ -/branding/dist/ -/branding/nbproject/* -!/branding/nbproject/project.xml -!/branding/nbproject/project.properties - -/test/input/* -!/test/input/notablehashes.txt-md5.idx -!/test/input/notablekeywords.xml -!/test/input/NSRL.txt-md5.idx -/test/output/* -!/test/output/gold -/test/script/output_dir_link.txt -/test/output/gold/tmp -/test/script/ScriptLog.txt -/test/script/__pycache__/ -/test/script/*.pyc -/test/script/DBDump-Diff.txt -/test/script/DBDump.txt -/test/script/SortedData-Diff.txt -/test/script/SortedData.txt -/test/script/myconfig.xml -/test/script/*/*.xml -/test/build/ -/test/dist/ -/test/nbproject/* - -!/Testing/nbproject/project.xml -!/Testing/nbproject/project.properties -*~ -/netbeans-plat -/docs/doxygen-user/user-docs -/docs/doxygen-dev/build-docs -/jdiff-javadocs/* -/jdiff-logs/* -/gen_version.txt -hs_err_pid*.log - -.DS_Store -.*.swp -/Experimental/release/ -/ImageGallery/release/ -/thunderbirdparser/release/ -/RecentActivity/release/ -/CentralRepository/release/ -/Tika/release - -.idea/ -*.iml - -*.img -*.vhd -*.E01 - -/thirdparty/yara/yarabridge/yarabridge/x64/ -/thirdparty/yara/yarabridge/yarabridge.VC.db -/thirdparty/yara/yarabridge/yarabridge.VC.VC.opendb -/thirdparty/yara/yarabridge/x64/ -/thirdparty/yara/YaraWrapperTest/nbproject/private/ -/thirdparty/yara/YaraWrapperTest/build/ -/thirdparty/yara/YaraJNIWrapper/dist/ -/thirdparty/yara/YaraJNIWrapper/build/ -/thirdparty/yara/YaraJNIWrapper/nbproject/private/ -/thirdparty/yara/yarabridge/.vs/ - -*/path_list.txt +/dist/ +/build/ +/*/build/ +*/nbproject/private/* +/nbproject/private/* +/apidiff_output/ + +/Core/release/ +/Core/src/org/sleuthkit/autopsy/coreutils/Version.properties +/Core/src/org/sleuthkit/autopsy/casemodule/docs/QuickStart.html +/Core/src/org/sleuthkit/autopsy/casemodule/docs/screenshot.png +/Core/src/org/sleuthkit/autopsy/datamodel/ranges.csv +/Core/build/ +/Core/dist/ +/Core/nbproject/* +/Core/test/qa-functional/data/* +!/Core/nbproject/project.xml +!/Core/nbproject/project.properties + +/CoreLibs/release/ +/CoreLibs/build/ +/CoreLibs/dist/ +/CoreLibs/nbproject/* +!/CoreLibs/nbproject/project.xml +!/CoreLibs/nbproject/project.properties + +/CoreTestLibs/release/ +/CoreTestLibs/build/ +/CoreTestLibs/dist/ + +/Core/test/qa-functional/data/* +!/Core/test/qa-functional/data/PasswordDetection_img1_v1.img + +/KeywordSearch/release/ +/KeywordSearch/build/ +/KeywordSearch/dist/ +/KeywordSearch/nbproject/* +!/KeywordSearch/nbproject/project.xml +!/KeywordSearch/nbproject/project.properties + +*/genfiles.properties +genfiles.properties + +/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties +/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties +/branding/build/ +/branding/dist/ +/branding/nbproject/* +!/branding/nbproject/project.xml +!/branding/nbproject/project.properties + +/test/input/* +!/test/input/notablehashes.txt-md5.idx +!/test/input/notablekeywords.xml +!/test/input/NSRL.txt-md5.idx +/test/output/* +!/test/output/gold +/test/script/output_dir_link.txt +/test/output/gold/tmp +/test/script/ScriptLog.txt +/test/script/__pycache__/ +/test/script/*.pyc +/test/script/DBDump-Diff.txt +/test/script/DBDump.txt +/test/script/SortedData-Diff.txt +/test/script/SortedData.txt +/test/script/myconfig.xml +/test/script/*/*.xml +/test/build/ +/test/dist/ +/test/nbproject/* + +!/Testing/nbproject/project.xml +!/Testing/nbproject/project.properties +*~ +/netbeans-plat/* +# include netbeans platform 15 because it doesn't seem to download consistently or is being updated +!/netbeans-plat/15 +/docs/doxygen-user/user-docs +/docs/doxygen-dev/build-docs +/jdiff-javadocs/* +/jdiff-logs/* +/gen_version.txt +hs_err_pid*.log + +.DS_Store +.*.swp +/Experimental/release/ +/ImageGallery/release/ +/thunderbirdparser/release/ +/RecentActivity/release/ +/CentralRepository/release/ +/Tika/release + +.idea/ +*.iml + +*.img +*.vhd +*.E01 + +/thirdparty/yara/yarabridge/yarabridge/x64/ +/thirdparty/yara/yarabridge/yarabridge.VC.db +/thirdparty/yara/yarabridge/yarabridge.VC.VC.opendb +/thirdparty/yara/yarabridge/x64/ +/thirdparty/yara/YaraWrapperTest/nbproject/private/ +/thirdparty/yara/YaraWrapperTest/build/ +/thirdparty/yara/YaraJNIWrapper/dist/ +/thirdparty/yara/YaraJNIWrapper/build/ +/thirdparty/yara/YaraJNIWrapper/nbproject/private/ +/thirdparty/yara/yarabridge/.vs/ + +*/path_list.txt diff --git a/.travis.yml b/.travis.yml index 6c06754d37..28218be2c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,4 @@ language: java -sudo: required jobs: include: @@ -9,63 +8,61 @@ jobs: osx_image: xcode12.2 env: - global: - - TSK_HOME=$TRAVIS_BUILD_DIR/sleuthkit/sleuthkit + global: + - TSK_HOME=$TRAVIS_BUILD_DIR/sleuthkit/sleuthkit addons: apt: update: true packages: - - testdisk - - libafflib-dev - - libewf-dev - - libpq-dev - - autopoint - - libsqlite3-dev - - ant - - ant-optional - - libcppunit-dev - - wget - - openjdk-8-jdk - - openjfx=8u161-b12-1ubuntu2 - - libopenjfx-java=8u161-b12-1ubuntu2 - - libopenjfx-jni=8u161-b12-1ubuntu2 + - testdisk + - libafflib-dev + - libewf-dev + - libpq-dev + - autopoint + - libsqlite3-dev + - ant + - ant-optional + - libcppunit-dev + - wget homebrew: update: true packages: - - ant - - wget - - libpq - - libewf - - gettext - - cppunit - - afflib - - testdisk + - ant + - wget + - libpq + - libewf + - gettext + - cppunit + - afflib + - testdisk python: - - "2.7" + - 2.7 before_install: - - git clone https://github.com/sleuthkit/sleuthkit.git sleuthkit/sleuthkit - - python setupSleuthkitBranch.py + - git clone https://github.com/sleuthkit/sleuthkit.git sleuthkit/sleuthkit + - python setupSleuthkitBranch.py install: - - pushd sleuthkit/sleuthkit && ./travis_install_libs.sh && popd + - pushd sleuthkit/sleuthkit && ./travis_install_libs.sh && popd before_script: - if [ $TRAVIS_OS_NAME = linux ]; then - sudo update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java; - sudo update-alternatives --set javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac; - export PATH=/usr/bin:$PATH; - unset JAVA_HOME; + wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | sudo apt-key add -; + echo "deb [arch=amd64] https://apt.bell-sw.com/ stable main" | sudo tee /etc/apt/sources.list.d/bellsoft.list; + sudo apt-get update; + sudo apt-get install bellsoft-java17-full; + export PATH=/usr/bin:$PATH; + export JAVA_HOME=/usr/lib/jvm/bellsoft-java17-full-amd64; fi - - if [ $TRAVIS_OS_NAME = osx ]; then - brew uninstall java --force; - brew cask uninstall java --force; - brew tap homebrew/cask-versions; - brew cask install corretto8; - export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home; + - if [ $TRAVIS_OS_NAME = osx ]; then + brew uninstall java --force --ignore-dependencies; + brew cask uninstall java --force; + brew tap bell-sw/liberica; + brew install --cask liberica-jdk17-full; + export JAVA_HOME=/Library/Java/JavaVirtualMachines/liberica-jdk-17-full.jdk/Contents/Home; fi - java -version -script: ./travis_build.sh +script: ./travis_build.sh \ No newline at end of file diff --git a/BUILDING.txt b/BUILDING.txt index 8b09ad5d3f..8da32f6a76 100644 --- a/BUILDING.txt +++ b/BUILDING.txt @@ -11,12 +11,9 @@ correct C libraries. STEPS: 1) Get Java Setup -1a) Download and install JDK version 1.8. For the current version of JavaFX -that we use, you'll need 1.8.0_66 or greater. You can now use 32-bit or 64-bit, -but special work is needed to get The Sleuth Kit to compile as 64-bit. +1a) Download and install 64-bit JDK version 17 with JavaFX. -Autopsy has been used and tested with the following OpenJDK build -(https://github.com/ojdkbuild/ojdkbuild/releases/tag/java-1.8.0-openjdk-1.8.0.222-1.b10). +Autopsy has been used and tested with liberica java which can be downloaded from here: https://bell-sw.com/pages/downloads/. 1b) Ensure that JDK_HOME is set to the root JDK directory. diff --git a/Core/build.xml b/Core/build.xml index deb035b609..5b8a4aec61 100644 --- a/Core/build.xml +++ b/Core/build.xml @@ -134,8 +134,8 @@ - + + + + + + - - + + diff --git a/Core/ivy.xml b/Core/ivy.xml index 3986db3d11..cedeba9b2d 100644 --- a/Core/ivy.xml +++ b/Core/ivy.xml @@ -40,6 +40,10 @@ + + + + diff --git a/Core/nbproject/platform.properties b/Core/nbproject/platform.properties index cc3d6b1b13..e88e368161 100644 --- a/Core/nbproject/platform.properties +++ b/Core/nbproject/platform.properties @@ -1,16 +1,16 @@ -cluster.path=\ - ${nbplatform.active.dir}/platform -disabled.modules=\ - org.netbeans.api.visual,\ - org.netbeans.core.execution,\ - org.netbeans.core.multiview,\ - org.netbeans.libs.jsr223,\ - org.netbeans.modules.autoupdate.services,\ - org.netbeans.modules.autoupdate.ui,\ - org.netbeans.modules.core.kit,\ - org.netbeans.modules.favorites,\ - org.openide.compat,\ - org.openide.execution,\ - org.openide.options,\ - org.openide.util.enumerations -nbplatform.active=default +# cluster.path=\ +# ${nbplatform.active.dir}/platform +# disabled.modules=\ +# org.netbeans.api.visual,\ +# org.netbeans.core.execution,\ +# org.netbeans.core.multiview,\ +# org.netbeans.libs.jsr223,\ +# org.netbeans.modules.autoupdate.services,\ +# org.netbeans.modules.autoupdate.ui,\ +# org.netbeans.modules.core.kit,\ +# org.netbeans.modules.favorites,\ +# org.openide.compat,\ +# org.openide.execution,\ +# org.openide.options,\ +# org.openide.util.enumerations +# nbplatform.active=default diff --git a/Core/nbproject/project.properties b/Core/nbproject/project.properties index 95115aeeeb..1ef54eac7f 100644 --- a/Core/nbproject/project.properties +++ b/Core/nbproject/project.properties @@ -1,7 +1,13 @@ file.reference.activemq-all-5.16.4.jar=release/modules/ext/activemq-all-5.16.4.jar file.reference.audience-annotations-0.12.0.jar=release/modules/ext/audience-annotations-0.12.0.jar file.reference.batik-awt-util-1.14.jar=release/modules/ext/batik-awt-util-1.14.jar +file.reference.batik-constants-1.14.jar=release/modules/ext/batik-constants-1.14.jar +file.reference.batik-css-1.14.jar=release/modules/ext/batik-css-1.14.jar file.reference.batik-dom-1.14.jar=release/modules/ext/batik-dom-1.14.jar +file.reference.batik-ext-1.14.jar=release/modules/ext/batik-ext-1.14.jar +file.reference.batik-i18n-1.14.jar=release/modules/ext/batik-i18n-1.14.jar +file.reference.batik-parser-1.14.jar=release/modules/ext/batik-parser-1.14.jar +file.reference.batik-shared-resources-1.14.jar=release/modules/ext/batik-shared-resources-1.14.jar file.reference.batik-svg-dom-1.14.jar=release/modules/ext/batik-svg-dom-1.14.jar file.reference.batik-svggen-1.14.jar=release/modules/ext/batik-svggen-1.14.jar file.reference.batik-util-1.14.jar=release/modules/ext/batik-util-1.14.jar @@ -9,6 +15,7 @@ file.reference.batik-xml-1.14.jar=release/modules/ext/batik-xml-1.14.jar file.reference.bcpkix-jdk15on-1.70.jar=release/modules/ext/bcpkix-jdk15on-1.70.jar file.reference.bcprov-ext-jdk15on-1.70.jar=release/modules/ext/bcprov-ext-jdk15on-1.70.jar file.reference.bcprov-jdk15on-1.70.jar=release/modules/ext/bcprov-jdk15on-1.70.jar +file.reference.bcutil-jdk15on-1.70.jar=release/modules/ext/bcutil-jdk15on-1.70.jar file.reference.c3p0-0.9.5.5.jar=release/modules/ext/c3p0-0.9.5.5.jar file.reference.checker-qual-3.12.0.jar=release/modules/ext/checker-qual-3.12.0.jar file.reference.commons-dbcp2-2.9.0.jar=release/modules/ext/commons-dbcp2-2.9.0.jar @@ -26,13 +33,19 @@ file.reference.failureaccess-1.0.1.jar=release/modules/ext/failureaccess-1.0.1.j file.reference.guava-31.1-jre.jar=release/modules/ext/guava-31.1-jre.jar file.reference.icepdf-core-6.2.2.jar=release/modules/ext/icepdf-core-6.2.2.jar file.reference.icepdf-viewer-6.2.2.jar=release/modules/ext/icepdf-viewer-6.2.2.jar +file.reference.istack-commons-runtime-3.0.11.jar=release/modules/ext/istack-commons-runtime-3.0.11.jar file.reference.j2objc-annotations-1.3.jar=release/modules/ext/j2objc-annotations-1.3.jar file.reference.jackcess-4.0.1.jar=release/modules/ext/jackcess-4.0.1.jar file.reference.jackcess-encrypt-4.0.1.jar=release/modules/ext/jackcess-encrypt-4.0.1.jar file.reference.jai_core-1.1.3.jar=release/modules/ext/jai_core-1.1.3.jar file.reference.jai_imageio-1.1.jar=release/modules/ext/jai_imageio-1.1.jar +file.reference.jakarta.activation-1.2.2.jar=release/modules/ext/jakarta.activation-1.2.2.jar +file.reference.jakarta.xml.bind-api-2.3.3.jar=release/modules/ext/jakarta.xml.bind-api-2.3.3.jar file.reference.java-diff-utils-4.11.jar=release/modules/ext/java-diff-utils-4.11.jar +file.reference.javax.activation-api-1.2.0.jar=release/modules/ext/javax.activation-api-1.2.0.jar file.reference.javax.ws.rs-api-2.1.1.jar=release/modules/ext/javax.ws.rs-api-2.1.1.jar +file.reference.jaxb-api-2.3.1.jar=release/modules/ext/jaxb-api-2.3.1.jar +file.reference.jaxb-runtime-2.3.3.jar=release/modules/ext/jaxb-runtime-2.3.3.jar file.reference.jdom-2.0.5.jar=release/modules/ext/jdom-2.0.5.jar file.reference.jfreechart-1.5.3.jar=release/modules/ext/jfreechart-1.5.3.jar file.reference.jgraphx-4.2.2.jar=release/modules/ext/jgraphx-4.2.2.jar @@ -62,6 +75,7 @@ file.reference.okhttp-2.7.5.jar=release/modules/ext/okhttp-2.7.5.jar file.reference.okio-1.6.0.jar=release/modules/ext/okio-1.6.0.jar file.reference.postgresql-42.3.5.jar=release/modules/ext/postgresql-42.3.5.jar file.reference.Rejistry-1.1-SNAPSHOT.jar=release/modules/ext/Rejistry-1.1-SNAPSHOT.jar +file.reference.serializer-2.7.2.jar=release/modules/ext/serializer-2.7.2.jar file.reference.sevenzipjbinding-AllPlatforms.jar=release/modules/ext/sevenzipjbinding-AllPlatforms.jar file.reference.sevenzipjbinding.jar=release/modules/ext/sevenzipjbinding.jar file.reference.sleuthkit-4.12.0.jar=release/modules/ext/sleuthkit-4.12.0.jar @@ -69,12 +83,17 @@ file.reference.sleuthkit-caseuco-4.12.0.jar=release/modules/ext/sleuthkit-caseuc file.reference.snakeyaml-1.30.jar=release/modules/ext/snakeyaml-1.30.jar file.reference.SparseBitSet-1.1.jar=release/modules/ext/SparseBitSet-1.1.jar file.reference.spotbugs-annotations-4.6.0.jar=release/modules/ext/spotbugs-annotations-4.6.0.jar -file.reference.sqlite-jdbc-3.36.0.3.jar=release/modules/ext/sqlite-jdbc-3.36.0.3.jar +file.reference.sqlite-jdbc-3.42.0.0.jar=release/modules/ext/sqlite-jdbc-3.42.0.0.jar +file.reference.txw2-2.3.3.jar=release/modules/ext/txw2-2.3.3.jar +file.reference.xalan-2.7.2.jar=release/modules/ext/xalan-2.7.2.jar +file.reference.xml-apis-1.4.01.jar=release/modules/ext/xml-apis-1.4.01.jar +file.reference.xml-apis-ext-1.3.04.jar=release/modules/ext/xml-apis-ext-1.3.04.jar +file.reference.xmlgraphics-commons-2.6.jar=release/modules/ext/xmlgraphics-commons-2.6.jar file.reference.xmpcore-6.1.11.jar=release/modules/ext/xmpcore-6.1.11.jar file.reference.YaraJNIWrapper.jar=release/modules/ext/YaraJNIWrapper.jar file.reference.zookeeper-3.8.0.jar=release/modules/ext/zookeeper-3.8.0.jar file.reference.zookeeper-jute-3.8.0.jar=release/modules/ext/zookeeper-jute-3.8.0.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/ diff --git a/Core/nbproject/project.xml b/Core/nbproject/project.xml index 9b27a94fbe..97a3e8b00a 100644 --- a/Core/nbproject/project.xml +++ b/Core/nbproject/project.xml @@ -12,7 +12,7 @@ 1 - 1.28.1 + 1.65 @@ -20,7 +20,7 @@ - 1.46.1 + 1.64 @@ -28,7 +28,7 @@ - 1.46.1 + 1.65 @@ -36,7 +36,7 @@ - 1.6.1 + 1.25 @@ -48,13 +48,31 @@ + + org.netbeans.core.multitabs + + + + 1 + + + + + org.netbeans.core.windows + + + + 2 + + + org.netbeans.modules.options.api 1 - 1.26.1 + 1.62 @@ -63,7 +81,7 @@ 2 - 2.25.1 + 2.53 @@ -72,7 +90,7 @@ 1 - 1.35.1 + 1.66 @@ -80,7 +98,7 @@ - 1.14.1 + 1.44 @@ -88,7 +106,7 @@ - 1.20.1 + 1.51 @@ -96,7 +114,7 @@ - 1.25.1 + 1.59 @@ -104,7 +122,7 @@ - 1.36.1 + 1.74 @@ -112,7 +130,7 @@ - 6.26.1 + 6.56 @@ -120,7 +138,7 @@ - 7.46.1 + 7.85 @@ -128,7 +146,7 @@ - 7.25.1 + 7.63 @@ -136,7 +154,7 @@ - 6.45.1 + 6.79 @@ -144,23 +162,23 @@ - 7.62.1 + 9.29 - + org.openide.filesystems.nb - 9.7.1 + 9.27 @@ -168,7 +186,7 @@ - 7.63.2 + 7.87 @@ -176,7 +194,7 @@ - 7.32.1 + 7.65 @@ -184,7 +202,7 @@ - 7.28.1 + 7.62 @@ -192,7 +210,7 @@ - 6.49.1 + 6.85 @@ -200,7 +218,7 @@ - 8.25.1 + 9.25 @@ -208,7 +226,7 @@ - 8.15.1 + 8.51 @@ -216,7 +234,7 @@ - 9.4.1 + 9.25 @@ -224,7 +242,7 @@ - 6.55.1 + 6.94 @@ -362,10 +380,34 @@ ext/batik-awt-util-1.14.jar release/modules/ext/batik-awt-util-1.14.jar + + ext/batik-constants-1.14.jar + release/modules/ext/batik-constants-1.14.jar + + + ext/batik-css-1.14.jar + release/modules/ext/batik-css-1.14.jar + ext/batik-dom-1.14.jar release/modules/ext/batik-dom-1.14.jar + + ext/batik-ext-1.14.jar + release/modules/ext/batik-ext-1.14.jar + + + ext/batik-i18n-1.14.jar + release/modules/ext/batik-i18n-1.14.jar + + + ext/batik-parser-1.14.jar + release/modules/ext/batik-parser-1.14.jar + + + ext/batik-shared-resources-1.14.jar + release/modules/ext/batik-shared-resources-1.14.jar + ext/batik-svg-dom-1.14.jar release/modules/ext/batik-svg-dom-1.14.jar @@ -394,6 +436,10 @@ ext/bcprov-jdk15on-1.70.jar release/modules/ext/bcprov-jdk15on-1.70.jar + + ext/bcutil-jdk15on-1.70.jar + release/modules/ext/bcutil-jdk15on-1.70.jar + ext/c3p0-0.9.5.5.jar release/modules/ext/c3p0-0.9.5.5.jar @@ -462,6 +508,10 @@ ext/icepdf-viewer-6.2.2.jar release/modules/ext/icepdf-viewer-6.2.2.jar + + ext/istack-commons-runtime-3.0.11.jar + release/modules/ext/istack-commons-runtime-3.0.11.jar + ext/j2objc-annotations-1.3.jar release/modules/ext/j2objc-annotations-1.3.jar @@ -482,14 +532,34 @@ ext/jai_imageio-1.1.jar release/modules/ext/jai_imageio-1.1.jar + + ext/jakarta.activation-1.2.2.jar + release/modules/ext/jakarta.activation-1.2.2.jar + + + ext/jakarta.xml.bind-api-2.3.3.jar + release/modules/ext/jakarta.xml.bind-api-2.3.3.jar + ext/java-diff-utils-4.11.jar release/modules/ext/java-diff-utils-4.11.jar + + ext/javax.activation-api-1.2.0.jar + release/modules/ext/javax.activation-api-1.2.0.jar + ext/javax.ws.rs-api-2.1.1.jar release/modules/ext/javax.ws.rs-api-2.1.1.jar + + ext/jaxb-api-2.3.1.jar + release/modules/ext/jaxb-api-2.3.1.jar + + + ext/jaxb-runtime-2.3.3.jar + release/modules/ext/jaxb-runtime-2.3.3.jar + ext/jdom-2.0.5.jar release/modules/ext/jdom-2.0.5.jar @@ -506,6 +576,10 @@ ext/jsoup-1.14.3.jar release/modules/ext/jsoup-1.14.3.jar + + ext/jsr305-3.0.2.jar + release/modules/ext/jsr305-3.0.2.jar + ext/jutf7-1.0.0.jar release/modules/ext/jutf7-1.0.0.jar @@ -602,6 +676,10 @@ ext/Rejistry-1.1-SNAPSHOT.jar release/modules/ext/Rejistry-1.1-SNAPSHOT.jar + + ext/serializer-2.7.2.jar + release/modules/ext/serializer-2.7.2.jar + ext/sevenzipjbinding-AllPlatforms.jar release/modules/ext/sevenzipjbinding-AllPlatforms.jar @@ -631,8 +709,28 @@ release/modules/ext/spotbugs-annotations-4.6.0.jar - ext/sqlite-jdbc-3.36.0.3.jar - release/modules/ext/sqlite-jdbc-3.36.0.3.jar + ext/sqlite-jdbc-3.42.0.0.jar + release/modules/ext/sqlite-jdbc-3.42.0.0.jar + + + ext/txw2-2.3.3.jar + release/modules/ext/txw2-2.3.3.jar + + + ext/xalan-2.7.2.jar + release/modules/ext/xalan-2.7.2.jar + + + ext/xml-apis-1.4.01.jar + release/modules/ext/xml-apis-1.4.01.jar + + + ext/xml-apis-ext-1.3.04.jar + release/modules/ext/xml-apis-ext-1.3.04.jar + + + ext/xmlgraphics-commons-2.6.jar + release/modules/ext/xmlgraphics-commons-2.6.jar ext/xmpcore-6.1.11.jar diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetailsPanel.form b/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetailsPanel.form index 103f84215a..73b9508499 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetailsPanel.form +++ b/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetailsPanel.form @@ -45,7 +45,6 @@ - @@ -87,7 +86,6 @@ - @@ -328,7 +326,6 @@ - @@ -506,7 +503,6 @@ - diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetailsPanel.java b/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetailsPanel.java index 2c336e2a6b..ec61bebad5 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetailsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetailsPanel.java @@ -182,7 +182,7 @@ final class CaseDetailsPanel extends javax.swing.JPanel { jTextArea1.setRows(5); jScrollPane1.setViewportView(jTextArea1); - casePanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.casePanel.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N + casePanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.casePanel.border.title"))); // NOI18N caseNameLabel.setText(org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.caseNameLabel.text")); // NOI18N caseNameLabel.setMaximumSize(new java.awt.Dimension(82, 14)); @@ -295,7 +295,7 @@ final class CaseDetailsPanel extends javax.swing.JPanel { .addGap(6, 6, 6)) ); - examinerPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.examinerPanel.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N + examinerPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.examinerPanel.border.title"))); // NOI18N lbNotesLabel.setText(org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.lbNotesLabel.text")); // NOI18N lbNotesLabel.setMaximumSize(new java.awt.Dimension(82, 14)); @@ -381,7 +381,7 @@ final class CaseDetailsPanel extends javax.swing.JPanel { .addGap(6, 6, 6)) ); - pnOrganization.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.pnOrganization.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N + pnOrganization.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.pnOrganization.border.title"))); // NOI18N lbOrganizationNameLabel.setText(org.openide.util.NbBundle.getMessage(CaseDetailsPanel.class, "CaseDetailsPanel.lbOrganizationNameLabel.text")); // NOI18N lbOrganizationNameLabel.setMaximumSize(new java.awt.Dimension(82, 14)); @@ -484,8 +484,7 @@ final class CaseDetailsPanel extends javax.swing.JPanel { layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(0, 0, 0) - .addComponent(detailsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGap(0, 0, 0)) + .addComponent(detailsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); }// //GEN-END:initComponents diff --git a/Core/src/org/sleuthkit/autopsy/communications/VisualizationPanel.java b/Core/src/org/sleuthkit/autopsy/communications/VisualizationPanel.java index 9e13769730..f3ed2a66cd 100644 --- a/Core/src/org/sleuthkit/autopsy/communications/VisualizationPanel.java +++ b/Core/src/org/sleuthkit/autopsy/communications/VisualizationPanel.java @@ -163,7 +163,9 @@ final public class VisualizationPanel extends JPanel { this.relationshipBrowser = relationshipBrowser; initComponents(); //initialize invisible JFXPanel that is used to show JFXNotifications over this window. - notificationsJFXPanel.setScene(new Scene(new Pane())); + Platform.runLater(() -> { + notificationsJFXPanel.setScene(new Scene(new Pane())); + }); graph = new CommunicationsGraph(pinnedAccountModel, lockedVertexModel); diff --git a/Core/src/org/sleuthkit/autopsy/contentviewers/JavaFxAppSink.java b/Core/src/org/sleuthkit/autopsy/contentviewers/JavaFxAppSink.java index a76b7970c3..124f67da91 100755 --- a/Core/src/org/sleuthkit/autopsy/contentviewers/JavaFxAppSink.java +++ b/Core/src/org/sleuthkit/autopsy/contentviewers/JavaFxAppSink.java @@ -20,6 +20,7 @@ package org.sleuthkit.autopsy.contentviewers; import java.nio.ByteBuffer; import java.nio.ByteOrder; +import javafx.application.Platform; import javafx.embed.swing.JFXPanel; import javafx.scene.Scene; import javafx.scene.image.Image; @@ -87,7 +88,12 @@ final class JavaFxAppSink extends AppSink { fxImageView = new ImageView(); // Will hold the current video frame. BorderPane borderpane = new BorderPane(fxImageView); // Center and size ImageView. Scene scene = new Scene(borderpane); // Root of the JavaFX tree. - target.setScene(scene); + // Although the documentation for JFXPanel.setScene() claims that it + // can be called on either the EDT or the JavaFX thread, with JavaFX 11 + // it doesn't work unless you call it on the JavaFX application thread. + Platform.runLater(() -> { + target.setScene(scene); + }); // Bind size of image to that of scene, while keeping proportions fxImageView.fitWidthProperty().bind(scene.widthProperty()); diff --git a/Core/src/org/sleuthkit/autopsy/contentviewers/MediaViewImagePanel.css b/Core/src/org/sleuthkit/autopsy/contentviewers/MediaViewImagePanel.css index 448b01a21b..f2a0dac000 100644 --- a/Core/src/org/sleuthkit/autopsy/contentviewers/MediaViewImagePanel.css +++ b/Core/src/org/sleuthkit/autopsy/contentviewers/MediaViewImagePanel.css @@ -19,7 +19,7 @@ .label { -fx-wrap-text:true; - -fx-text-fill: red; + -fx-text-fill: #ff0000; -fx-font-size: 2em; } @@ -28,6 +28,6 @@ } .masker-pane .masker-text { - -fx-text-fill: white; + -fx-text-fill: #ffffff; -fx-font-size: 1.5em; } diff --git a/Core/src/org/sleuthkit/autopsy/contentviewers/imagetagging/ImageTag.java b/Core/src/org/sleuthkit/autopsy/contentviewers/imagetagging/ImageTag.java index bc249a94ab..6d9de772a1 100644 --- a/Core/src/org/sleuthkit/autopsy/contentviewers/imagetagging/ImageTag.java +++ b/Core/src/org/sleuthkit/autopsy/contentviewers/imagetagging/ImageTag.java @@ -18,7 +18,9 @@ */ package org.sleuthkit.autopsy.contentviewers.imagetagging; -import com.sun.javafx.event.EventDispatchChainImpl; + +// TODO: See JIRA-6693 +//import com.sun.javafx.event.EventDispatchChainImpl; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; @@ -46,7 +48,7 @@ import org.sleuthkit.autopsy.casemodule.services.contentviewertags.ContentViewer public final class ImageTag extends Group { // Used to tell the 8 edit handles to hide if this tag is no longer selected - private final EventDispatchChainImpl ALL_CHILDREN; +// private final EventDispatchChainImpl ALL_CHILDREN; private final PhysicalTag physicalTag; @@ -57,13 +59,13 @@ public final class ImageTag extends Group { private final ContentViewerTag appTag; public ImageTag(ContentViewerTag contentViewerTag, ImageView image) { - ALL_CHILDREN = new EventDispatchChainImpl(); +// ALL_CHILDREN = new EventDispatchChainImpl(); this.appTag = contentViewerTag; - this.getChildren().addListener((ListChangeListener) change -> { - change.next(); - change.getAddedSubList().forEach((node) -> ALL_CHILDREN.append(node.getEventDispatcher())); - }); +// this.getChildren().addListener((ListChangeListener) change -> { +// change.next(); +// change.getAddedSubList().forEach((node) -> ALL_CHILDREN.append(node.getEventDispatcher())); +// }); ImageTagRegion details = contentViewerTag.getDetails(); physicalTag = new PhysicalTag(details); @@ -120,8 +122,8 @@ public final class ImageTag extends Group { Tooltip.install(this, new Tooltip(contentViewerTag.getContentTag() .getName().getDisplayName())); - this.addEventHandler(ImageTagControls.NOT_FOCUSED, event -> ALL_CHILDREN.dispatchEvent(event)); - this.addEventHandler(ImageTagControls.FOCUSED, event -> ALL_CHILDREN.dispatchEvent(event)); +// this.addEventHandler(ImageTagControls.NOT_FOCUSED, event -> ALL_CHILDREN.dispatchEvent(event)); +// this.addEventHandler(ImageTagControls.FOCUSED, event -> ALL_CHILDREN.dispatchEvent(event)); } /** diff --git a/Core/src/org/sleuthkit/autopsy/contentviewers/imagetagging/ImageTagsGroup.java b/Core/src/org/sleuthkit/autopsy/contentviewers/imagetagging/ImageTagsGroup.java index 69d2a73c4c..0572b66e68 100644 --- a/Core/src/org/sleuthkit/autopsy/contentviewers/imagetagging/ImageTagsGroup.java +++ b/Core/src/org/sleuthkit/autopsy/contentviewers/imagetagging/ImageTagsGroup.java @@ -18,11 +18,11 @@ */ package org.sleuthkit.autopsy.contentviewers.imagetagging; -import com.sun.javafx.event.EventDispatchChainImpl; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import javafx.event.Event; +import javafx.event.EventDispatchChain; import javafx.geometry.Point2D; import javafx.scene.Group; import javafx.scene.Node; @@ -41,7 +41,8 @@ import javafx.scene.input.MouseEvent; */ public final class ImageTagsGroup extends Group { - private final EventDispatchChainImpl NO_OP_CHAIN = new EventDispatchChainImpl(); + // TODO: See JIRA-6693 +// private final EventDispatchChain NO_OP_CHAIN = new EventDispatchChainImpl(); private final PropertyChangeSupport pcs = new PropertyChangeSupport(this); private volatile ImageTag currentFocus; @@ -50,10 +51,10 @@ public final class ImageTagsGroup extends Group { //Reset focus of current selection if the back drop has focus. backDrop.setOnMousePressed((mouseEvent) -> { - if (currentFocus != null) { - currentFocus.getEventDispatcher().dispatchEvent( - new Event(ImageTagControls.NOT_FOCUSED), NO_OP_CHAIN); - } +// if (currentFocus != null) { +// currentFocus.getEventDispatcher().dispatchEvent( +// new Event(ImageTagControls.NOT_FOCUSED), NO_OP_CHAIN); +// } this.pcs.firePropertyChange(new PropertyChangeEvent(this, ImageTagControls.NOT_FOCUSED.getName(), currentFocus, null)); @@ -130,7 +131,7 @@ public final class ImageTagsGroup extends Group { * @param n */ private void resetFocus(ImageTag n) { - n.getEventDispatcher().dispatchEvent(new Event(ImageTagControls.NOT_FOCUSED), NO_OP_CHAIN); +// n.getEventDispatcher().dispatchEvent(new Event(ImageTagControls.NOT_FOCUSED), NO_OP_CHAIN); this.pcs.firePropertyChange(new PropertyChangeEvent(this, ImageTagControls.NOT_FOCUSED.getName(), n, null)); } @@ -146,7 +147,7 @@ public final class ImageTagsGroup extends Group { resetFocus(currentFocus); } - n.getEventDispatcher().dispatchEvent(new Event(ImageTagControls.FOCUSED), NO_OP_CHAIN); +// n.getEventDispatcher().dispatchEvent(new Event(ImageTagControls.FOCUSED), NO_OP_CHAIN); this.pcs.firePropertyChange(new PropertyChangeEvent(this, ImageTagControls.FOCUSED.getName(), currentFocus, n)); currentFocus = n; diff --git a/Core/src/org/sleuthkit/autopsy/core/Bundle.properties b/Core/src/org/sleuthkit/autopsy/core/Bundle.properties index 0f6042fc60..86db1ae955 100644 --- a/Core/src/org/sleuthkit/autopsy/core/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/core/Bundle.properties @@ -11,7 +11,7 @@ OpenIDE-Module-Short-Description=Autopsy Core Module org_sleuthkit_autopsy_core_update_center=http://sleuthkit.org/autopsy/updates.xml Services/AutoupdateType/org_sleuthkit_autopsy_core_update_center.settings=Autopsy Update Center Installer.errorInitJavafx.msg=Error initializing JavaFX. -Installer.errorInitJavafx.details=\ Some features will not be available. Check that you have JavaFX installed (OpenJFX 8). +Installer.errorInitJavafx.details=\ Some features will not be available. Check that you have JavaFX installed (OpenJFX 11). ServicesMonitor.failedService.notify.title=Service Is Down ServicesMonitor.failedService.notify.msg=Connection to {0} is down ServicesMonitor.restoredService.notify.title=Service Is Up diff --git a/Core/src/org/sleuthkit/autopsy/core/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/core/Bundle.properties-MERGED index 1d50092e80..c0407c965b 100755 --- a/Core/src/org/sleuthkit/autopsy/core/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/core/Bundle.properties-MERGED @@ -15,7 +15,7 @@ OpenIDE-Module-Short-Description=Autopsy Core Module org_sleuthkit_autopsy_core_update_center=http://sleuthkit.org/autopsy/updates.xml Services/AutoupdateType/org_sleuthkit_autopsy_core_update_center.settings=Autopsy Update Center Installer.errorInitJavafx.msg=Error initializing JavaFX. -Installer.errorInitJavafx.details=\ Some features will not be available. Check that you have JavaFX installed (OpenJFX 8). +Installer.errorInitJavafx.details=\ Some features will not be available. Check that you have JavaFX installed (OpenJFX 11). ServicesMonitor.failedService.notify.title=Service Is Down ServicesMonitor.failedService.notify.msg=Connection to {0} is down ServicesMonitor.restoredService.notify.title=Service Is Up diff --git a/Core/src/org/sleuthkit/autopsy/core/Installer.java b/Core/src/org/sleuthkit/autopsy/core/Installer.java index 095cb7c6ff..24c40e9967 100644 --- a/Core/src/org/sleuthkit/autopsy/core/Installer.java +++ b/Core/src/org/sleuthkit/autopsy/core/Installer.java @@ -263,8 +263,15 @@ public class Installer extends ModuleInstall { //initialize java fx if exists System.setProperty("javafx.macosx.embedded", "true"); try { + + // Due to a lingering issue https://bugs.openjdk.org/browse/JDK-8223377 where glass.dll from java 8 gets loaded instead of the java 17 one. + String javaLibraryPath = "java.library.path"; + String jvmBinPathStr = Paths.get(System.getProperty("java.home"), "bin").toAbsolutePath().toString(); + String path = System.getProperty(javaLibraryPath); + System.setProperty(javaLibraryPath, StringUtils.isBlank(path) ? jvmBinPathStr : jvmBinPathStr + File.pathSeparator + path); + // Creating a JFXPanel initializes JavaFX - JFXPanel panel = new JFXPanel(); + new JFXPanel(); Platform.setImplicitExit(false); javaFxInit = true; } catch (UnsatisfiedLinkError | NoClassDefFoundError | Exception e) { diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/AutopsyOptionsPanel.form b/Core/src/org/sleuthkit/autopsy/corecomponents/AutopsyOptionsPanel.form index d47982f2a7..845c7057ee 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/AutopsyOptionsPanel.form +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/AutopsyOptionsPanel.form @@ -26,12 +26,12 @@ - + - + @@ -244,7 +244,7 @@ - + @@ -521,7 +521,7 @@ - + @@ -635,11 +635,14 @@ + + + - + - + @@ -678,7 +681,15 @@ + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/AutopsyOptionsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/AutopsyOptionsPanel.java index 0a52ae749c..36ca201649 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/AutopsyOptionsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/AutopsyOptionsPanel.java @@ -1016,7 +1016,7 @@ final class AutopsyOptionsPanel extends javax.swing.JPanel { .addGroup(runtimePanelLayout.createSequentialGroup() .addGap(23, 23, 23) .addComponent(memFieldValidationLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 478, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(12, Short.MAX_VALUE)) + .addContainerGap(117, Short.MAX_VALUE)) .addGroup(runtimePanelLayout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(solrJVMHeapWarning, javax.swing.GroupLayout.PREFERRED_SIZE, 331, javax.swing.GroupLayout.PREFERRED_SIZE) @@ -1149,7 +1149,7 @@ final class AutopsyOptionsPanel extends javax.swing.JPanel { .addComponent(tempCustomField, javax.swing.GroupLayout.PREFERRED_SIZE, 459, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(tempDirectoryBrowseButton))))) - .addContainerGap(164, Short.MAX_VALUE)) + .addContainerGap(269, Short.MAX_VALUE)) ); tempDirectoryPanelLayout.setVerticalGroup( tempDirectoryPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -1179,8 +1179,9 @@ final class AutopsyOptionsPanel extends javax.swing.JPanel { tempDirectoryPanel.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(AutopsyOptionsPanel.class, "AutopsyOptionsPanel.tempDirectoryPanel.AccessibleContext.accessibleName")); // NOI18N rdpPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(AutopsyOptionsPanel.class, "AutopsyOptionsPanel.rdpPanel.border.title"))); // NOI18N - rdpPanel.setMinimumSize(new java.awt.Dimension(33, 100)); - rdpPanel.setPreferredSize(new java.awt.Dimension(100, 150)); + rdpPanel.setMaximumSize(new java.awt.Dimension(300, 175)); + rdpPanel.setMinimumSize(new java.awt.Dimension(300, 175)); + rdpPanel.setPreferredSize(new java.awt.Dimension(300, 175)); rdpPanel.setLayout(new java.awt.GridBagLayout()); sizingScrollPane.setBorder(null); @@ -1188,7 +1189,11 @@ final class AutopsyOptionsPanel extends javax.swing.JPanel { sizingTextPane.setEditable(false); sizingTextPane.setBorder(null); sizingTextPane.setText(org.openide.util.NbBundle.getMessage(AutopsyOptionsPanel.class, "AutopsyOptionsPanel.sizingTextPane.text")); // NOI18N + sizingTextPane.setAutoscrolls(false); + sizingTextPane.setMinimumSize(new java.awt.Dimension(453, 220)); sizingTextPane.setOpaque(false); + sizingTextPane.setPreferredSize(new java.awt.Dimension(453, 220)); + sizingTextPane.setSelectionStart(0); sizingScrollPane.setViewportView(sizingTextPane); gridBagConstraints = new java.awt.GridBagConstraints(); @@ -1220,11 +1225,11 @@ final class AutopsyOptionsPanel extends javax.swing.JPanel { this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 860, Short.MAX_VALUE) + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 955, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 620, Short.MAX_VALUE) + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 699, Short.MAX_VALUE) ); }// //GEN-END:initComponents diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java b/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java index 30d692747d..74412e9c62 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java @@ -23,16 +23,19 @@ import java.awt.Insets; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.util.Collection; +import java.util.Enumeration; import java.util.Iterator; import java.util.Map; import java.util.TreeMap; import java.util.logging.Level; +import java.util.stream.Stream; import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.SwingUtilities; import javax.swing.UIManager; import javax.swing.UIManager.LookAndFeelInfo; import javax.swing.UnsupportedLookAndFeelException; +import javax.swing.plaf.FontUIResource; import org.netbeans.spi.sendopts.OptionProcessor; import org.netbeans.swing.tabcontrol.plaf.DefaultTabbedContainerUI; import org.openide.modules.ModuleInstall; @@ -128,7 +131,7 @@ public class Installer extends ModuleInstall { UIManager.put("OptionPane.warningIcon", warningIcon); UIManager.put("OptionPane.questionIcon", questionIcon); UIManager.put("OptionPane.informationIcon", informationIcon); - + if (System.getProperty("os.name").toLowerCase().contains("mac")) { //NON-NLS setUnixLookAndFeel(); setModuleSettings("false"); diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/ViewPreferencesPanel.form b/Core/src/org/sleuthkit/autopsy/corecomponents/ViewPreferencesPanel.form index 0d2cf13842..b2101993ea 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/ViewPreferencesPanel.form +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/ViewPreferencesPanel.form @@ -6,8 +6,11 @@ + + + - + @@ -30,7 +33,7 @@ - + @@ -40,8 +43,11 @@ + + + - + diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/ViewPreferencesPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/ViewPreferencesPanel.java index 0362b74cbb..b39013a3ef 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/ViewPreferencesPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/ViewPreferencesPanel.java @@ -187,10 +187,12 @@ public class ViewPreferencesPanel extends JPanel implements OptionsPanel { currentSessionSettingsPanel = new javax.swing.JPanel(); hideRejectedResultsCheckbox = new javax.swing.JCheckBox(); - setPreferredSize(new java.awt.Dimension(727, 495)); + setMinimumSize(new java.awt.Dimension(727, 520)); + setPreferredSize(new java.awt.Dimension(727, 520)); viewPreferencesScrollPane.setBorder(null); - viewPreferencesScrollPane.setPreferredSize(new java.awt.Dimension(727, 493)); + viewPreferencesScrollPane.setMinimumSize(new java.awt.Dimension(727, 500)); + viewPreferencesScrollPane.setPreferredSize(new java.awt.Dimension(727, 500)); viewPreferencesPanel.setPreferredSize(new java.awt.Dimension(727, 492)); @@ -502,7 +504,7 @@ public class ViewPreferencesPanel extends JPanel implements OptionsPanel { ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(viewPreferencesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(viewPreferencesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 520, Short.MAX_VALUE) ); }// //GEN-END:initComponents diff --git a/Core/src/org/sleuthkit/autopsy/coreutils/ExecUtil.java b/Core/src/org/sleuthkit/autopsy/coreutils/ExecUtil.java index b5adbcf298..d27f65a9e3 100644 --- a/Core/src/org/sleuthkit/autopsy/coreutils/ExecUtil.java +++ b/Core/src/org/sleuthkit/autopsy/coreutils/ExecUtil.java @@ -18,7 +18,6 @@ */ package org.sleuthkit.autopsy.coreutils; -import com.sun.javafx.PlatformUtil; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; @@ -28,6 +27,7 @@ import java.util.Date; import java.util.List; import java.util.concurrent.TimeUnit; import java.util.logging.Level; +import org.apache.commons.lang3.SystemUtils; import org.sleuthkit.autopsy.core.UserPreferences; /** @@ -371,7 +371,7 @@ public final class ExecUtil { return; } - if (PlatformUtil.isWindows()) { + if (SystemUtils.IS_OS_WINDOWS) { try { Win32Process parentProcess = new Win32Process(process); List children = parentProcess.getChildren(); diff --git a/Core/src/org/sleuthkit/autopsy/coreutils/PlatformUtil.java b/Core/src/org/sleuthkit/autopsy/coreutils/PlatformUtil.java index fada0b0eab..59bf3c258e 100644 --- a/Core/src/org/sleuthkit/autopsy/coreutils/PlatformUtil.java +++ b/Core/src/org/sleuthkit/autopsy/coreutils/PlatformUtil.java @@ -20,25 +20,31 @@ package org.sleuthkit.autopsy.coreutils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; +import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.io.InputStreamReader; import java.io.OutputStream; import java.lang.management.ManagementFactory; import java.lang.management.MemoryMXBean; import java.lang.management.MemoryUsage; import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.regex.Pattern; +import java.util.stream.Stream; import javax.swing.filechooser.FileSystemView; import org.apache.commons.io.FilenameUtils; -import org.hyperic.sigar.Sigar; -import org.hyperic.sigar.ptql.ProcessFinder; +import org.apache.commons.io.IOUtils; import org.openide.modules.InstalledFileLocator; import org.openide.modules.Places; import org.openide.util.NbBundle; @@ -60,7 +66,6 @@ public class PlatformUtil { public static final String OS_VERSION_UNKNOWN = NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.verUnknown"); public static final String OS_ARCH_UNKNOWN = NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.archUnknown"); private static volatile long pid = -1; - private static volatile Sigar sigar = null; private static volatile MemoryMXBean memoryManager = null; /** @@ -238,7 +243,7 @@ public class PlatformUtil { public static String getModuleConfigDirectory() { return Paths.get(getUserConfigDirectory(), "ModuleConfig").toString(); } - + /** * Get log directory path * @@ -504,25 +509,8 @@ public class PlatformUtil { * @return PID of this process or -1 if it couldn't be determined */ public static synchronized long getPID() { - - if (pid != -1) { - return pid; - } - - try { - if (sigar == null) { - sigar = org.sleuthkit.autopsy.corelibs.SigarLoader.getSigar(); - } - if (sigar != null) { - pid = sigar.getPid(); - } else { - System.out.println(NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.getPID.sigarNotInit.msg")); - } - } catch (Exception e) { - System.out.println(NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.getPID.gen.msg", e.toString())); - } - return pid; - + // taken from https://stackoverflow.com/a/7303433/2375948 + return ProcessHandle.current().pid(); } /** @@ -536,56 +524,123 @@ public class PlatformUtil { * @return PID of a java process or -1 if it couldn't be determined */ public static synchronized long getJavaPID(String sigarSubQuery) { - long jpid = -1; - final String sigarQuery = "State.Name.sw=java," + sigarSubQuery; //NON-NLS - try { - if (sigar == null) { - sigar = org.sleuthkit.autopsy.corelibs.SigarLoader.getSigar(); - } - if (sigar != null) { - ProcessFinder finder = new ProcessFinder(sigar); - jpid = finder.findSingleProcess(sigarQuery); - } else { - System.out.println(NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.getJavaPID.sigarNotInit.msg")); - } - } catch (Exception e) { - System.out.println( - NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.getJavaPID.gen.msg", sigarQuery, e.toString())); + long[] pids = getJavaPIDs(sigarSubQuery); + return pids == null || pids.length < 1 + ? -1 + : pids[0]; + } + + /** + * Performs a simple conversion of a sql like statement to regex replacing + * '%' and '_' in a like statement with regex equivalents. + * + * @param originalLikeStatement The original like statement. + * @return The equivalent regex string. + */ + private static String convertSqlLikeToRegex(String originalLikeStatement) { + if (originalLikeStatement == null) { + return ""; } - return jpid; + Map likeEscapeSequences = new HashMap<>() { + { + put('%', ".*"); + put('_', "."); + } + }; + + String regexQuoted = Pattern.quote(originalLikeStatement); + char[] charArr = regexQuoted.toCharArray(); + StringBuilder sb = new StringBuilder(); + + for (int i = 0; i < charArr.length; i++) { + char curChar = charArr[i]; + String regexReplacement = likeEscapeSequences.get(curChar); + if (regexReplacement == null) { + sb.append(curChar); + } else { + Character nextChar = charArr.length > i + 1 ? charArr[i + 1] : null; + if (nextChar != null && curChar == nextChar) { + sb.append(curChar); + i++; + } else { + sb.append(regexReplacement); + } + } + } + + return sb.toString(); } /** * Query and get PIDs of another java processes matching a query * - * @param sigarSubQuery a sigar subquery to identify a java processes among - * other java processes, for example, by class name, - * use: Args.*.eq=org.jboss.Main more examples here: - * http://support.hyperic.com/display/SIGAR/PTQL + * @param argsSubQuery A like query for command line arguments * * @return array of PIDs of a java processes matching the query or null if * it couldn't be determined */ - public static synchronized long[] getJavaPIDs(String sigarSubQuery) { - long[] jpids = null; - final String sigarQuery = "State.Name.sw=java," + sigarSubQuery; //NON-NLS + public static synchronized long[] getJavaPIDs(String argsSubQuery) { try { - if (sigar == null) { - sigar = org.sleuthkit.autopsy.corelibs.SigarLoader.getSigar(); - } - if (sigar != null) { - ProcessFinder finder = new ProcessFinder(sigar); - jpids = finder.find(sigarQuery); - } else { - System.out.println(NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.getJavaPIDs.sigarNotInit")); - } - } catch (Exception e) { - System.out.println( - NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.getJavaPIDs.gen.msg", sigarQuery, e.toString())); - } - return jpids; + if (isWindowsOS()) { + + ProcessBuilder pb = new ProcessBuilder("wmic process where \"name='java.exe' AND commandline LIKE '%" + argsSubQuery + "%'\" get ProcessID"); + String output = IOUtils.toString(pb.start().getInputStream(), StandardCharsets.UTF_8); + String[] lines = output.split("\\r?\\n"); + + return Stream.of(lines).skip(1).map(ln -> { + if (ln == null || ln.trim().isEmpty()) { + return null; + } + + try { + return Long.parseLong(ln.trim()); + } catch (NumberFormatException ex) { + return null; + } + }) + .filter(num -> num != null) + .mapToLong(l -> l) + .toArray(); + } else { + String sigarRegexQuery = convertSqlLikeToRegex(argsSubQuery); + ProcessBuilder pb = new ProcessBuilder("sh", "-c", "ps -ef | grep -E 'java.*" + sigarRegexQuery + ".*'"); + String output = IOUtils.toString(pb.start().getInputStream(), StandardCharsets.UTF_8); + List lines = Arrays.asList(output.split("\\r?\\n")); + + if (lines.size() > 0) { + // ignore last one as it will be the same as this command + lines.remove(lines.size() - 1); + } + + return lines.stream().skip(1).map(ln -> { + if (ln == null || ln.trim().isEmpty()) { + return null; + } + + ln = ln.trim(); + + String[] pieces = ln.split("\\s*"); + if (pieces.length < 2) { + return null; + } + + try { + return Long.parseLong(pieces[1]); + } catch (NumberFormatException ex) { + return null; + } + }) + .filter(num -> num != null) + .mapToLong(l -> l) + .toArray(); + } + } catch (IOException ex) { + System.out.println("An exception occurred while fetching java pids with query: " + argsSubQuery + " with IO Exception: " + ex.getMessage()); + ex.printStackTrace(); + return null; + } } /** @@ -594,20 +649,16 @@ public class PlatformUtil { * @param pid pid of the process to kill */ public static synchronized void killProcess(long pid) { - try { - if (sigar == null) { - sigar = org.sleuthkit.autopsy.corelibs.SigarLoader.getSigar(); - } - if (sigar != null) { - sigar.kill(pid, 9); - } else { - System.out.println(NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.killProcess.sigarNotInit.msg")); - } - } catch (Exception e) { - System.out.println( - NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.killProcess.gen.msg", pid, e.toString())); - } + String cmd = isWindowsOS() + ? "taskkill /F /PID " + pid + : "kill " + pid; + try { + Runtime.getRuntime().exec(cmd); + } catch (IOException ex) { + System.out.println("An exception occurred while killing process pid: " + pid); + ex.printStackTrace(); + } } /** @@ -616,23 +667,8 @@ public class PlatformUtil { * @return virt memory used in bytes or -1 if couldn't be queried */ public static synchronized long getProcessVirtualMemoryUsed() { - long virtMem = -1; - - try { - if (sigar == null) { - sigar = org.sleuthkit.autopsy.corelibs.SigarLoader.getSigar(); - } - - if (sigar == null || getPID() == -1) { - System.out.println(NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.getProcVmUsed.sigarNotInit.msg")); - return -1; - } - virtMem = sigar.getProcMem(getPID()).getSize(); - } catch (Exception e) { - System.out.println(NbBundle.getMessage(PlatformUtil.class, "PlatformUtil.getProcVmUsed.gen.msg", e.toString())); - } - - return virtMem; + // taken from https://stackoverflow.com/a/17376879/2375948 + return Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory(); } /** diff --git a/Core/src/org/sleuthkit/autopsy/coreutils/XMLUtil.java b/Core/src/org/sleuthkit/autopsy/coreutils/XMLUtil.java index 4323753515..eb3c16e1c1 100644 --- a/Core/src/org/sleuthkit/autopsy/coreutils/XMLUtil.java +++ b/Core/src/org/sleuthkit/autopsy/coreutils/XMLUtil.java @@ -55,6 +55,11 @@ import org.xml.sax.SAXException; */ public class XMLUtil { + static { + // this is to ensure using xalan for the transformer factory: https://stackoverflow.com/a/64364531/2375948 + System.setProperty("javax.xml.transform.TransformerFactory","com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl"); + } + private static DocumentBuilder getDocumentBuilder() throws ParserConfigurationException { // See JIRA-6958 for details about class loading and jaxb. ClassLoader original = Thread.currentThread().getContextClassLoader(); diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java b/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java index 2583501d06..3dee283999 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java @@ -515,7 +515,7 @@ public class Artifacts { } catch (TskCoreException ex) { logger.log(Level.WARNING, "Error getting child count", ex); //NON-NLS } - super.setDisplayName(this.baseName + " \u200E(\u200E" + this.childCount + ")\u200E"); + super.setDisplayName(this.baseName + " (" + this.childCount + ")"); } } diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java b/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java index 8154d5a884..23e39383aa 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java @@ -329,7 +329,7 @@ public class Tags implements AutopsyVisitableItem { } catch (TskCoreException | NoCurrentCaseException ex) { Logger.getLogger(TagNameNode.class.getName()).log(Level.SEVERE, "Failed to get tags count for " + tagName.getDisplayName() + " tag name", ex); //NON-NLS } - setDisplayName(TagUtils.getDecoratedTagDisplayName(tagName) + " \u200E(\u200E" + tagsCount + ")\u200E"); + setDisplayName(TagUtils.getDecoratedTagDisplayName(tagName) + " (" + tagsCount + ")"); } @Override diff --git a/Core/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeFilterNode.java b/Core/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeFilterNode.java index fc561da950..8f8acd7dd3 100644 --- a/Core/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeFilterNode.java +++ b/Core/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeFilterNode.java @@ -84,12 +84,7 @@ class DirectoryTreeFilterNode extends FilterNode { try { int numVisibleChildren = getVisibleChildCount(file); - /* - * Left-to-right marks here are necessary to keep the count - * and parens together for mixed right-to-left and - * left-to-right names. - */ - name = name + " \u200E(\u200E" + numVisibleChildren + ")\u200E"; //NON-NLS + name = name + " (" + numVisibleChildren + ")"; //NON-NLS } catch (TskCoreException ex) { logger.log(Level.SEVERE, "Error getting children count to display for file: " + file, ex); //NON-NLS @@ -98,7 +93,7 @@ class DirectoryTreeFilterNode extends FilterNode { BlackboardArtifact artifact = ((BlackboardArtifactNode) orig).getArtifact(); try { int numAttachments = artifact.getChildrenCount(); - name = name + " \u200E(\u200E" + numAttachments + ")\u200E"; //NON-NLS + name = name + " (" + numAttachments + ")"; //NON-NLS } catch (TskCoreException ex) { logger.log(Level.SEVERE, "Error getting chidlren count for atifact: " + artifact, ex); //NON-NLS } diff --git a/Core/src/org/sleuthkit/autopsy/modules/dataSourceIntegrity/DataSourceIntegrityIngestModule.java b/Core/src/org/sleuthkit/autopsy/modules/dataSourceIntegrity/DataSourceIntegrityIngestModule.java index 2f83f3d827..cbfbe597f5 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/dataSourceIntegrity/DataSourceIntegrityIngestModule.java +++ b/Core/src/org/sleuthkit/autopsy/modules/dataSourceIntegrity/DataSourceIntegrityIngestModule.java @@ -23,8 +23,8 @@ import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.List; import java.util.logging.Level; -import javax.xml.bind.DatatypeConverter; import java.util.Arrays; +import org.apache.commons.codec.binary.Hex; import org.sleuthkit.autopsy.coreutils.Logger; import org.sleuthkit.autopsy.ingest.DataSourceIngestModule; import org.sleuthkit.autopsy.ingest.DataSourceIngestModuleProgress; @@ -250,8 +250,8 @@ public class DataSourceIntegrityIngestModule implements DataSourceIngestModule { } // Produce the final hashes - for (HashData hashData : hashDataList) { - hashData.calculatedHash = DatatypeConverter.printHexBinary(hashData.digest.digest()).toLowerCase(); + for(HashData hashData: hashDataList) { + hashData.calculatedHash = Hex.encodeHexString(hashData.digest.digest()).toLowerCase(); logger.log(Level.INFO, "Hash calculated from {0}: {1}", new Object[]{imgName, hashData.calculatedHash}); //NON-NLS } diff --git a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/AddFileTypeSignaturePanel.java b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/AddFileTypeSignaturePanel.java index 88c181c0fa..1de906ed19 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/AddFileTypeSignaturePanel.java +++ b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/AddFileTypeSignaturePanel.java @@ -22,7 +22,8 @@ import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; import javax.swing.DefaultComboBoxModel; import javax.swing.JOptionPane; -import javax.xml.bind.DatatypeConverter; +import org.apache.commons.codec.DecoderException; +import org.apache.commons.codec.binary.Hex; import org.openide.util.NbBundle; import org.openide.util.NbBundle.Messages; import org.sleuthkit.autopsy.modules.filetypeid.FileType.Signature; @@ -101,7 +102,7 @@ class AddFileTypeSignaturePanel extends javax.swing.JPanel { this.offsetTextField.setText(toEdit.getOffset() + ""); if (Signature.Type.RAW == toEdit.getType()) { this.signatureTypeComboBox.setSelectedIndex(0); - this.signatureTextField.setText(DatatypeConverter.printHexBinary(toEdit.getSignatureBytes())); + this.signatureTextField.setText(Hex.encodeHexString(toEdit.getSignatureBytes())); } else { this.signatureTypeComboBox.setSelectedIndex(1); try { @@ -146,8 +147,8 @@ class AddFileTypeSignaturePanel extends javax.swing.JPanel { if (FileType.Signature.Type.RAW == sigType) { try { sigString = sigString.replaceAll("\\s", ""); //NON-NLS - signatureBytes = DatatypeConverter.parseHexBinary(sigString); - } catch (IllegalArgumentException ex) { + signatureBytes = Hex.decodeHex(sigString); + } catch (DecoderException ex) { JOptionPane.showMessageDialog(this, NbBundle.getMessage(FileTypeIdGlobalSettingsPanel.class, "FileTypeIdGlobalSettingsPanel.JOptionPane.invalidRawSignatureBytes.message"), NbBundle.getMessage(FileTypeIdGlobalSettingsPanel.class, "FileTypeIdGlobalSettingsPanel.JOptionPane.invalidSignatureBytes.title"), diff --git a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/CustomFileTypesManager.java b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/CustomFileTypesManager.java index 57ce4c51b3..dda4416ee6 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/CustomFileTypesManager.java +++ b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/CustomFileTypesManager.java @@ -28,6 +28,8 @@ import java.util.ArrayList; import java.util.List; import javax.xml.bind.DatatypeConverter; import javax.xml.parsers.ParserConfigurationException; +import org.apache.commons.codec.DecoderException; +import org.apache.commons.codec.binary.Hex; import org.openide.util.io.NbObjectInputStream; import org.openide.util.io.NbObjectOutputStream; import org.sleuthkit.autopsy.coreutils.PlatformUtil; @@ -166,7 +168,7 @@ final class CustomFileTypesManager { /* * Add type for gzip. */ - byteArray = DatatypeConverter.parseHexBinary("1F8B"); //NON-NLS + byteArray = Hex.decodeHex("1F8B"); //NON-NLS signatureList.clear(); signatureList.add(new Signature(byteArray, 0L)); fileType = new FileType("application/x-gzip", signatureList); //NON-NLS @@ -175,7 +177,7 @@ final class CustomFileTypesManager { /* * Add type for wk1. */ - byteArray = DatatypeConverter.parseHexBinary("0000020006040600080000000000"); //NON-NLS + byteArray = Hex.decodeHex("0000020006040600080000000000"); //NON-NLS signatureList.clear(); signatureList.add(new Signature(byteArray, 0L)); fileType = new FileType("application/x-123", signatureList); //NON-NLS @@ -184,7 +186,7 @@ final class CustomFileTypesManager { /* * Add type for Radiance images. */ - byteArray = DatatypeConverter.parseHexBinary("233F52414449414E43450A");//NON-NLS + byteArray = Hex.decodeHex("233F52414449414E43450A");//NON-NLS signatureList.clear(); signatureList.add(new Signature(byteArray, 0L)); fileType = new FileType("image/vnd.radiance", signatureList); //NON-NLS @@ -193,7 +195,7 @@ final class CustomFileTypesManager { /* * Add type for dcx images. */ - byteArray = DatatypeConverter.parseHexBinary("B168DE3A"); //NON-NLS + byteArray = Hex.decodeHex("B168DE3A"); //NON-NLS signatureList.clear(); signatureList.add(new Signature(byteArray, 0L)); fileType = new FileType("image/x-dcx", signatureList); //NON-NLS @@ -210,7 +212,7 @@ final class CustomFileTypesManager { /* * Add type for pict images. */ - byteArray = DatatypeConverter.parseHexBinary("001102FF"); //NON-NLS + byteArray = Hex.decodeHex("001102FF"); //NON-NLS signatureList.clear(); signatureList.add(new Signature(byteArray, 522L)); fileType = new FileType("image/x-pict", signatureList); //NON-NLS @@ -251,7 +253,7 @@ final class CustomFileTypesManager { /* * Add type for tga. */ - byteArray = DatatypeConverter.parseHexBinary("54525545564953494F4E2D5846494C452E00"); //NON-NLS + byteArray = Hex.decodeHex("54525545564953494F4E2D5846494C452E00"); //NON-NLS signatureList.clear(); signatureList.add(new Signature(byteArray, 17, false)); fileType = new FileType("image/x-tga", signatureList); //NON-NLS @@ -311,7 +313,7 @@ final class CustomFileTypesManager { * Add type for .tec files with leading End Of Image marker (JFIF * JPEG) */ - byteArray = DatatypeConverter.parseHexBinary("FFD9FFD8"); //NON-NLS + byteArray = Hex.decodeHex("FFD9FFD8"); //NON-NLS signatureList.clear(); signatureList.add(new Signature(byteArray, 0L)); fileType = new FileType("image/jpeg", signatureList); //NON-NLS @@ -321,7 +323,7 @@ final class CustomFileTypesManager { * Add type for Windows NT registry files with leading End Of Image marker (JFIF * JPEG) */ - byteArray = DatatypeConverter.parseHexBinary("72656766"); //NON-NLS + byteArray = Hex.decodeHex("72656766"); //NON-NLS signatureList.clear(); signatureList.add(new Signature(byteArray, 0L)); fileType = new FileType("application/x.windows-registry", signatureList); //NON-NLS @@ -345,9 +347,10 @@ final class CustomFileTypesManager { fileType = new FileType("application/x-vhd", signatureList); //NON-NLS autopsyDefinedFileTypes.add(fileType); - } catch (IllegalArgumentException ex) { + } catch (DecoderException ex) { /* - * parseHexBinary() throws this if the argument passed in is not hex + * decodeHex() throws this if an odd number of characters or illegal + * characters are supplied */ throw new CustomFileTypesException("Error creating Autopsy defined custom file types", ex); //NON-NLS } @@ -442,7 +445,7 @@ final class CustomFileTypesManager { } } return fileTypes; - } catch (IOException | ParserConfigurationException | SAXException ex) { + } catch (IOException | ParserConfigurationException | SAXException | DecoderException ex) { throw new CustomFileTypesException(String.format("Failed to read ssettings from %s", filePath), ex); //NON-NLS } } @@ -459,7 +462,7 @@ final class CustomFileTypesManager { * @throws NumberFormatException if there is a problem parsing the file * type. */ - private static FileType parseFileType(Element fileTypeElem) throws IllegalArgumentException, NumberFormatException { + private static FileType parseFileType(Element fileTypeElem) throws DecoderException, NumberFormatException { String mimeType = parseMimeType(fileTypeElem); Signature signature = parseSignature(fileTypeElem); // File type definitions in the XML file were written prior to the @@ -487,7 +490,7 @@ final class CustomFileTypesManager { * * @return The signature. */ - private static Signature parseSignature(Element fileTypeElem) throws IllegalArgumentException, NumberFormatException { + private static Signature parseSignature(Element fileTypeElem) throws DecoderException, NumberFormatException { NodeList signatureElems = fileTypeElem.getElementsByTagName(SIGNATURE_TAG_NAME); Element signatureElem = (Element) signatureElems.item(0); @@ -495,18 +498,18 @@ final class CustomFileTypesManager { Signature.Type signatureType = Signature.Type.valueOf(sigTypeAttribute); String sigBytesString = getChildElementTextContent(signatureElem, BYTES_TAG_NAME); - byte[] signatureBytes = DatatypeConverter.parseHexBinary(sigBytesString); + byte[] signatureBytes = Hex.decodeHex(sigBytesString); Element offsetElem = (Element) signatureElem.getElementsByTagName(OFFSET_TAG_NAME).item(0); String offsetString = offsetElem.getTextContent(); - long offset = DatatypeConverter.parseLong(offsetString); + long offset = Long.parseLong(offsetString); boolean isRelativeToStart; String relativeString = offsetElem.getAttribute(RELATIVE_ATTRIBUTE); if (null == relativeString || relativeString.equals("")) { isRelativeToStart = true; } else { - isRelativeToStart = DatatypeConverter.parseBoolean(relativeString); + isRelativeToStart = Boolean.parseBoolean(relativeString); } return new Signature(signatureBytes, offset, signatureType, isRelativeToStart); diff --git a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileType.java b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileType.java index 2d8119b809..c76145b026 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileType.java +++ b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileType.java @@ -28,7 +28,7 @@ import java.util.List; import java.util.Objects; import java.util.logging.Level; import javax.swing.JOptionPane; -import javax.xml.bind.DatatypeConverter; +import org.apache.commons.codec.binary.Hex; import org.openide.windows.WindowManager; import org.sleuthkit.autopsy.coreutils.Logger; import org.sleuthkit.datamodel.AbstractFile; @@ -389,7 +389,7 @@ class FileType implements Serializable { public String toString() { String signatureBytesString; if (Signature.Type.RAW == this.getType()) { - signatureBytesString = DatatypeConverter.printHexBinary(this.getSignatureBytes()); + signatureBytesString = Hex.encodeHexString(this.getSignatureBytes()); signatureBytesString = "0x" + signatureBytesString; } else { try { diff --git a/Core/src/org/sleuthkit/autopsy/report/ReportProgressPanel.form b/Core/src/org/sleuthkit/autopsy/report/ReportProgressPanel.form index 2bd8001b1a..e7beb01a9c 100644 --- a/Core/src/org/sleuthkit/autopsy/report/ReportProgressPanel.form +++ b/Core/src/org/sleuthkit/autopsy/report/ReportProgressPanel.form @@ -24,14 +24,14 @@ - + - + @@ -86,11 +86,32 @@ - + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/report/ReportProgressPanel.java b/Core/src/org/sleuthkit/autopsy/report/ReportProgressPanel.java index be1533cb7e..f5d8e58aab 100644 --- a/Core/src/org/sleuthkit/autopsy/report/ReportProgressPanel.java +++ b/Core/src/org/sleuthkit/autopsy/report/ReportProgressPanel.java @@ -41,6 +41,8 @@ public class ReportProgressPanel extends javax.swing.JPanel { private static final Color GREEN = new Color(50, 205, 50); private static final Color RED = new Color(178, 34, 34); private volatile ReportStatus status; + private static final int MAX_STATUS_LENGTH = 500; + private static final String ELIPSIS = "..."; /** * Used by a report generation module to communicate report generation @@ -75,6 +77,15 @@ public class ReportProgressPanel extends javax.swing.JPanel { return displayName; } } + + private void setStatusText(String message) { + if (message == null) { + message = ""; + } else if (message.length() > MAX_STATUS_LENGTH) { + message = message.substring(0, MAX_STATUS_LENGTH) + ELIPSIS; + } + this.statusMessageLabel.setText(message); + } /** * Constructs a panel used by report generation module to show progress. @@ -83,7 +94,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { initComponents(); reportProgressBar.setIndeterminate(true); reportProgressBar.setMaximum(100); - statusMessageLabel.setText(Bundle.ReportProgressPanel_progress_queuing()); + setStatusText(Bundle.ReportProgressPanel_progress_queuing()); status = ReportStatus.QUEUING; reportLabel.setText(""); pathLabel.setText(""); //NON-NLS @@ -174,7 +185,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { */ public void start() { EventQueue.invokeLater(() -> { - statusMessageLabel.setText(NbBundle.getMessage(this.getClass(), "ReportProgressPanel.start.progress.text")); + setStatusText(NbBundle.getMessage(this.getClass(), "ReportProgressPanel.start.progress.text")); status = ReportStatus.RUNNING; }); } @@ -242,7 +253,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { public void updateStatusLabel(String statusMessage) { EventQueue.invokeLater(() -> { if (status != ReportStatus.CANCELED) { - statusMessageLabel.setText(statusMessage); + setStatusText(statusMessage); } }); } @@ -284,7 +295,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { ReportStatus oldValue = status; status = ReportStatus.COMPLETE; statusMessageLabel.setForeground(Color.BLACK); - statusMessageLabel.setText(statusMessage); + setStatusText(statusMessage); reportProgressBar.setValue(reportProgressBar.getMaximum()); reportProgressBar.setStringPainted(true); reportProgressBar.setForeground(GREEN); @@ -296,7 +307,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { ReportStatus oldValue = status; status = ReportStatus.ERROR; statusMessageLabel.setForeground(RED); - statusMessageLabel.setText(statusMessage); + setStatusText(statusMessage); reportProgressBar.setValue(reportProgressBar.getMaximum()); reportProgressBar.setStringPainted(true); reportProgressBar.setForeground(RED); @@ -334,7 +345,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { reportProgressBar.setString(ReportStatus.CANCELED.getDisplayName()); firePropertyChange(ReportStatus.CANCELED.toString(), oldValue, status); statusMessageLabel.setForeground(RED); - statusMessageLabel.setText(NbBundle.getMessage(this.getClass(), "ReportProgressPanel.cancel.procLbl.text")); + setStatusText(NbBundle.getMessage(this.getClass(), "ReportProgressPanel.cancel.procLbl.text")); break; } } @@ -368,7 +379,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { reportLabel = new javax.swing.JLabel(); pathLabel = new javax.swing.JLabel(); separationLabel = new javax.swing.JLabel(); - statusMessageLabel = new javax.swing.JLabel(); + statusMessageLabel = new javax.swing.JTextArea(); setMinimumSize(new java.awt.Dimension(486, 68)); @@ -380,7 +391,18 @@ public class ReportProgressPanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(separationLabel, org.openide.util.NbBundle.getMessage(ReportProgressPanel.class, "ReportProgressPanel.separationLabel.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(statusMessageLabel, org.openide.util.NbBundle.getMessage(ReportProgressPanel.class, "ReportProgressPanel.statusMessageLabel.text")); // NOI18N + statusMessageLabel.setEditable(false); + statusMessageLabel.setBackground(null); + statusMessageLabel.setLineWrap(true); + statusMessageLabel.setRows(5); + statusMessageLabel.setTabSize(4); + statusMessageLabel.setText(org.openide.util.NbBundle.getMessage(ReportProgressPanel.class, "ReportProgressPanel.statusMessageLabel.text")); // NOI18N + statusMessageLabel.setWrapStyleWord(true); + statusMessageLabel.setBorder(null); + statusMessageLabel.setMaximumSize(new java.awt.Dimension(2147483647, 80)); + statusMessageLabel.setMinimumSize(new java.awt.Dimension(101, 80)); + statusMessageLabel.setOpaque(false); + statusMessageLabel.setPreferredSize(new java.awt.Dimension(2147483647, 80)); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); @@ -389,14 +411,14 @@ public class ReportProgressPanel extends javax.swing.JPanel { .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(statusMessageLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(statusMessageLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 474, Short.MAX_VALUE) .addComponent(reportProgressBar, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(reportLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(separationLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(pathLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 548, Short.MAX_VALUE))) + .addComponent(pathLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) .addContainerGap()) ); layout.setVerticalGroup( @@ -410,7 +432,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { .addComponent(pathLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(separationLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(statusMessageLabel) + .addComponent(statusMessageLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(13, 13, 13)) ); }// //GEN-END:initComponents @@ -421,7 +443,7 @@ public class ReportProgressPanel extends javax.swing.JPanel { private javax.swing.JLabel reportLabel; private javax.swing.JProgressBar reportProgressBar; private javax.swing.JLabel separationLabel; - private javax.swing.JLabel statusMessageLabel; + private javax.swing.JTextArea statusMessageLabel; // End of variables declaration//GEN-END:variables /** diff --git a/Core/src/org/sleuthkit/autopsy/report/modules/portablecase/PortableCaseReportModule.java b/Core/src/org/sleuthkit/autopsy/report/modules/portablecase/PortableCaseReportModule.java index f15dcd1692..1b022d069f 100644 --- a/Core/src/org/sleuthkit/autopsy/report/modules/portablecase/PortableCaseReportModule.java +++ b/Core/src/org/sleuthkit/autopsy/report/modules/portablecase/PortableCaseReportModule.java @@ -1378,7 +1378,7 @@ public class PortableCaseReportModule implements ReportModule { } try { - OsAccountRealm newRealm = newRealmManager.newWindowsRealm(oldRealm.getRealmAddr().orElse(null), realmName, newHost, oldRealm.getScope()); + OsAccountRealm newRealm = newRealmManager.newWindowsRealm(oldOsAccount.getAddr().orElse(null), realmName, newHost, oldRealm.getScope()); oldRealmIdToNewRealm.put(oldOsAccount.getRealmId(), newRealm); } catch (NotUserSIDException ex) { throw new TskCoreException("Failed to copy OsAccountRealm with ID=" + oldOsAccount.getRealmId(), ex); diff --git a/Core/src/org/sleuthkit/autopsy/report/uisnapshot/index.css b/Core/src/org/sleuthkit/autopsy/report/uisnapshot/index.css index cbb4947792..aeea60ad56 100755 --- a/Core/src/org/sleuthkit/autopsy/report/uisnapshot/index.css +++ b/Core/src/org/sleuthkit/autopsy/report/uisnapshot/index.css @@ -1,18 +1,18 @@ body {margin: 0px; padding: 0px; background: #FFFFFF; font: 13px/20px Arial, Helvetica, sans-serif; color: #535353;} #snapshot{max-width:800; max-height:600} #content {padding: 30px;} -#header {width:100%; padding: 10px; line-height: 25px; background: #07A; color: #FFF; font-size: 20px;} -h1 {font-size: 20px; font-weight: normal; color: #07A; padding: 0 0 7px 0; margin-top: 25px; border-bottom: 1px solid #D6D6D6;} -h2 {font-size: 20px; font-weight: bolder; color: #07A;} -h3 {font-size: 16px; color: #07A;} -h4 {background: #07A; color: #FFF; font-size: 16px; margin: 0 0 0 25px; padding: 0; padding-left: 15px;} +#header {width:100%; padding: 10px; line-height: 25px; background: #0077AA; color: #FFFFFF; font-size: 20px;} +h1 {font-size: 20px; font-weight: normal; color: #0077AA; padding: 0 0 7px 0; margin-top: 25px; border-bottom: 1px solid #D6D6D6;} +h2 {font-size: 20px; font-weight: bolder; color: #0077AA;} +h3 {font-size: 16px; color: #0077AA;} +h4 {background: #0077AA; color: #FFFFFF; font-size: 16px; margin: 0 0 0 25px; padding: 0; padding-left: 15px;} ul.nav {list-style-type: none; line-height: 35px; padding: 0px; margin-left: 15px;} -ul li a {font-size: 14px; color: #444; text-decoration: none; padding-left: 25px;} +ul li a {font-size: 14px; color: #444444; text-decoration: none; padding-left: 25px;} ul li a:hover {text-decoration: underline;} p {margin: 0 0 20px 0;} table {white-space:nowrap; min-width: 800px; padding: 2; margin: 0; border-collapse: collapse; border-bottom: 2px solid #e5e5e5;} .keyword_list table {margin: 0 0 25px 25px; border-bottom: 2px solid #dedede;} -table th {white-space:nowrap; display: table-cell; text-align: center; padding: 2px 4px; background: #e5e5e5; color: #777; font-size: 11px; text-shadow: #e9f9fd 0 1px 0; border-top: 1px solid #dedede; border-bottom: 2px solid #e5e5e5;} +table th {white-space:nowrap; display: table-cell; text-align: center; padding: 2px 4px; background: #e5e5e5; color: #777777; font-size: 11px; text-shadow: #e9f9fd 0 1px 0; border-top: 1px solid #dedede; border-bottom: 2px solid #e5e5e5;} table .left_align_cell{display: table-cell; padding: 2px 4px; font: 13px/20px Arial, Helvetica, sans-serif; min-width: 125px; overflow: auto; text-align: left; } table .right_align_cell{display: table-cell; padding: 2px 4px; font: 13px/20px Arial, Helvetica, sans-serif; min-width: 125px; overflow: auto; text-align: right; } table td {white-space:nowrap; display: table-cell; padding: 2px 3px; font: 13px/20px Arial, Helvetica, sans-serif; min-width: 125px; overflow: auto; text-align:left; } diff --git a/Core/src/org/sleuthkit/autopsy/report/uisnapshot/summary.css b/Core/src/org/sleuthkit/autopsy/report/uisnapshot/summary.css index 489c19079a..4af83275d3 100755 --- a/Core/src/org/sleuthkit/autopsy/report/uisnapshot/summary.css +++ b/Core/src/org/sleuthkit/autopsy/report/uisnapshot/summary.css @@ -1,8 +1,8 @@ -body { padding: 0px; margin: 0px; font: 13px/20px Arial, Helvetica, sans-serif; color: #535353; } +body { padding: 0px; margin: 0px; font: 13px Arial, Helvetica, sans-serif; color: #535353; } #wrapper { width: 90%; margin: 0px auto; margin-top: 35px; } -h1 { color: #07A; font-size: 36px; line-height: 42px; font-weight: normal; margin: 0px; border-bottom: 1px solid #81B9DB; } -h1 span { color: #F00; display: block; font-size: 16px; font-weight: bold; line-height: 22px;} -h2 { padding: 0 0 3px 0; margin: 0px; color: #07A; font-weight: normal; border-bottom: 1px dotted #81B9DB; } +h1 { color: #0077AA; font-size: 36px; line-height: 42px; font-weight: normal; margin: 0px; border-bottom: 1px solid #81B9DB; } +h1 span { color: #FF0000; display: block; font-size: 16px; font-weight: bold; line-height: 22px;} +h2 { padding: 0 0 3px 0; margin: 0px; color: #0077AA; font-weight: normal; border-bottom: 1px dotted #81B9DB; } table td { padding-right: 25px; } p.subheadding { padding: 0px; margin: 0px; font-size: 11px; color: #B5B5B5; } .title { width: 660px; margin-bottom: 50px; } @@ -10,5 +10,5 @@ p.subheadding { padding: 0px; margin: 0px; font-size: 11px; color: #B5B5B5; } .left img { max-width: 250px; max-height: 250px; min-width: 200px; min-height: 200px; } .right { float: right; width: 385px; margin-top: 25px; font-size: 14px; } .clear { clear: both; } -.info p { padding: 3px 10px; background: #e5e5e5; color: #777; font-size: 12px; font-weight: bold; text-shadow: #e9f9fd 0 1px 0; border-top: 1px solid #dedede; border-bottom: 2px solid #dedede; } +.info p { padding: 3px 10px; background: #e5e5e5; color: #777777; font-size: 12px; font-weight: bold; text-shadow: #e9f9fd 0 1px 0; border-top: 1px solid #dedede; border-bottom: 2px solid #dedede; } .info table { margin: 0 25px 20px 25px; } diff --git a/Core/src/org/sleuthkit/autopsy/test/CustomArtifactType.java b/Core/src/org/sleuthkit/autopsy/test/CustomArtifactType.java index 3fb49998a3..2bb2fd732a 100644 --- a/Core/src/org/sleuthkit/autopsy/test/CustomArtifactType.java +++ b/Core/src/org/sleuthkit/autopsy/test/CustomArtifactType.java @@ -20,7 +20,8 @@ package org.sleuthkit.autopsy.test; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.DatatypeConverter; +import org.apache.commons.codec.DecoderException; +import org.apache.commons.codec.binary.Hex; import org.joda.time.DateTime; import org.sleuthkit.autopsy.casemodule.Case; import org.sleuthkit.datamodel.Blackboard; @@ -95,13 +96,13 @@ final class CustomArtifactType { * @throws Blackboard.BlackboardException If there is an error posting the * artifact to the blackboard. */ - static BlackboardArtifact createAndPostInstance(Content source, long ingestJobId) throws TskCoreException, Blackboard.BlackboardException { + static BlackboardArtifact createAndPostInstance(Content source, long ingestJobId) throws TskCoreException, Blackboard.BlackboardException, DecoderException { List attributes = new ArrayList<>(); attributes.add(new BlackboardAttribute(intAttrType, MODULE_NAME, 0)); attributes.add(new BlackboardAttribute(doubleAttrType, MODULE_NAME, 0.0)); attributes.add(new BlackboardAttribute(longAttributeType, MODULE_NAME, 0L)); - attributes.add(new BlackboardAttribute(dateTimeAttrType, MODULE_NAME, DateTime.now().getMillis()/1000)); - attributes.add(new BlackboardAttribute(bytesAttrType, MODULE_NAME, DatatypeConverter.parseHexBinary("ABCD"))); + attributes.add(new BlackboardAttribute(dateTimeAttrType, MODULE_NAME, 60L)); + attributes.add(new BlackboardAttribute(bytesAttrType, MODULE_NAME, Hex.decodeHex("ABCD"))); attributes.add(new BlackboardAttribute(stringAttrType, MODULE_NAME, "Zero")); attributes.add(new BlackboardAttribute(jsonAttrType, MODULE_NAME, "{\"fruit\": \"Apple\",\"size\": \"Large\",\"color\": \"Red\"}")); diff --git a/Core/src/org/sleuthkit/autopsy/test/CustomArtifactsCreatorDataSourceIngestModule.java b/Core/src/org/sleuthkit/autopsy/test/CustomArtifactsCreatorDataSourceIngestModule.java index 8cbd01ef02..ac1309539c 100644 --- a/Core/src/org/sleuthkit/autopsy/test/CustomArtifactsCreatorDataSourceIngestModule.java +++ b/Core/src/org/sleuthkit/autopsy/test/CustomArtifactsCreatorDataSourceIngestModule.java @@ -19,6 +19,7 @@ package org.sleuthkit.autopsy.test; import java.util.logging.Level; +import org.apache.commons.codec.DecoderException; import org.openide.util.NbBundle; import org.sleuthkit.autopsy.coreutils.Logger; import org.sleuthkit.autopsy.ingest.DataSourceIngestModuleAdapter; @@ -73,7 +74,7 @@ public class CustomArtifactsCreatorDataSourceIngestModule extends DataSourceInge public ProcessResult process(Content dataSource, DataSourceIngestModuleProgress progressBar) { try { CustomArtifactType.createAndPostInstance(dataSource, context.getJobId()); - } catch (TskCoreException | Blackboard.BlackboardException ex) { + } catch (TskCoreException | Blackboard.BlackboardException | DecoderException ex) { logger.log(Level.SEVERE, String.format("Failed to process data source (obj_id = %d)", dataSource.getId()), ex); return ProcessResult.ERROR; } diff --git a/Core/src/org/sleuthkit/autopsy/test/CustomArtifactsCreatorFileIngestModule.java b/Core/src/org/sleuthkit/autopsy/test/CustomArtifactsCreatorFileIngestModule.java index 235ef1f84b..d57b78e8c6 100644 --- a/Core/src/org/sleuthkit/autopsy/test/CustomArtifactsCreatorFileIngestModule.java +++ b/Core/src/org/sleuthkit/autopsy/test/CustomArtifactsCreatorFileIngestModule.java @@ -19,6 +19,7 @@ package org.sleuthkit.autopsy.test; import java.util.logging.Level; +import org.apache.commons.codec.DecoderException; import org.openide.util.NbBundle; import org.sleuthkit.autopsy.coreutils.Logger; import org.sleuthkit.autopsy.ingest.FileIngestModuleAdapter; @@ -74,7 +75,7 @@ final class CustomArtifactsCreatorFileIngestModule extends FileIngestModuleAdapt } try { CustomArtifactType.createAndPostInstance(file, context.getJobId()); - } catch (TskCoreException | Blackboard.BlackboardException ex) { + } catch (TskCoreException | Blackboard.BlackboardException | DecoderException ex) { logger.log(Level.SEVERE, String.format("Failed to process file (obj_id = %d)", file.getId()), ex); return ProcessResult.ERROR; } diff --git a/Core/src/org/sleuthkit/autopsy/timeline/ui/AbstractFXCellFactory.java b/Core/src/org/sleuthkit/autopsy/timeline/ui/AbstractFXCellFactory.java index dd19c7c262..7011c1d4b5 100755 --- a/Core/src/org/sleuthkit/autopsy/timeline/ui/AbstractFXCellFactory.java +++ b/Core/src/org/sleuthkit/autopsy/timeline/ui/AbstractFXCellFactory.java @@ -25,10 +25,11 @@ import javafx.scene.control.TableCell; import javafx.scene.control.TableColumn; import javafx.scene.control.TreeTableCell; import javafx.scene.control.TreeTableColumn; +import javafx.scene.control.TreeTableView; /** * An abstract base class for Cell factories. This class provides the basic - * infrustructure for implementations to be able to create similar cells for + * infrastructure for implementations to be able to create similar cells for * ListView, TableViews or TreeTableViews via the appropriate method call. * Implementations need only implement the abstract configureCell method in the * same spirit as IndexedCell.updateItem @@ -64,6 +65,12 @@ public abstract class AbstractFXCellFactory { @Override protected void updateItem(Y item, boolean empty) { super.updateItem(item, empty); + // Due to a JavaFX issue in Java 10+, + // https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8231644 + // the arrows to expand the tree were removed (FilterTable.css) + // and the following code was added to indent the subnodes. + TreeTableView treeTableView = this.treeTableViewProperty().get(); + this.setTranslateX(treeTableView.getTreeItemLevel(treeTableView.getTreeItem(getIndex())) << 4); configureCell(this, item, empty, (() -> this.getTreeTableRow().getItem())); } } diff --git a/Core/src/org/sleuthkit/autopsy/timeline/ui/ViewFrame.java b/Core/src/org/sleuthkit/autopsy/timeline/ui/ViewFrame.java index a834ccd0f6..9ebfdef914 100755 --- a/Core/src/org/sleuthkit/autopsy/timeline/ui/ViewFrame.java +++ b/Core/src/org/sleuthkit/autopsy/timeline/ui/ViewFrame.java @@ -662,6 +662,7 @@ final public class ViewFrame extends BorderPane { : defaultTimeNavigationNodes); //do further setup of new view. + ActionUtils.unconfigureButton(refreshButton); ActionUtils.configureButton(new Refresh(), refreshButton);//configure new refresh action for new view hostedView.refresh(); notificationPane.setContent(hostedView); diff --git a/Core/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventsDetailsChart.css b/Core/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventsDetailsChart.css index c89d12a374..c7dbf5bd69 100755 --- a/Core/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventsDetailsChart.css +++ b/Core/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventsDetailsChart.css @@ -1,6 +1,6 @@ .guide-line{ -fx-opacity: .5; - -fx-stroke: red; + -fx-stroke: #FF0000; -fx-stroke-dash-array: 5 5; -fx-stroke-width: 3; -fx-cursor: h-resize; diff --git a/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.java b/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.java index 1fa268ffc2..25447d45c5 100755 --- a/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.java +++ b/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.java @@ -24,6 +24,7 @@ import javafx.beans.InvalidationListener; import javafx.beans.binding.Bindings; import javafx.collections.FXCollections; import javafx.collections.ObservableMap; +import javafx.event.EventHandler; import javafx.fxml.FXML; import javafx.scene.control.Button; import javafx.scene.control.Cell; @@ -35,6 +36,7 @@ import javafx.scene.control.TreeTableColumn; import javafx.scene.control.TreeTableView; import javafx.scene.image.Image; import javafx.scene.image.ImageView; +import javafx.scene.input.KeyEvent; import javafx.scene.layout.BorderPane; import org.controlsfx.control.action.Action; import org.controlsfx.control.action.ActionUtils; @@ -117,6 +119,8 @@ final public class FilterSetPanel extends BorderPane { //type is the only filter expanded initialy expansionMap.put(filteredEvents.getEventFilterState().getFilter(), true); expansionMap.put(filteredEvents.getEventFilterState().getEventTypeFilterState().getFilter(), true); + expansionMap.put(filteredEvents.getEventFilterState().getDataSourcesFilterState().getFilter(), true); + expansionMap.put(filteredEvents.getEventFilterState().getFileTypesFilterState().getFilter(), true); InvalidationListener applyFiltersListener = observable -> applyFilters(); @@ -128,7 +132,7 @@ final public class FilterSetPanel extends BorderPane { refreshFilterUI(); hiddenDescriptionsListView.setItems(controller.getQuickHideFilters()); - hiddenDescriptionsListView.setCellFactory(listView -> getNewDiscriptionFilterListCell()); + hiddenDescriptionsListView.setCellFactory(listView -> getNewDescriptionFilterListCell()); //show and hide the "hidden descriptions" panel depending on the current view mode controller.viewModeProperty().addListener(observable -> { @@ -154,6 +158,14 @@ final public class FilterSetPanel extends BorderPane { throw new UnsupportedOperationException("Unknown ViewMode: " + controller.getViewMode()); } }); + + //Block the default treetable keyboard events. + filterTreeTable.addEventFilter(KeyEvent.ANY, new EventHandler() { + @Override + public void handle(KeyEvent event) { + event.consume(); + } + }); } public FilterSetPanel(TimeLineController controller) { @@ -173,7 +185,7 @@ final public class FilterSetPanel extends BorderPane { }); } - private ListCell getNewDiscriptionFilterListCell() { + private ListCell getNewDescriptionFilterListCell() { final ListCell cell = new FilterCheckBoxCellFactory< DescriptionFilterState>().forList(); cell.itemProperty().addListener(itemProperty -> { if (cell.getItem() == null) { diff --git a/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTable.css b/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTable.css index fa3c5a76db..ddfcff5187 100755 --- a/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTable.css +++ b/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTable.css @@ -1,3 +1,16 @@ .column-header-background { visibility: hidden; -fx-padding: -1em; } +.tree-disclosure-node { + -fx-padding: 0px; + -fx-background-color: transparent; +} + +.tree-disclosure-node .arrow { + -fx-background-color: -fx-mark-color; + -fx-padding: 0.0em; +} + +.tree-table-row-cell { + -fx-table-cell-border-color: transparent; +} diff --git a/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTreeItem.java b/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTreeItem.java index d7bde72da7..817b0a295a 100755 --- a/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTreeItem.java +++ b/Core/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTreeItem.java @@ -44,8 +44,8 @@ class FilterTreeItem extends TreeItem> { super(filterState); //keep expanion map upto date if user expands/collapses filter - expandedProperty().addListener(expandedProperty -> expansionMap.put(filterState.getFilter(), isExpanded())); - setExpanded(expansionMap.getOrDefault(filterState.getFilter(), false)); + expandedProperty().addListener(expandedProperty -> expansionMap.put(filterState.getFilter(), true)); + setExpanded(true); //if the filter is a compound filter, add its subfilters to the tree if (filterState instanceof CompoundFilterState) { diff --git a/Core/src/org/sleuthkit/autopsy/timeline/utils/MappedList.java b/Core/src/org/sleuthkit/autopsy/timeline/utils/MappedList.java index 9e2ab30ddd..7690f2f63b 100755 --- a/Core/src/org/sleuthkit/autopsy/timeline/utils/MappedList.java +++ b/Core/src/org/sleuthkit/autopsy/timeline/utils/MappedList.java @@ -14,7 +14,7 @@ import javafx.collections.ObservableList; import javafx.collections.transformation.TransformationList; /** - * + * Maps an observable list of type E to an observable list of type F. */ public class MappedList extends TransformationList { private final Function mapper; @@ -112,4 +112,9 @@ public class MappedList extends TransformationList { }); } + @Override + public int getViewIndex(int index) { + return index; + } + } diff --git a/CoreLibs/build-mac.xml b/CoreLibs/build-mac.xml index 3bf78e6244..fa1e769dc4 100644 --- a/CoreLibs/build-mac.xml +++ b/CoreLibs/build-mac.xml @@ -1,13 +1,7 @@ - - - - diff --git a/CoreLibs/build-unix.xml b/CoreLibs/build-unix.xml index 2cf1d3442f..fa1e769dc4 100644 --- a/CoreLibs/build-unix.xml +++ b/CoreLibs/build-unix.xml @@ -1,13 +1,7 @@ - - - - diff --git a/CoreLibs/build-windows.xml b/CoreLibs/build-windows.xml index ab033b730f..fa1e769dc4 100644 --- a/CoreLibs/build-windows.xml +++ b/CoreLibs/build-windows.xml @@ -1,13 +1,7 @@ - - - - diff --git a/CoreLibs/ivy.xml b/CoreLibs/ivy.xml index 32f236d2e3..017c3fbf7a 100644 --- a/CoreLibs/ivy.xml +++ b/CoreLibs/ivy.xml @@ -41,24 +41,25 @@ - - - + + + + - - - - - - - - + + + diff --git a/CoreLibs/nbproject/project.properties b/CoreLibs/nbproject/project.properties index 32e3c53c4a..6a6ace6361 100644 --- a/CoreLibs/nbproject/project.properties +++ b/CoreLibs/nbproject/project.properties @@ -26,7 +26,7 @@ file.reference.commons-text-1.9.jar=release/modules/ext/commons-text-1.9.jar file.reference.commons-validator-1.7.jar=release/modules/ext/commons-validator-1.7.jar file.reference.compiler-0.9.10.jar=release/modules/ext/compiler-0.9.10.jar file.reference.conscrypt-openjdk-uber-2.5.1.jar=release/modules/ext/conscrypt-openjdk-uber-2.5.1.jar -file.reference.controlsfx-8.40.11.jar=release/modules/ext/controlsfx-8.40.11.jar +file.reference.controlsfx-11.1.2.jar=release/modules/ext/controlsfx-11.1.2.jar file.reference.dd-plist-1.23.jar=release/modules/ext/dd-plist-1.23.jar file.reference.error_prone_annotations-2.11.0.jar=release/modules/ext/error_prone_annotations-2.11.0.jar file.reference.failureaccess-1.0.1.jar=release/modules/ext/failureaccess-1.0.1.jar @@ -85,9 +85,9 @@ file.reference.jackson-databind-2.13.2.jar=release/modules/ext/jackson-databind- file.reference.jackson-dataformat-csv-2.13.2.jar=release/modules/ext/jackson-dataformat-csv-2.13.2.jar file.reference.javax.annotation-api-1.3.2.jar=release/modules/ext/javax.annotation-api-1.3.2.jar file.reference.jericho-html-3.4.jar=release/modules/ext/jericho-html-3.4.jar -file.reference.jfxtras-common-8.0-r4.jar=release/modules/ext/jfxtras-common-8.0-r4.jar -file.reference.jfxtras-controls-8.0-r4.jar=release/modules/ext/jfxtras-controls-8.0-r4.jar -file.reference.jfxtras-fxml-8.0-r4.jar=release/modules/ext/jfxtras-fxml-8.0-r4.jar +file.reference.jfxtras-common-17-r1.jar=release/modules/ext/jfxtras-common-17-r1.jar +file.reference.jfxtras-controls-17-r1.jar=release/modules/ext/jfxtras-controls-17-r1.jar +file.reference.jfxtras-fxml-17-r1.jar=release/modules/ext/jfxtras-fxml-17-r1.jar file.reference.jna-5.13.0.jar=release/modules/ext/jna-5.13.0.jar file.reference.jna-platform-5.13.0.jar=release/modules/ext/jna-platform-5.13.0.jar file.reference.joda-time-2.10.14.jar=release/modules/ext/joda-time-2.10.14.jar @@ -96,7 +96,6 @@ file.reference.LGoodDatePicker-11.2.1.jar=release/modules/ext/LGoodDatePicker-11 file.reference.listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar=release/modules/ext/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar file.reference.log4j-api-2.17.2.jar=release/modules/ext/log4j-api-2.17.2.jar file.reference.log4j-core-2.17.2.jar=release/modules/ext/log4j-core-2.17.2.jar -file.reference.ooxml-schemas-1.4.jar=release/modules/ext/ooxml-schemas-1.4.jar file.reference.opencensus-api-0.31.0.jar=release/modules/ext/opencensus-api-0.31.0.jar file.reference.opencensus-contrib-http-util-0.31.0.jar=release/modules/ext/opencensus-contrib-http-util-0.31.0.jar file.reference.opencensus-proto-0.2.0.jar=release/modules/ext/opencensus-proto-0.2.0.jar @@ -110,12 +109,10 @@ file.reference.protobuf-java-3.19.4.jar=release/modules/ext/protobuf-java-3.19.4 file.reference.protobuf-java-util-3.19.4.jar=release/modules/ext/protobuf-java-util-3.19.4.jar file.reference.re2j-1.5.jar=release/modules/ext/re2j-1.5.jar file.reference.reload4j-1.2.19.jar=release/modules/ext/reload4j-1.2.19.jar -file.reference.sigar-1.6.4.jar=release/modules/ext/sigar-1.6.4.jar file.reference.slf4j-api-1.7.36.jar=release/modules/ext/slf4j-api-1.7.36.jar file.reference.slf4j-reload4j-1.7.36.jar=release/modules/ext/slf4j-reload4j-1.7.36.jar file.reference.threetenbp-1.5.2.jar=release/modules/ext/threetenbp-1.5.2.jar file.reference.webp-imageio-sejda-0.1.0.jar=release/modules/ext/webp-imageio-sejda-0.1.0.jar -javac.source=1.8 +javac.source=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.needs.restart=true - diff --git a/CoreLibs/nbproject/project.xml b/CoreLibs/nbproject/project.xml index 96440548a5..39c4e8786b 100644 --- a/CoreLibs/nbproject/project.xml +++ b/CoreLibs/nbproject/project.xml @@ -11,7 +11,7 @@ - 8.25.1 + 9.25 @@ -19,7 +19,7 @@ - 9.4.1 + 9.25 @@ -246,6 +246,19 @@ javax.annotation javax.annotation.concurrent javax.annotation.meta + javax.jms + javax.mail + javax.mail.event + javax.mail.internet + javax.mail.search + javax.mail.util + javax.servlet + javax.servlet.http + javax.xml.parsers + javax.xml.transform + javax.xml.transform.dom + javax.xml.transform.sax + javax.xml.transform.stream jfxtras.animation jfxtras.css jfxtras.css.converters @@ -313,6 +326,16 @@ org.apache.commons.lang3.tuple org.apache.commons.logging org.apache.commons.logging.impl + org.apache.log + org.apache.log.filter + org.apache.log.format + org.apache.log.output + org.apache.log.output.db + org.apache.log.output.io + org.apache.log.output.io.rotate + org.apache.log.output.jms + org.apache.log.output.net + org.apache.log.util org.apache.commons.text org.apache.commons.validator.routines org.apache.commons.validator.routines.checkdigit @@ -401,7 +424,6 @@ org.controlsfx.control.action org.controlsfx.control.cell org.controlsfx.control.decoration - org.controlsfx.control.spreadsheet org.controlsfx.control.table org.controlsfx.control.table.model org.controlsfx.control.textfield @@ -423,17 +445,6 @@ org.freedesktop.gstreamer.message org.freedesktop.gstreamer.query org.freedesktop.gstreamer.webrtc - org.hyperic.jni - org.hyperic.sigar - org.hyperic.sigar.cmd - org.hyperic.sigar.jmx - org.hyperic.sigar.pager - org.hyperic.sigar.ptql - org.hyperic.sigar.shell - org.hyperic.sigar.test - org.hyperic.sigar.util - org.hyperic.sigar.vmware - org.hyperic.sigar.win32 org.imgscalr org.joda.time org.joda.time.base @@ -460,7 +471,7 @@ org.slf4j.helpers org.slf4j.spi - + ext/animal-sniffer-annotations-1.21.jar release/modules/ext/animal-sniffer-annotations-1.21.jar @@ -573,8 +584,8 @@ release/modules/ext/conscrypt-openjdk-uber-2.5.1.jar - ext/controlsfx-8.40.11.jar - release/modules/ext/controlsfx-8.40.11.jar + ext/controlsfx-11.1.2.jar + release/modules/ext/controlsfx-11.1.2.jar ext/dd-plist-1.23.jar @@ -809,16 +820,16 @@ release/modules/ext/jericho-html-3.4.jar - ext/jfxtras-common-8.0-r4.jar - release/modules/ext/jfxtras-common-8.0-r4.jar + ext/jfxtras-common-17-r1.jar + release/modules/ext/jfxtras-common-17-r1.jar - ext/jfxtras-controls-8.0-r4.jar - release/modules/ext/jfxtras-controls-8.0-r4.jar + ext/jfxtras-controls-17-r1.jar + release/modules/ext/jfxtras-controls-17-r1.jar - ext/jfxtras-fxml-8.0-r4.jar - release/modules/ext/jfxtras-fxml-8.0-r4.jar + ext/jfxtras-fxml-17-r1.jar + release/modules/ext/jfxtras-fxml-17-r1.jar ext/jna-5.13.0.jar @@ -852,10 +863,6 @@ ext/log4j-core-2.17.2.jar release/modules/ext/log4j-core-2.17.2.jar - - ext/ooxml-schemas-1.4.jar - release/modules/ext/ooxml-schemas-1.4.jar - ext/opencensus-api-0.31.0.jar release/modules/ext/opencensus-api-0.31.0.jar @@ -908,10 +915,6 @@ ext/reload4j-1.2.19.jar release/modules/ext/reload4j-1.2.19.jar - - ext/sigar-1.6.4.jar - release/modules/ext/sigar-1.6.4.jar - ext/slf4j-api-1.7.36.jar release/modules/ext/slf4j-api-1.7.36.jar diff --git a/CoreLibs/src/org/sleuthkit/autopsy/corelibs/Bundle.properties b/CoreLibs/src/org/sleuthkit/autopsy/corelibs/Bundle.properties index 6c4bc4b0d3..3a47d18145 100644 --- a/CoreLibs/src/org/sleuthkit/autopsy/corelibs/Bundle.properties +++ b/CoreLibs/src/org/sleuthkit/autopsy/corelibs/Bundle.properties @@ -4,4 +4,3 @@ OpenIDE-Module-Long-Description=\ The libraries can also be imported by other modules. OpenIDE-Module-Name=Autopsy-CoreLibs OpenIDE-Module-Short-Description=Autopsy Core module external libraries -SigarLoader.linkErr.msg=Could not load sigar library for your environment (non-critical), OS-level metrics will be unavailable. diff --git a/CoreLibs/src/org/sleuthkit/autopsy/corelibs/SigarLoader.java b/CoreLibs/src/org/sleuthkit/autopsy/corelibs/SigarLoader.java deleted file mode 100644 index 12a135c6e1..0000000000 --- a/CoreLibs/src/org/sleuthkit/autopsy/corelibs/SigarLoader.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Autopsy Forensic Browser - * - * Copyright 2013 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.corelibs; - -import com.sun.javafx.PlatformUtil; -import org.hyperic.sigar.Sigar; -import org.openide.util.NbBundle; - -/** - * Wrapper over Sigar instrumentation class to facilitate dll loading. Our setup - * bypasses Sigar library loader which does not work well for netbeans - * environment We are responsible for loading the library ourselves. - */ -public class SigarLoader { - - private static volatile Sigar sigar; - - static { - //bypass the process of validation/loading of the library by sigar jar - System.setProperty("org.hyperic.sigar.path", "-"); - //System.setProperty(org.hyperic.sigar.SigarLoader.PROP_SIGAR_JAR_NAME, "sigar-1.6.4.jar"); - } - - public static Sigar getSigar() { - if (sigar == null) { - synchronized (SigarLoader.class) { - if (sigar == null) { - try { - //rely on netbeans / jna to locate the lib variation for architecture/OS - if (PlatformUtil.isWindows()) { - System.loadLibrary("libsigar"); //NON-NLS - } else { - System.loadLibrary("sigar"); //NON-NLS - } - sigar = new Sigar(); - sigar.enableLogging(false); //forces a test - - } catch (UnsatisfiedLinkError ex) { - String msg = NbBundle.getMessage(SigarLoader.class, "SigarLoader.linkErr.msg"); - System.out.println(msg + ex.toString()); - } catch (Exception ex) { - String msg = NbBundle.getMessage(SigarLoader.class, "SigarLoader.linkErr.msg"); - System.out.println(msg + ex.toString()); - } - } - } - } - - return sigar; - } -} diff --git a/CoreTestLibs/ivy.xml b/CoreTestLibs/ivy.xml index e75402e304..7cbcd8e48d 100644 --- a/CoreTestLibs/ivy.xml +++ b/CoreTestLibs/ivy.xml @@ -4,10 +4,10 @@ - - - - + + + + \ No newline at end of file diff --git a/CoreTestLibs/nbproject/project.properties b/CoreTestLibs/nbproject/project.properties index 2b50b4d9f9..6ea6cbac47 100644 --- a/CoreTestLibs/nbproject/project.properties +++ b/CoreTestLibs/nbproject/project.properties @@ -2,7 +2,7 @@ file.reference.byte-buddy-1.10.13.jar=release/modules/ext/byte-buddy-1.10.13.jar file.reference.byte-buddy-agent-1.10.13.jar=release/modules/ext/byte-buddy-agent-1.10.13.jar file.reference.hamcrest-core-1.3.jar=release/modules/ext/hamcrest-core-1.3.jar file.reference.junit-4.13.2.jar=release/modules/ext/junit-4.13.2.jar -file.reference.mockito-core-3.5.7.jar=release/modules/ext/mockito-core-3.5.7.jar +file.reference.mockito-core-4.8.1.jar=release/modules/ext/mockito-core-4.8.1.jar file.reference.objenesis-3.1.jar=release/modules/ext/objenesis-3.1.jar -javac.source=1.8 +javac.source=11 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/CoreTestLibs/nbproject/project.xml b/CoreTestLibs/nbproject/project.xml index f5e420cced..94d755e3b9 100644 --- a/CoreTestLibs/nbproject/project.xml +++ b/CoreTestLibs/nbproject/project.xml @@ -44,12 +44,12 @@ org.junit.validator - ext/byte-buddy-1.10.13.jar - release/modules/ext/byte-buddy-1.10.13.jar + ext/byte-buddy-1.12.18.jar + release/modules/ext/byte-buddy-1.12.18.jar - ext/byte-buddy-agent-1.10.13.jar - release/modules/ext/byte-buddy-agent-1.10.13.jar + ext/byte-buddy-agent-1.12.18.jar + release/modules/ext/byte-buddy-agent-1.12.18.jar ext/hamcrest-core-1.3.jar @@ -60,12 +60,12 @@ release/modules/ext/junit-4.13.2.jar - ext/mockito-core-3.5.7.jar - release/modules/ext/mockito-core-3.5.7.jar + ext/mockito-core-4.8.1.jar + release/modules/ext/mockito-core-4.8.1.jar - ext/objenesis-3.1.jar - release/modules/ext/objenesis-3.1.jar + ext/objenesis-3.3.jar + release/modules/ext/objenesis-3.3.jar diff --git a/Experimental/nbproject/project.properties b/Experimental/nbproject/project.properties index 200f7cbe1d..5f135c60e4 100644 --- a/Experimental/nbproject/project.properties +++ b/Experimental/nbproject/project.properties @@ -1,4 +1,4 @@ file.reference.jtidy-r938.jar=release/modules/ext/jtidy-r938.jar -javac.source=1.8 +javac.source=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.0 diff --git a/Experimental/nbproject/project.xml b/Experimental/nbproject/project.xml index 26eeafb76c..7760187c5e 100644 --- a/Experimental/nbproject/project.xml +++ b/Experimental/nbproject/project.xml @@ -12,7 +12,7 @@ 1 - 1.47.1 + 1.65 @@ -21,7 +21,7 @@ 1 - 1.44.1 + 1.62 @@ -30,7 +30,7 @@ 1 - 1.49.1 + 1.66 @@ -38,7 +38,7 @@ - 1.34.1 + 1.51 @@ -46,7 +46,7 @@ - 7.65.1 + 7.85 @@ -54,7 +54,7 @@ - 7.41.1 + 7.63 @@ -62,7 +62,7 @@ - 6.62.1 + 6.79 @@ -70,7 +70,7 @@ - 9.8.1 + 9.29 @@ -78,7 +78,7 @@ - 7.63.2 + 7.87 @@ -86,7 +86,7 @@ - 7.47.1 + 7.65 @@ -94,7 +94,7 @@ - 7.45.1 + 7.62 @@ -102,7 +102,7 @@ - 9.5.1 + 9.25 @@ -110,7 +110,7 @@ - 8.32.1 + 8.51 @@ -118,7 +118,7 @@ - 9.4.1 + 9.25 @@ -126,7 +126,7 @@ - 6.74.1 + 6.94 diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/FileExporterSettingsPanel.java b/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/FileExporterSettingsPanel.java index 001ad7271d..0fa181ebb5 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/FileExporterSettingsPanel.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/FileExporterSettingsPanel.java @@ -80,6 +80,7 @@ import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import javax.swing.DefaultListModel; +import javax.swing.tree.TreeNode; import org.apache.commons.codec.DecoderException; import org.apache.commons.codec.binary.Hex; import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException; @@ -1322,10 +1323,10 @@ public final class FileExporterSettingsPanel extends JPanel { */ private TreePath findTreePathByRuleAndArtifactClauseName(String ruleName, String clauseName) { @SuppressWarnings("unchecked") - Enumeration enumeration = rootNode.preorderEnumeration(); + Enumeration enumeration = rootNode.preorderEnumeration(); boolean insideRule = false; while (enumeration.hasMoreElements()) { - DefaultMutableTreeNode node = enumeration.nextElement(); + DefaultMutableTreeNode node = (DefaultMutableTreeNode) enumeration.nextElement(); Item item = (Item) node.getUserObject(); if (item.getItemType() == ItemType.RULE) { insideRule = node.toString().equalsIgnoreCase(ruleName); @@ -1349,9 +1350,9 @@ public final class FileExporterSettingsPanel extends JPanel { */ private TreePath findTreePathByRuleName(String ruleName) { @SuppressWarnings("unchecked") - Enumeration enumeration = rootNode.depthFirstEnumeration(); + Enumeration enumeration = rootNode.depthFirstEnumeration(); while (enumeration.hasMoreElements()) { - DefaultMutableTreeNode node = enumeration.nextElement(); + DefaultMutableTreeNode node = (DefaultMutableTreeNode) enumeration.nextElement(); if (node.toString().equalsIgnoreCase(ruleName)) { return new TreePath(node.getPath()); } diff --git a/ImageGallery/nbproject/project.properties b/ImageGallery/nbproject/project.properties index 71bee9e165..d9bd5f605c 100644 --- a/ImageGallery/nbproject/project.properties +++ b/ImageGallery/nbproject/project.properties @@ -1,5 +1,5 @@ -file.reference.sqlite-jdbc-3.36.0.3.jar=release/modules/ext/sqlite-jdbc-3.36.0.3.jar -javac.source=1.8 +file.reference.sqlite-jdbc-3.42.0.0.jar=release/modules/ext/sqlite-jdbc-3.42.0.0.jar +javac.source=17 javac.compilerargs=-Xlint -Xlint:-serial license.file=LICENSE-2.0.txt nbm.homepage=http://www.sleuthkit.org/ diff --git a/ImageGallery/nbproject/project.xml b/ImageGallery/nbproject/project.xml index c3c15d5545..7a505d2ea6 100644 --- a/ImageGallery/nbproject/project.xml +++ b/ImageGallery/nbproject/project.xml @@ -12,7 +12,7 @@ 1 - 1.32.1 + 1.65 @@ -20,7 +20,7 @@ - 1.46.1 + 1.64 @@ -28,7 +28,7 @@ - 1.46.1 + 1.65 @@ -37,7 +37,7 @@ 1 - 1.31.2 + 1.62 @@ -46,7 +46,7 @@ 1 - 1.38.2 + 1.66 @@ -54,7 +54,7 @@ - 7.55.1 + 7.85 @@ -62,7 +62,7 @@ - 7.28.1 + 7.63 @@ -70,7 +70,7 @@ - 6.50.3 + 6.79 @@ -78,7 +78,7 @@ - 7.35.1 + 7.65 @@ -86,7 +86,7 @@ - 7.33.2 + 7.62 @@ -94,7 +94,7 @@ - 8.29.3 + 9.25 @@ -102,7 +102,7 @@ - 8.19.1 + 8.51 @@ -110,7 +110,7 @@ - 9.4.1 + 9.25 @@ -118,7 +118,7 @@ - 6.60.1 + 6.94 @@ -142,8 +142,8 @@ - ext/sqlite-jdbc-3.36.0.3.jar - release/modules/ext/sqlite-jdbc-3.36.0.3.jar + ext/sqlite-jdbc-3.42.0.0.jar + release/modules/ext/sqlite-jdbc-3.42.0.0.jar diff --git a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/drawableviews/GroupPane.java b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/drawableviews/GroupPane.java index fed02ac6e4..31c79cd761 100644 --- a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/drawableviews/GroupPane.java +++ b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/drawableviews/GroupPane.java @@ -240,7 +240,7 @@ public class GroupPane extends BorderPane { */ @ThreadConfined(type = ThreadType.JFX) private final Map cellMap = new HashMap<>(); - + private final InvalidationListener filesSyncListener = (observable) -> { final String header = getHeaderString(); final List fileIds = getGroup().getFileIDs(); @@ -658,40 +658,46 @@ public class GroupPane extends BorderPane { } } - private class DrawableCell extends GridCell { + private class DrawableCell extends GridCell implements AutoCloseable { private final DrawableTile tile = new DrawableTile(GroupPane.this, controller); - + + /** + * This stores the last non-null file id. So that only new file ids for + * this item are tracked. This prevents an infinite render loop. See + * https://github.com/controlsfx/controlsfx/issues/1241 for more + * information + */ + private Long oldItem = null; + DrawableCell() { - itemProperty().addListener((ObservableValue observable, Long oldValue, Long newValue) -> { - if (oldValue != null) { - cellMap.remove(oldValue, DrawableCell.this); - tile.setFile(null); - } - if (newValue != null) { - if (cellMap.containsKey(newValue)) { - if (tile != null) { - // Clear out the old value to prevent out-of-date listeners - // from activating. - cellMap.get(newValue).tile.setFile(null); - } - } - cellMap.put(newValue, DrawableCell.this); - } - }); - setGraphic(tile); } @Override protected void updateItem(Long item, boolean empty) { super.updateItem(item, empty); - tile.setFile(item); + + if (item != null && oldItem != item) { + tile.setFile(item); + } + + if (item != null) { + cellMap.put(item, this); + oldItem = item; + } else if (oldItem != null) { + cellMap.remove(oldItem); + } } void resetItem() { tile.setFile(null); } + + @Override + public void close() throws Exception { + resetItem(); + } } /** diff --git a/KeywordSearch/ivy.xml b/KeywordSearch/ivy.xml index 7b417a99c7..174c2e22fd 100644 --- a/KeywordSearch/ivy.xml +++ b/KeywordSearch/ivy.xml @@ -18,7 +18,8 @@ - + + diff --git a/KeywordSearch/nbproject/project.properties b/KeywordSearch/nbproject/project.properties index d639073ca7..639894fee3 100644 --- a/KeywordSearch/nbproject/project.properties +++ b/KeywordSearch/nbproject/project.properties @@ -6,6 +6,7 @@ file.reference.commons-math3-3.6.1.jar=release/modules/ext/commons-math3-3.6.1.j file.reference.error_prone_annotations-2.11.0.jar=release/modules/ext/error_prone_annotations-2.11.0.jar file.reference.failureaccess-1.0.1.jar=release/modules/ext/failureaccess-1.0.1.jar file.reference.guava-31.1-jre.jar=release/modules/ext/guava-31.1-jre.jar +file.reference.hamcrest-core-1.3.jar=release/modules/ext/hamcrest-core-1.3.jar file.reference.http2-client-9.4.44.v20210927.jar=release/modules/ext/http2-client-9.4.44.v20210927.jar file.reference.http2-common-9.4.44.v20210927.jar=release/modules/ext/http2-common-9.4.44.v20210927.jar file.reference.http2-hpack-9.4.44.v20210927.jar=release/modules/ext/http2-hpack-9.4.44.v20210927.jar @@ -24,6 +25,8 @@ file.reference.jetty-http-9.4.44.v20210927.jar=release/modules/ext/jetty-http-9. file.reference.jetty-io-9.4.44.v20210927.jar=release/modules/ext/jetty-io-9.4.44.v20210927.jar file.reference.jetty-util-9.4.44.v20210927.jar=release/modules/ext/jetty-util-9.4.44.v20210927.jar file.reference.jsonic-1.2.11.jar=release/modules/ext/jsonic-1.2.11.jar +file.reference.jsr305-3.0.2.jar=release/modules/ext/jsr305-3.0.2.jar +file.reference.junit-4.13.2.jar=release/modules/ext/junit-4.13.2.jar file.reference.language-detector-0.6.jar=release/modules/ext/language-detector-0.6.jar file.reference.listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar=release/modules/ext/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar file.reference.logback-classic-1.2.10.jar=release/modules/ext/logback-classic-1.2.10.jar @@ -38,13 +41,15 @@ file.reference.netty-tcnative-classes-2.0.48.Final.jar=release/modules/ext/netty file.reference.netty-transport-4.1.68.Final.jar=release/modules/ext/netty-transport-4.1.68.Final.jar file.reference.netty-transport-native-epoll-4.1.68.Final.jar=release/modules/ext/netty-transport-native-epoll-4.1.68.Final.jar file.reference.netty-transport-native-unix-common-4.1.68.Final.jar=release/modules/ext/netty-transport-native-unix-common-4.1.68.Final.jar +file.reference.slf4j-api-1.7.36.jar=release/modules/ext/slf4j-api-1.7.36.jar file.reference.snappy-java-1.1.7.6.jar=release/modules/ext/snappy-java-1.1.7.6.jar file.reference.solr-solrj-8.11.2.jar=release/modules/ext/solr-solrj-8.11.2.jar file.reference.stax2-api-4.2.1.jar=release/modules/ext/stax2-api-4.2.1.jar file.reference.woodstox-core-6.2.4.jar=release/modules/ext/woodstox-core-6.2.4.jar file.reference.zookeeper-3.8.0.jar=release/modules/ext/zookeeper-3.8.0.jar file.reference.zookeeper-jute-3.8.0.jar=release/modules/ext/zookeeper-jute-3.8.0.jar -javac.source=1.8 +file.reference.lucene-core-8.11.2.jar=release/modules/ext/lucene-core-8.11.2.jar +javac.source=17 javac.compilerargs=-Xlint -Xlint:-serial license.file=../LICENSE-2.0.txt nbm.homepage=http://www.sleuthkit.org/autopsy/ diff --git a/KeywordSearch/nbproject/project.xml b/KeywordSearch/nbproject/project.xml index 9b8fa50bda..b1ec158a2a 100644 --- a/KeywordSearch/nbproject/project.xml +++ b/KeywordSearch/nbproject/project.xml @@ -12,7 +12,7 @@ 1 - 1.24.1 + 1.65 @@ -20,7 +20,7 @@ - 1.46.1 + 1.64 @@ -28,7 +28,7 @@ - 1.46.1 + 1.65 @@ -37,7 +37,7 @@ 1 - 1.26.1 + 1.62 @@ -46,7 +46,7 @@ 1 - 1.31.1 + 1.66 @@ -54,7 +54,7 @@ - 7.31.1 + 7.85 @@ -62,7 +62,7 @@ - 6.50.3 + 6.79 @@ -70,7 +70,7 @@ - 7.23.1 + 7.65 @@ -78,7 +78,7 @@ - 7.21.1 + 7.62 @@ -86,7 +86,7 @@ - 8.15.1 + 9.25 @@ -94,7 +94,7 @@ - 8.8.1 + 8.51 @@ -102,7 +102,7 @@ - 9.4.1 + 9.25 @@ -110,7 +110,7 @@ - 6.40.1 + 6.94 @@ -266,6 +266,10 @@ ext/guava-31.1-jre.jar release/modules/ext/guava-31.1-jre.jar + + ext/hamcrest-core-1.3.jar + release/modules/ext/hamcrest-core-1.3.jar + ext/http2-client-9.4.44.v20210927.jar release/modules/ext/http2-client-9.4.44.v20210927.jar @@ -338,6 +342,14 @@ ext/jsonic-1.2.11.jar release/modules/ext/jsonic-1.2.11.jar + + ext/jsr305-3.0.2.jar + release/modules/ext/jsr305-3.0.2.jar + + + ext/junit-4.13.2.jar + release/modules/ext/junit-4.13.2.jar + ext/language-detector-0.6.jar release/modules/ext/language-detector-0.6.jar @@ -394,6 +406,10 @@ ext/netty-transport-native-unix-common-4.1.68.Final.jar release/modules/ext/netty-transport-native-unix-common-4.1.68.Final.jar + + ext/slf4j-api-1.7.36.jar + release/modules/ext/slf4j-api-1.7.36.jar + ext/snappy-java-1.1.7.6.jar release/modules/ext/snappy-java-1.1.7.6.jar @@ -418,6 +434,10 @@ ext/zookeeper-jute-3.8.0.jar release/modules/ext/zookeeper-jute-3.8.0.jar + + ext/lucene-core-8.11.2.jar + release/modules/ext/lucene-core-8.11.2.jar + diff --git a/KeywordSearch/solr/bin/autopsy-solr.cmd b/KeywordSearch/solr/bin/autopsy-solr.cmd index 37dbc22a03..9e1ec90d88 100755 --- a/KeywordSearch/solr/bin/autopsy-solr.cmd +++ b/KeywordSearch/solr/bin/autopsy-solr.cmd @@ -1,4 +1,4 @@ -@REM set JAVA_HOME=C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1 +@REM set JAVA_HOME=C:\Program Files\BellSoft\LibericaJDK-17-Full @REM set SOLR_SERVER_DIR=C:\Bitnami\solr-8.2.0-2/apache-solr/server set SOLR_PORT=8983 set STOP_PORT=8079 diff --git a/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/solrconfig.xml b/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/solrconfig.xml index 9fde79cd36..92ce238a46 100755 --- a/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/solrconfig.xml +++ b/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/solrconfig.xml @@ -301,7 +301,7 @@ 300000 - true + false diff --git a/Testing/nbproject/project.properties b/Testing/nbproject/project.properties index cd40b6e7b3..9cd99430c3 100644 --- a/Testing/nbproject/project.properties +++ b/Testing/nbproject/project.properties @@ -1,4 +1,4 @@ -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/Testing/nbproject/project.xml b/Testing/nbproject/project.xml index c8ab7c2072..c27ee220ec 100644 --- a/Testing/nbproject/project.xml +++ b/Testing/nbproject/project.xml @@ -20,7 +20,7 @@ 3 - 3.28.1 + 3.46 @@ -29,7 +29,7 @@ 3 - 3.26.1 + 3.44 @@ -38,7 +38,7 @@ 1 - 1.86.1 + 1.107 diff --git a/Testing/src/org/sleuthkit/autopsy/testing/AutopsyTestCases.java b/Testing/src/org/sleuthkit/autopsy/testing/AutopsyTestCases.java index dd7593eceb..1507e14792 100644 --- a/Testing/src/org/sleuthkit/autopsy/testing/AutopsyTestCases.java +++ b/Testing/src/org/sleuthkit/autopsy/testing/AutopsyTestCases.java @@ -68,6 +68,7 @@ import org.netbeans.jemmy.operators.JLabelOperator; import org.netbeans.jemmy.operators.JListOperator; import org.netbeans.jemmy.operators.JTabbedPaneOperator; import org.netbeans.jemmy.operators.JTableOperator; +import org.netbeans.jemmy.operators.JTextAreaOperator; import org.netbeans.jemmy.operators.JTextFieldOperator; import org.netbeans.jemmy.operators.JToggleButtonOperator; import org.netbeans.jemmy.operators.JTreeOperator; @@ -438,7 +439,7 @@ public class AutopsyTestCases { jbo1.pushNoBlock(); JDialog previewDialog = JDialogOperator.waitJDialog("Progress", false, false); JDialogOperator previewDialogOperator = new JDialogOperator(previewDialog); - JLabelOperator.waitJLabel(previewDialog, "Complete", false, false); + JTextAreaOperator.waitJTextArea(previewDialog, "Complete", false, false); JButtonOperator jbo2 = new JButtonOperator(previewDialogOperator, "Close"); jbo2.pushNoBlock(); new Timeout("pausing", 10000).sleep(); diff --git a/Tika/nbproject/project.properties b/Tika/nbproject/project.properties index f040facd2f..927ba0e0ef 100755 --- a/Tika/nbproject/project.properties +++ b/Tika/nbproject/project.properties @@ -116,5 +116,5 @@ file.reference.xmlschema-core-2.3.0.jar=release/modules/ext/xmlschema-core-2.3.0 file.reference.xmpbox-2.0.25.jar=release/modules/ext/xmpbox-2.0.25.jar file.reference.xmpcore-shaded-6.1.11.jar=release/modules/ext/xmpcore-shaded-6.1.11.jar file.reference.xz-1.9.jar=release/modules/ext/xz-1.9.jar -javac.source=1.8 +javac.source=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/Tools/ZookeeperNodeMigration/nbproject/project.properties b/Tools/ZookeeperNodeMigration/nbproject/project.properties index 26892390a5..43eed4ee51 100755 --- a/Tools/ZookeeperNodeMigration/nbproject/project.properties +++ b/Tools/ZookeeperNodeMigration/nbproject/project.properties @@ -60,8 +60,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/appveyor.yml b/appveyor.yml index fe70c36850..d691bcd385 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -11,14 +11,16 @@ platform: x64 environment: global: TSK_HOME: "C:\\sleuthkit" - JDK_HOME: C:\Program Files\Java\jdk1.8.0 + JDK_HOME: C:\Program Files\BellSoft\LibericaJDK-17-Full + JAVA_HOME: C:\Program Files\BellSoft\LibericaJDK-17-Full PYTHON: "C:\\Python36-x64" install: - ps: choco install nuget.commandline - ps: choco install ant --ignore-dependencies + - ps: choco install liberica17jdkfull --force - git clone https://github.com/sleuthkit/sleuthkit - - ps: $env:Path="C:\Program Files\Java\jdk1.8.0\bin;$($env:Path);C:\ProgramData\chocolatey\lib\ant" + - ps: $env:Path="$($env:JAVA_HOME)\bin;$($env:Path);C:\ProgramData\chocolatey\lib\ant" - set PATH=C:\Python36-x64\';%PATH% - cd C:\ - git clone https://github.com/sleuthkit/sleuthkit diff --git a/build-windows-installer.xml b/build-windows-installer.xml index 2dab8bb809..c56429a330 100644 --- a/build-windows-installer.xml +++ b/build-windows-installer.xml @@ -98,12 +98,12 @@ - + - + @@ -159,8 +159,7 @@ - - + @@ -177,13 +176,12 @@ - - + - + diff --git a/build.xml b/build.xml index c660e24fb6..cb81444cf0 100644 --- a/build.xml +++ b/build.xml @@ -8,22 +8,20 @@ - + + - - - - - + + - @@ -90,25 +88,13 @@ - - - - + + + @@ -162,7 +148,7 @@ - + diff --git a/developers/envvarsetup.py b/developers/envvarsetup.py index 1e872bd28a..b0709ff004 100755 --- a/developers/envvarsetup.py +++ b/developers/envvarsetup.py @@ -34,11 +34,9 @@ open_jdk_64_home is the 64 bit jdk and is the assumed default source_base_path is the directory containing all necessary repos (i.e. autopsy, sleuthkit, etc.) open_jdk_32_home and postgres_32_home are only necessary if building binaries ''' -open_jdk_64_home = "C:\\Program Files\\ojdkbuild\\java-1.8.0-openjdk-1.8.0.222-1" +open_jdk_64_home = "C:\\Program Files\\BellSoft\\LibericaJDK-17-Full" postgres_home = "C:\\Program Files\\PostgreSQL\\9.5" -ant_home = "C:\\Program Files\\NetBeans 8.2\\extide\\ant" -open_jdk_32_home = "C:\\Program Files (x86)\\ojdkbuild\\java-1.8.0-openjdk-1.8.0.222-1" -postgres_32_home = "C:\\Program Files (x86)\\PostgreSQL\\9.5" +ant_home = "C:\\Program Files\\NetBeans-17\\netbeans\\extide\\ant" open_jdk_home = open_jdk_64_home @@ -60,17 +58,8 @@ def add_path(paths): set_var("JAVA_HOME", open_jdk_home) -set_var("JRE_HOME", path_join(open_jdk_home, "jre")) +set_var("JRE_HOME", open_jdk_home) set_var("JDK_HOME", open_jdk_home) -set_var("POSTGRESQL_HOME_64", postgres_home) set_var("TSK_HOME", path_join(source_base_path, "sleuthkit")) - -set_var("JDK_HOME_64", open_jdk_64_home) -set_var("JRE_HOME_64", path_join(open_jdk_64_home, "jre")) - -set_var("JDK_HOME_32", open_jdk_32_home) -set_var("JRE_HOME_32", path_join(open_jdk_32_home, "jre")) - -set_var("POSTGRESQL_HOME_32", postgres_32_home) - -add_path([path_join(postgres_home, "bin"), ant_home]) \ No newline at end of file +set_var("JRE_HOME_64", open_jdk_64_home) +add_path([path_join(postgres_home, "bin"), ant_home]) diff --git a/docs/doxygen-user/adHocKeywordSearch.dox b/docs/doxygen-user/adHocKeywordSearch.dox index 6478028876..689c481ef2 100644 --- a/docs/doxygen-user/adHocKeywordSearch.dox +++ b/docs/doxygen-user/adHocKeywordSearch.dox @@ -10,6 +10,20 @@ The ad hoc keyword search features allows you to run single keyword terms or lis The \ref keyword_search_page must be selected during ingest before doing an ad hoc keyword search. If you don't want to search for any of the existing keyword lists, you can deselect everything to just index the files for later searching. +\subsection adhoc_limitations Limitations of Ad Hoc Keyword Search + +With the release of Autopsy 4.21.0, two types of keyword searching are supported: Solr search with full text indexing and the built-in Autopsy "In-Line" Keyword Search. + +Enabling full text indexing with Solr during the ingest process allows for comprehensive ad-hoc manual text searching, encompassing all of the extracted text from files and artifacts. + +On the other hand, the In-Line Keyword Search conducts the search during ingest, specifically at the time of text extraction. It only indexes small sections of the files that contain keyword matches (for display purposes). Consequently, unless full text indexing with Solr is enabled, the ad-hoc search will be restricted to these limited sections of the files that had keyword hits. This limitation significantly reduces the amount of searchable text available for ad-hoc searches. + +Other situations which will result in not being able to search all of the text extracted from all of the files and artifacts include: +
    +
  • If file filtering was used during ingest, resulting in only a subset of files getting ingested. See \ref file_filters for information on file filtering. +
  • If Autopsy case contains multiple data sources and one or more of those data sources was not indexed during it's ingest. +
+ \section ad_hoc_kw_types_section Creating Keywords The following sections will give a description of each keyword type, then will show some sample text and how various search terms would work against it. @@ -36,7 +50,7 @@ Substring match should be used where the search term is just part of a word, or - "UMP", "oX" will match - "y dog", "ish-brown" will not match -## Regex match +\subsection regex_match Regex match Regex match can be used to search for a specific pattern. Regular expressions are supported using Lucene Regex Syntax which is documented here: https://www.elastic.co/guide/en/elasticsearch/reference/1.6/query-dsl-regexp-query.html#regexp-syntax. Wildcards are automatically added to the beginning and end of the regular expressions to ensure all matches are found. Additionally, the resulting hits are split on common token separator boundaries (e.g. space, newline, colon, exclamation point etc.) to make the resulting keyword hit more amenable to highlighting. As of Autopsy 4.9, regex searches are no longer case sensitive. This includes literal characters and character classes. @@ -70,9 +84,12 @@ If you want to override this default behavior: ### Non-Latin text In general all three types of keyword searches will work as expected but the feature has not been thoroughly tested with all character sets. For example, the searches may no longer be case-insensitive. As with regex above, we suggest testing on a sample file. +### Differences between "In-Line" and Solr regular expression search +It's important to be aware that there might be occasional differences in the results of regular expression searches between the "In-Line" Keyword Search and Solr search. This is because the "In-Line" Keyword Search uses Java regular expressions, while Solr search employs Lucene regular expressions. + \section ad_hoc_kw_search Keyword Search -Individual keyword or regular expressions can quickly be searched using the search text box widget. You can select "Exact Match", "Substring Match" and "Regular Expression" match. See the earlier \ref ad_hoc_kw_types_section section for information on each keyword type. The search can be restricted to only certain data sources by selecting the checkbox near the bottom and then highlighting the data sources to search within. Multiple data sources can be selected used shift+left click or control+left click. The "Save search results" checkbox determines whether the search results will be saved to the case database. +Individual keyword or regular expressions can quickly be searched using the search text box widget. You can select "Exact Match", "Substring Match" and "Regular Expression" match. See the earlier \ref ad_hoc_kw_types_section section for information on each keyword type, as well as \ref adhoc_limitations. The search can be restricted to only certain data sources by selecting the checkbox near the bottom and then highlighting the data sources to search within. Multiple data sources can be selected used shift+left click or control+left click. The "Save search results" checkbox determines whether the search results will be saved to the case database. \image html keyword-search-bar.PNG @@ -92,14 +109,5 @@ If the "Save search results" checkbox was enabled, the results of the keyword li \image html keyword-search-list-results.PNG -\section ad_hoc_during_ingest Doing ad hoc searches during ingest - -Ad hoc searches are intended to be used after ingest completes, but can be used in a limited capacity while ingest is ongoing. - -Manual \ref ad_hoc_kw_search for individual keywords or regular expressions can be executed while ingest is ongoing, using the current index. Note however, that you may miss some results if the entire index has not yet been populated. Autopsy enables you to perform the search on an incomplete index in order to retrieve some preliminary results in real-time. - -During the ingest, the normal manual search using \ref ad_hoc_kw_lists behaves differently than after ingest is complete. A selected list can instead be added to the ingest process and it will be searched in the background instead. - -Most keyword management features are disabled during ingest. You can not edit keyword lists but can create new lists (but not add to them) and copy and export existing lists. */ \ No newline at end of file diff --git a/docs/doxygen-user/images/keyword-search-configuration-dialog-general.PNG b/docs/doxygen-user/images/keyword-search-configuration-dialog-general.PNG index dadd9f4e71..7c0856902d 100644 Binary files a/docs/doxygen-user/images/keyword-search-configuration-dialog-general.PNG and b/docs/doxygen-user/images/keyword-search-configuration-dialog-general.PNG differ diff --git a/docs/doxygen-user/images/keyword-search-hits.PNG b/docs/doxygen-user/images/keyword-search-hits.PNG index b1e0193f27..6a5617c4ac 100644 Binary files a/docs/doxygen-user/images/keyword-search-hits.PNG and b/docs/doxygen-user/images/keyword-search-hits.PNG differ diff --git a/docs/doxygen-user/images/keyword-search-ingest-settings.PNG b/docs/doxygen-user/images/keyword-search-ingest-settings.PNG index 85c6378d60..1efb9e616d 100644 Binary files a/docs/doxygen-user/images/keyword-search-ingest-settings.PNG and b/docs/doxygen-user/images/keyword-search-ingest-settings.PNG differ diff --git a/docs/doxygen-user/images/keyword-search-ocr-image.png b/docs/doxygen-user/images/keyword-search-ocr-image.png index a8fda73cc4..bbad82ca8e 100644 Binary files a/docs/doxygen-user/images/keyword-search-ocr-image.png and b/docs/doxygen-user/images/keyword-search-ocr-image.png differ diff --git a/docs/doxygen-user/images/keyword-search-ocr-indexed-text.png b/docs/doxygen-user/images/keyword-search-ocr-indexed-text.png index d6c3a0ac8c..4b146c00b4 100644 Binary files a/docs/doxygen-user/images/keyword-search-ocr-indexed-text.png and b/docs/doxygen-user/images/keyword-search-ocr-indexed-text.png differ diff --git a/docs/doxygen-user/images/keyword_results.PNG b/docs/doxygen-user/images/keyword_results.PNG index 0ea7ef04d5..e6f270ca3f 100644 Binary files a/docs/doxygen-user/images/keyword_results.PNG and b/docs/doxygen-user/images/keyword_results.PNG differ diff --git a/docs/doxygen-user/keyword_search.dox b/docs/doxygen-user/keyword_search.dox index 48142ee4a7..8e3ca972ca 100644 --- a/docs/doxygen-user/keyword_search.dox +++ b/docs/doxygen-user/keyword_search.dox @@ -5,22 +5,30 @@ \section keyword_module_overview What Does It Do -The Keyword Search module facilitates both the \ref ingest_page "ingest" portion of searching and also supports manual text searching after ingest has completed (see \ref ad_hoc_keyword_search_page). It extracts text from files being ingested, selected reports generated by other modules, and results generated by other modules. This extracted text is then added to a Solr index that can then be searched. +The Keyword Search module facilitates both the \ref ingest_page "ingest" portion of searching and also supports manual text searching after ingest has completed (see \ref ad_hoc_keyword_search_page). It extracts text from files being ingested, selected reports generated by other modules, and results generated by other modules. -Autopsy tries its best to extract the maximum amount of text from the files being indexed. First, the indexing will try to extract text from supported file formats, such as pure text file format, MS Office Documents, PDF files, Email, and many others. If the file is not supported by the standard text extractor, Autopsy will fall back to a string extraction algorithm. String extraction on unknown file formats or arbitrary binary files can often extract a sizeable amount of text from a file, often enough to provide additional clues to reviewers. String extraction will not extract text strings from encrypted files. +Autopsy tries its best to extract the maximum amount of text from the files being indexed. First, it will try to extract text from supported file formats, such as pure text file format, MS Office Documents, PDF files, Email, and many others. If the file is not supported by the standard text extractor, Autopsy will fall back to a string extraction algorithm. String extraction on unknown file formats or arbitrary binary files can often extract a sizeable amount of text from a file, often enough to provide additional clues to reviewers. String extraction will not extract text strings from encrypted files. Autopsy ships with some built-in lists that define regular expressions and enable the user to search for Phone Numbers, IP addresses, URLs and E-mail addresses. However, enabling some of these very general lists can produce a very large number of hits, and many of them can be false-positives. Regular expressions can potentially take a long time to complete. -Once files are placed in the Solr index, they can be searched quickly for specific keywords, regular expressions, or keyword search lists that can contain a mixture of keywords and regular expressions. Search queries can be executed automatically during the ingest run or at the end of the ingest, depending on the current settings and the time it takes to ingest the image. - Refer to \ref ad_hoc_keyword_search_page for more details on specifying regular expressions and other types of searches. +With the release of Autopsy 4.21.0, two types of keyword searching are supported: Solr search with full text indexing and the built-in Autopsy "In-Line" Keyword Search. For detailed information on configuring the search type, refer to \ref keyword_ingest_settings. + +\subsection keyword_SolrSearch Solr Search With Indexing + +Full text indexing with Solr provides users with the flexibility to perform ad-hoc manual text searches after the ingest process is complete (see \ref ad_hoc_keyword_search_page). However, it's important to note that full text indexing can significantly slow down the ingest speed for large data sources and cases. Once files are indexed in the Solr index, they can be quickly searched for specific keywords, regular expressions, or a combination of both in keyword search lists. + +\subsection keyword_InlineSearch In-Line Keyword Search + +On the other hand, the In-Line Keyword Search conducts keyword searches during the ingest process at the time of text extraction. It only indexes small sections of the files that contain keyword matches for display purposes. Our profiling runs indicate that, in most cases, this approach reduces the data source ingest time by half. This means that using the In-Line Keyword Search, a data source can be ingested in approximately half the time it takes to ingest and search the same data source using Solr indexing. However, a drawback of this method is that all search terms must be specified before the ingest begins, and there is no option to perform ad-hoc searches on the entire extracted text after the ingest process is complete. + \section keyword_search_configuration_dialog Keyword Search Configuration Dialog The keyword search configuration dialog has three tabs, each with its own purpose: \li The \ref keyword_keywordListsTab is used to add, remove, and modify keyword search lists. \li The \ref keyword_stringExtractionTab is used to enable language scripts and extraction type. -\li The \ref keyword_generalSettingsTab is used to configure the ingest timings and display information. +\li The \ref keyword_generalSettingsTab is used to configure display information. \subsection keyword_keywordListsTab Lists tab @@ -57,23 +65,20 @@ The user can also use the String Viewer first and try different script/language \subsubsection keyword_nsrl NIST NSRL Support The hash lookup ingest service can be configured to use the NIST NSRL hash set of known files. The keyword search advanced configuration dialog "General" tab contains an option to skip keyword indexing and search on files that have previously marked as "known" and uninteresting files. Selecting this option can greatly reduce size of the index and improve ingest performance. In most cases, user does not need to keyword search for "known" files. -\subsubsection keyword_update_freq Result update frequency during ingest -To control how frequently searches are executed during ingest, the user can adjust the timing setting available in the keyword search advanced configuration dialog "General" tab. Setting the number of minutes lower will result in more frequent index updates and searches being executed and the user will be able to see results more in real-time. However, more frequent updates can affect the overall performance, especially on lower-end systems, and can potentially lengthen the overall time needed for the ingest to complete. - -One can also choose to have no periodic searches. This will speed up the ingest. Users choosing this option can run their keyword searches once the entire keyword search index is complete. - \section keyword_usage Using the Module -Search queries can be executed manually by the user at any time, as long as there are some files already indexed and ready to be searched. Searching before indexing is complete will naturally only search indexes that are already compiled. - -See \ref ingest_page "Ingest" for more information on ingest in general. - -Once there are files in the index, \ref ad_hoc_keyword_search_page will be available for use to manually search at any time. +After the ingest has completed, \ref ad_hoc_keyword_search_page will be available for manual search. The amount of files/text available for Ad Hoc Search depends on the Keyword Search module settings at the time of the ingest. See section \ref adhoc_limitations for details. \subsection keyword_ingest_settings Ingest Settings The Ingest Settings for the Keyword Search module allow the user to enable or disable the specific built-in search expressions, Phone Numbers, IP Addresses, Email Addresses, and URLs. Using the Advanced button (covered below), one can add custom keyword groups. +With the release of Autopsy 4.21.0, two types of keyword searching are supported: Solr search with full text indexing and the built-in Autopsy "In-Line" Keyword Search. See \ref keyword_ingest_settings on details regarding search type configuraiton. See sections \ref keyword_SolrSearch and \ref keyword_InlineSearch for details of each search type. + +To select the keyword search type, you can use the "Add text to Solr Index" checkbox. When this checkbox is unchecked, Autopsy will perform the "In-Line" Keyword Search during ingest. However, most of the extracted text will not be indexed by Solr, effectively disabling the functionality described in \ref ad_hoc_keyword_search_page. On the other hand, if the checkbox is selected, Autopsy will perform the "In-Line" Keyword Search during ingest and also add all of the extracted text to the Solr index. This allows you to search the indexed text later using \ref ad_hoc_keyword_search_page. + +Additionally, it's important to be aware that there might be occasional differences in the results of regular expression searches between the "In-Line" Keyword Search and Solr search. This is because the "In-Line" Keyword Search uses Java regular expressions, while Solr search employs Lucene regular expressions. You can find more details about this in \ref regex_match. + \image html keyword-search-ingest-settings.PNG \subsubsection keyword_ocr Optical Character Recognition diff --git a/docs/doxygen-user/multi-user/installActiveMQ.dox b/docs/doxygen-user/multi-user/installActiveMQ.dox index a165bacd74..d668ab006d 100644 --- a/docs/doxygen-user/multi-user/installActiveMQ.dox +++ b/docs/doxygen-user/multi-user/installActiveMQ.dox @@ -8,8 +8,8 @@ ActiveMQ is a messaging service that allows the Autopsy clients to communicate w \section install_activemq_prereq Prerequisites You will need: -- 64-bit version of the Java 8 Runtime Environment (JRE) from https://github.com/ojdkbuild/ojdkbuild ( Link to installer) -- Download ActiveMQ from: http://activemq.apache.org/download.html . Autopsy has been tested with ActiveMQ version 5.14.0. Note that newer versions will not work with Java 8. +- 64-bit version of the Java 17 Runtime Environment (JRE) from https://bell-sw.com/pages/downloads/ ( Link to download page) +- Download ActiveMQ from: http://activemq.apache.org/download.html. Autopsy has been tested with ActiveMQ version 5.14.0. \section install_activemq_install Installation diff --git a/docs/doxygen-user/multi-user/installSolr.dox b/docs/doxygen-user/multi-user/installSolr.dox index c2a25520c8..587eeca9cd 100644 --- a/docs/doxygen-user/multi-user/installSolr.dox +++ b/docs/doxygen-user/multi-user/installSolr.dox @@ -17,7 +17,7 @@ NOTE: This document assumes you will be running Solr on Windows as a service. Yo You will need:
    -
  • A 64-bit version of the Java 8 Runtime Environment (JRE) from https://github.com/ojdkbuild/ojdkbuild. (Download links) +
  • A 64-bit version of the Java 17 Runtime Environment (JRE) from https://bell-sw.com/pages/downloads/. (Download links)
  • Pre-packaged Autopsy version of Solr from here. This contains Solr, NSSM to make it run as a service, and the needed schema config files.
  • A network-accessible machine to install Solr on. Note that the Solr process may need to write to a shared storage drive (if that is how you configure it) and will therefore need adequate permissions.
@@ -52,7 +52,7 @@ Follow these steps to configure Solr: Required Solr Configuration Parameters:
    -
  • JAVA_HOME – path to 64-bit JRE installation. For example \c "JAVA_HOME=C:\Program Files\Java\jre1.8.0_151" or \c "JAVA_HOME=C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1" +
  • JAVA_HOME – path to 64-bit JRE installation. For example \c "JAVA_HOME= C:\Program Files\BellSoft\LibericaJDK-17-Full" or \c "JAVA_HOME=C:\Program Files\BellSoft\LibericaJDK-17-Full"
  • DEFAULT_CONFDIR – path to Autopsy configuration directory. If the Solr archive was extracted into \c "C:\solr-8.6.3" directory, then this path will be \c "C:\ solr-8.6.3\server\solr\configsets\AutopsyConfig\conf". Do not include quotes around the path.
  • SOLR_JAVA_MEM - Solr JVM heap size should be as large as the Solr machine’s resources allow, at least half of the total RAM available on the machine. A rule of thumb would be use "set SOLR_JAVA_MEM=-Xms2G -Xmx40G" for a machine with 64GB of RAM, "set SOLR_JAVA_MEM=-Xms2G -Xmx20G" for a machine with 32GB of RAM, and "set SOLR_JAVA_MEM=-Xms2G -Xmx8G" for a machine with 16GB of RAM. Please see the \ref install_solr_heap_usage "troubleshooting section" for more info regarding Solr heap usage and troubleshooting information.
  • SOLR_DATA_HOME – location where Solr indexes will be stored. If this is not configured, the indexes will be stored in the \c "C:\solr-8.6.3\server\solr" directory. NOTE: for Autopsy cases consisting of large number of data sources, Solr indexes can get very large (hundreds of GBs, or TBs) so they should probably be stored on a larger network share. diff --git a/docs/doxygen-user_fr/multi-user/installActiveMQ.dox b/docs/doxygen-user_fr/multi-user/installActiveMQ.dox index fbfacc7a2b..5385b0ffe1 100644 --- a/docs/doxygen-user_fr/multi-user/installActiveMQ.dox +++ b/docs/doxygen-user_fr/multi-user/installActiveMQ.dox @@ -8,7 +8,7 @@ ActiveMQ est un service de messagerie qui permet aux clients Autopsy de communiq \section install_activemq_prereq Conditions préalables Vous aurez besoin de: -- Java Runtime Environment 8 (JRE) version 64 bits téléchargeable à partir de https://github.com/ojdkbuild/ojdkbuild ( Lien vers l'installateur) +- Java Runtime Environment 17 (JRE) version 64 bits téléchargeable à partir de https://bell-sw.com/pages/downloads/ ( Lien vers l'installateur) - Télécharger ActiveMQ depuis: http://activemq.apache.org/download.html . Autopsy a été testé avec ActiveMQ version 5.14.0. diff --git a/docs/doxygen-user_fr/multi-user/installSolr.dox b/docs/doxygen-user_fr/multi-user/installSolr.dox index 5bc4aa3f0c..b22d831c96 100644 --- a/docs/doxygen-user_fr/multi-user/installSolr.dox +++ b/docs/doxygen-user_fr/multi-user/installSolr.dox @@ -17,7 +17,7 @@ REMARQUE : ce document suppose que vous exécuterez Solr sur Windows en tant que Vous aurez besoin de:
      -
    • Une version 64 bits de Java 8 Runtime Environment (JRE) que vous pourrez trouver sur https://github.com/ojdkbuild/ojdkbuild. (Lien de téléchargement) +
    • Une version 64 bits de Java 17 Runtime Environment (JRE) que vous pourrez trouver sur Lien de téléchargement)
    • Une version Autopsy pré-packagée avec Solr que vous pourrez trouver ici. Cela contient Solr, NSSM pour le faire fonctionner en tant que service, ainsi que les fichiers de configuration de schéma nécessaires.
    • Une machine accessible en réseau sur laquelle installer Solr. Notez que le processus Solr peut avoir besoin d'écrire sur un lecteur de stockage partagé (si c'est ainsi que vous le configurez) et aura donc besoin des autorisations adéquates.
    @@ -52,7 +52,7 @@ Suivez ces étapes pour configurer Solr: Paramètres de configuration requis pour Solr:
      -
    • JAVA_HOME – chemin d'accès à l'installation du JRE 64 bits. Par exemple \c "JAVA_HOME=C:\Program Files\Java\jre1.8.0_151" ou \c "JAVA_HOME=C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.222-1" +
    • JAVA_HOME – chemin d'accès à l'installation du JRE 64 bits. Par exemple \c "JAVA_HOME=C:\Program Files\Java\jre1.8.0_151" ou \c "JAVA_HOME=C:\Program Files\BellSoft\LibericaJDK-17-Full"
    • DEFAULT_CONFDIR – chemin vers le répertoire de configuration d'Autopsy. Si l'archive Solr a été extraite dans le répertoire \c "C:\solr-8.6.3", alors ce chemin sera \c "C:\ solr-8.6.3\server\solr\configsets\AutopsyConfig\conf". N'incluez pas de guillemets autour du chemin.
    • SOLR_JAVA_MEM - La taille du tas JVM Solr doit être aussi grande que les ressources de la machine Solr le permettent, au moins la moitié de la RAM totale disponible sur la machine. Une règle empirique serait d'utiliser "set SOLR_JAVA_MEM=-Xms2G -Xmx40G" pour une machine avec 64 Go de RAM, "set SOLR_JAVA_MEM=-Xms2G -Xmx20G" pour une machine avec 32 Go de RAM, et "set SOLR_JAVA_MEM=-Xms2G -Xmx8G" pour une machine avec 16 Go de RAM. Veuillez consulter la \ref install_solr_heap_usage "rubrique dépannage" pour plus d'informations sur l'utilisation du tas Solr et sur les informations de dépannage.
    • SOLR_DATA_HOME – emplacement où les index Solr seront stockés. Si ce n'est pas configuré, les index seront stockés dans le répertoire \c "C:\solr-8.6.3\server\solr". REMARQUE: pour les cas d'Autopsy composés d'un grand nombre de sources de données, les index Solr peuvent devenir très volumineux (des centaines de Go ou de To), ils devront donc probablement être stockés sur un partage réseau plus important. diff --git a/docs/doxygen/modDev.dox b/docs/doxygen/modDev.dox index d220d94623..f36e75cb20 100644 --- a/docs/doxygen/modDev.dox +++ b/docs/doxygen/modDev.dox @@ -12,7 +12,7 @@ This page describes the basic concepts and setup that are needed for all types o Autopsy is built on top of the NetBeans Rich Client Platform, which makes it easy to make plug-in infrastructures. To do any development, you really need to download NetBeans first. You can in theory develop modules by command line only, but this document assumes that you are using the IDE. Download and install the latest version of the IDE from http://www.netbeans.org. -Autopsy currently requires Java 1.8. Ensure that it is installed. +Autopsy currently requires Java 17. Ensure that it is installed. \subsection mod_dev_setup_platform Obtain the Autopsy Platform diff --git a/docs/doxygen/modDevPython.dox b/docs/doxygen/modDevPython.dox index 85b420a4be..1278652a06 100644 --- a/docs/doxygen/modDevPython.dox +++ b/docs/doxygen/modDevPython.dox @@ -33,7 +33,7 @@ To install NetBeans' plug-in: -# Setup Jython path from Tools->Python Platforms, click on new, then choose Jython.exe (usually in C:\\Program files\\Jython2.7\\bin) To install IntelliJ IDEA + Python plug-in: --# Download java JDK depending on platform. Install to desired location (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html). +-# Download java JDK depending on platform. Install to desired location (https://bell-sw.com/pages/downloads/). -# Download and install IDEA Community Edition to desired location (https://www.jetbrains.com/idea/download/). -# Open IDEA and choose desired UI theme. Continue with default settings. -# Choose to either create a new empty project or open an existing one. diff --git a/linux_macos_install_scripts/install_application.sh b/linux_macos_install_scripts/install_application.sh index 6a09324b85..2c592912a1 100644 --- a/linux_macos_install_scripts/install_application.sh +++ b/linux_macos_install_scripts/install_application.sh @@ -60,14 +60,12 @@ if [[ -n "$ASC_FILE" ]] && [[ -n "$APPLICATION_ZIP_PATH" ]]; then fi fi -ZIP_FILE_NAME=$(basename -- "$APPLICATION_ZIP_PATH") -ZIP_NAME="${ZIP_FILE_NAME%.*}" -APPLICATION_EXTRACTED_PATH=$INSTALL_DIR/$ZIP_NAME/ +APPLICATION_EXTRACTED_PATH=$INSTALL_DIR/ # if specifying a zip path, ensure directory doesn't exist and then create and extract if [[ -n "$APPLICATION_ZIP_PATH" ]]; then - if [[ -d $APPLICATION_EXTRACTED_PATH || -f $APPLICATION_EXTRACTED_PATH ]]; then - echo "A file or directory already exists at $APPLICATION_EXTRACTED_PATH" >>/dev/stderr + if [[ -f $APPLICATION_EXTRACTED_PATH ]]; then + echo "A file already exists at $APPLICATION_EXTRACTED_PATH" >>/dev/stderr exit 1 fi diff --git a/linux_macos_install_scripts/install_prereqs_macos.sh b/linux_macos_install_scripts/install_prereqs_macos.sh index 61615f3032..8a35cd819f 100644 --- a/linux_macos_install_scripts/install_prereqs_macos.sh +++ b/linux_macos_install_scripts/install_prereqs_macos.sh @@ -1,7 +1,15 @@ #!/bin/bash -echo "Installing dependencies..." -brew install ant automake libtool afflib libewf postgresql testdisk libheif \ - gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly gstreamer +echo "Installing liberica java 17..." +brew tap bell-sw/liberica && \ +brew install --cask liberica-jdk17-full +if [[ $? -ne 0 ]] +then + echo "Unable to install liberica java" >> /dev/stderr + exit 1 +fi + +echo "Installing remaining dependencies..." +brew install ant automake libtool afflib libewf postgresql@15 testdisk libheif gstreamer if [[ $? -ne 0 ]] then @@ -9,14 +17,5 @@ then exit 1 fi -echo "Installing liberica java 8..." -brew tap bell-sw/liberica && \ -brew install --cask liberica-jdk8-full -if [[ $? -ne 0 ]] -then - echo "Unable to install liberica java" >> /dev/stderr - exit 1 -fi - -java_path=$(/usr/libexec/java_home -v 1.8) -echo "Java 1.8 path: $java_path" \ No newline at end of file +java_path=$(/usr/libexec/java_home -v 17) +echo "Java 17 path: $java_path" \ No newline at end of file diff --git a/linux_macos_install_scripts/install_prereqs_ubuntu.sh b/linux_macos_install_scripts/install_prereqs_ubuntu.sh index 5c03de40af..498dd546a1 100644 --- a/linux_macos_install_scripts/install_prereqs_ubuntu.sh +++ b/linux_macos_install_scripts/install_prereqs_ubuntu.sh @@ -24,18 +24,18 @@ if [[ $? -ne 0 ]]; then exit 1 fi -echo "Installing bellsoft Java 8..." +echo "Installing bellsoft Java 17..." pushd /usr/src/ && wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | sudo apt-key add - && echo "deb [arch=amd64] https://apt.bell-sw.com/ stable main" | sudo tee /etc/apt/sources.list.d/bellsoft.list && sudo apt update && - sudo apt -y install bellsoft-java8-full && + sudo apt -y install bellsoft-java17-full && popd if [[ $? -ne 0 ]]; then - echo "Failed to install bellsoft java 8" >>/dev/stderr + echo "Failed to install bellsoft java 17" >>/dev/stderr exit 1 fi echo "Autopsy prerequisites installed." -echo "Java path at /usr/lib/jvm/bellsoft-java8-full-amd64: " -ls /usr/lib/jvm/bellsoft-java8-full-amd64 \ No newline at end of file +echo "Java path at /usr/lib/jvm/bellsoft-java17-full-amd64: " +ls /usr/lib/jvm/bellsoft-java17-full-amd64 \ No newline at end of file diff --git a/nbproject/platform.properties b/nbproject/platform.properties index 27861745ed..1480eebc2e 100644 --- a/nbproject/platform.properties +++ b/nbproject/platform.properties @@ -1,7 +1,8 @@ branding.token=autopsy +nbjdk.active=default # Version of platform that is automatically downloaded # IMPORTANT: autopsy/build.xml has a netbeans-plat-version property that MUST be kept in sync (manually) -netbeans-plat-version=11.3 +netbeans-plat-version=15 suite.dir=${basedir} nbplatform.active=download @@ -14,99 +15,21 @@ cluster.path=\ ${nbplatform.active.dir}/harness:\ ${nbplatform.active.dir}/java:\ ${nbplatform.active.dir}/platform:\ - ${nbplatform.active.dir}/cluster:\ CoreTestLibs/build/cluster disabled.modules=\ - org.eclipse.core.contenttype,\ - org.eclipse.core.jobs,\ - org.eclipse.core.net,\ - org.eclipse.core.runtime,\ - org.eclipse.core.runtime.compatibility.auth,\ - org.eclipse.equinox.app,\ - org.eclipse.equinox.common,\ - org.eclipse.equinox.preferences,\ - org.eclipse.equinox.registry,\ - org.eclipse.equinox.security,\ - org.eclipse.jgit,\ - org.eclipse.jgit.java7,\ - org.eclipse.mylyn.bugzilla.core,\ - org.eclipse.mylyn.commons.core,\ - org.eclipse.mylyn.commons.net,\ - org.eclipse.mylyn.commons.repositories.core,\ - org.eclipse.mylyn.commons.xmlrpc,\ - org.eclipse.mylyn.tasks.core,\ - org.eclipse.mylyn.wikitext.confluence.core,\ - org.eclipse.mylyn.wikitext.core,\ - org.eclipse.mylyn.wikitext.markdown.core,\ - org.eclipse.mylyn.wikitext.textile.core,\ - org.netbeans.api.debugger,\ org.netbeans.api.debugger.jpda,\ - org.netbeans.api.htmlui,\ org.netbeans.api.java,\ org.netbeans.api.maven,\ - org.netbeans.core.browser,\ - org.netbeans.core.browser.webview,\ - org.netbeans.core.multitabs,\ - org.netbeans.core.multitabs.project,\ - org.netbeans.core.nativeaccess,\ - org.netbeans.core.netigso,\ - org.netbeans.core.network,\ - org.netbeans.core.osgi,\ - org.netbeans.html.ko4j,\ - org.netbeans.html.xhr4j,\ - org.netbeans.lib.terminalemulator,\ - org.netbeans.lib.uihandler,\ - org.netbeans.libs.antlr3.runtime,\ - org.netbeans.libs.bytelist,\ org.netbeans.libs.cglib,\ - org.netbeans.libs.commons_compress,\ - org.netbeans.libs.commons_net,\ - org.netbeans.libs.felix,\ - org.netbeans.libs.git,\ - org.netbeans.libs.graalsdk,\ - org.netbeans.libs.ini4j,\ - org.netbeans.libs.javafx,\ - org.netbeans.libs.jaxb,\ - org.netbeans.libs.jna,\ - org.netbeans.libs.jna.platform,\ - org.netbeans.libs.jsch.agentproxy,\ - org.netbeans.libs.json_simple,\ - org.netbeans.libs.jsr223,\ - org.netbeans.libs.junit5,\ - org.netbeans.libs.jvyamlb,\ - org.netbeans.libs.osgi,\ - org.netbeans.libs.smack,\ org.netbeans.libs.springframework,\ - org.netbeans.libs.svnClientAdapter,\ - org.netbeans.libs.svnClientAdapter.javahl,\ - org.netbeans.libs.testng,\ - org.netbeans.libs.xerces,\ org.netbeans.modules.ant.browsetask,\ org.netbeans.modules.ant.debugger,\ org.netbeans.modules.ant.freeform,\ org.netbeans.modules.ant.grammar,\ + org.netbeans.modules.ant.hints,\ org.netbeans.modules.ant.kit,\ + org.netbeans.modules.apisupport.harness,\ org.netbeans.modules.beans,\ - org.netbeans.modules.bugtracking,\ - org.netbeans.modules.bugtracking.bridge,\ - org.netbeans.modules.bugtracking.commons,\ - org.netbeans.modules.bugzilla,\ - org.netbeans.modules.core.kit,\ - org.netbeans.modules.css.editor,\ - org.netbeans.modules.css.lib,\ - org.netbeans.modules.css.model,\ - org.netbeans.modules.css.prep,\ - org.netbeans.modules.css.visual,\ - org.netbeans.modules.db,\ - org.netbeans.modules.db.core,\ - org.netbeans.modules.db.dataview,\ - org.netbeans.modules.db.drivers,\ - org.netbeans.modules.db.kit,\ - org.netbeans.modules.db.metadata.model,\ - org.netbeans.modules.db.mysql,\ - org.netbeans.modules.db.sql.editor,\ - org.netbeans.modules.db.sql.visualeditor,\ - org.netbeans.modules.dbapi,\ org.netbeans.modules.dbschema,\ org.netbeans.modules.debugger.jpda,\ org.netbeans.modules.debugger.jpda.ant,\ @@ -119,46 +42,15 @@ disabled.modules=\ org.netbeans.modules.debugger.jpda.trufflenode,\ org.netbeans.modules.debugger.jpda.ui,\ org.netbeans.modules.debugger.jpda.visual,\ - org.netbeans.modules.derby,\ - org.netbeans.modules.dlight.nativeexecution,\ - org.netbeans.modules.dlight.nativeexecution.nb,\ - org.netbeans.modules.dlight.terminal,\ - org.netbeans.modules.docker.api,\ - org.netbeans.modules.docker.editor,\ - org.netbeans.modules.docker.ui,\ - org.netbeans.modules.editor.bookmarks,\ org.netbeans.modules.editor.htmlui,\ - org.netbeans.modules.editor.kit,\ - org.netbeans.modules.editor.macros,\ - org.netbeans.modules.editor.structure,\ - org.netbeans.modules.extexecution.impl,\ - org.netbeans.modules.extexecution.process,\ - org.netbeans.modules.extexecution.process.jdk9,\ - org.netbeans.modules.findbugs.installer,\ org.netbeans.modules.form,\ org.netbeans.modules.form.kit,\ org.netbeans.modules.form.nb,\ org.netbeans.modules.form.refactoring,\ - org.netbeans.modules.git,\ - org.netbeans.modules.gsf.codecoverage,\ - org.netbeans.modules.html,\ - org.netbeans.modules.html.custom,\ - org.netbeans.modules.html.editor,\ - org.netbeans.modules.html.editor.lib,\ - org.netbeans.modules.html.lexer,\ - org.netbeans.modules.html.parser,\ - org.netbeans.modules.html.validation,\ - org.netbeans.modules.hudson,\ org.netbeans.modules.hudson.ant,\ - org.netbeans.modules.hudson.git,\ org.netbeans.modules.hudson.maven,\ - org.netbeans.modules.hudson.mercurial,\ - org.netbeans.modules.hudson.subversion,\ - org.netbeans.modules.hudson.tasklist,\ - org.netbeans.modules.hudson.ui,\ org.netbeans.modules.i18n,\ org.netbeans.modules.i18n.form,\ - org.netbeans.modules.ide.kit,\ org.netbeans.modules.j2ee.core.utilities,\ org.netbeans.modules.j2ee.eclipselink,\ org.netbeans.modules.j2ee.eclipselinkmodelgen,\ @@ -198,43 +90,24 @@ disabled.modules=\ org.netbeans.modules.java.navigation,\ org.netbeans.modules.java.openjdk.project,\ org.netbeans.modules.java.platform,\ - org.netbeans.modules.java.project.ui,\ + org.netbeans.modules.java.platform.ui,\ org.netbeans.modules.java.preprocessorbridge,\ org.netbeans.modules.java.project,\ + org.netbeans.modules.java.project.ui,\ org.netbeans.modules.java.source,\ org.netbeans.modules.java.source.ant,\ org.netbeans.modules.java.source.base,\ org.netbeans.modules.java.source.compat8,\ - org.netbeans.modules.java.source.nbjavac,\ + org.netbeans.modules.java.source.queries,\ + org.netbeans.modules.java.source.queriesimpl,\ org.netbeans.modules.java.sourceui,\ org.netbeans.modules.java.testrunner,\ - org.netbeans.modules.java.testrunner.ant,\ org.netbeans.modules.java.testrunner.ui,\ org.netbeans.modules.javadoc,\ org.netbeans.modules.javaee.injection,\ - org.netbeans.modules.javascript2.debug,\ - org.netbeans.modules.javascript2.debug.ui,\ org.netbeans.modules.javawebstart,\ - org.netbeans.modules.jellytools.ide,\ - org.netbeans.modules.jshell.support,\ org.netbeans.modules.junit,\ - org.netbeans.modules.junit.ant,\ - org.netbeans.modules.junit.ant.ui,\ - org.netbeans.modules.junit.ui,\ - org.netbeans.modules.junitlib,\ - org.netbeans.modules.keyring.fallback,\ - org.netbeans.modules.keyring.impl,\ org.netbeans.modules.kotlin.editor,\ - org.netbeans.modules.languages,\ - org.netbeans.modules.languages.diff,\ - org.netbeans.modules.languages.manifest,\ - org.netbeans.modules.languages.yaml,\ - org.netbeans.modules.localhistory,\ - org.netbeans.modules.localtasks,\ - org.netbeans.modules.lsp.client,\ - org.netbeans.modules.masterfs.linux,\ - org.netbeans.modules.masterfs.macosx,\ - org.netbeans.modules.masterfs.windows,\ org.netbeans.modules.maven,\ org.netbeans.modules.maven.checkstyle,\ org.netbeans.modules.maven.coverage,\ @@ -242,7 +115,6 @@ disabled.modules=\ org.netbeans.modules.maven.grammar,\ org.netbeans.modules.maven.graph,\ org.netbeans.modules.maven.hints,\ - org.netbeans.modules.maven.htmlui,\ org.netbeans.modules.maven.indexer,\ org.netbeans.modules.maven.indexer.ui,\ org.netbeans.modules.maven.junit,\ @@ -255,88 +127,20 @@ disabled.modules=\ org.netbeans.modules.maven.repository,\ org.netbeans.modules.maven.search,\ org.netbeans.modules.maven.spring,\ - org.netbeans.modules.mercurial,\ - org.netbeans.modules.mylyn.util,\ org.netbeans.modules.nashorn.execution,\ - org.netbeans.modules.netbinox,\ - org.netbeans.modules.notifications,\ - org.netbeans.modules.performance,\ - org.netbeans.modules.performance.java,\ - org.netbeans.modules.project.ant.compat8,\ org.netbeans.modules.projectimport.eclipse.core,\ org.netbeans.modules.projectimport.eclipse.j2se,\ - org.netbeans.modules.properties,\ - org.netbeans.modules.properties.syntax,\ org.netbeans.modules.refactoring.java,\ - org.netbeans.modules.schema2beans,\ - org.netbeans.modules.selenium2,\ org.netbeans.modules.selenium2.java,\ org.netbeans.modules.selenium2.maven,\ - org.netbeans.modules.selenium2.server,\ - org.netbeans.modules.server,\ - org.netbeans.modules.spellchecker,\ - org.netbeans.modules.spellchecker.apimodule,\ - org.netbeans.modules.spellchecker.bindings.htmlxml,\ org.netbeans.modules.spellchecker.bindings.java,\ - org.netbeans.modules.spellchecker.bindings.properties,\ - org.netbeans.modules.spellchecker.dictionary_en,\ - org.netbeans.modules.spellchecker.kit,\ org.netbeans.modules.spring.beans,\ - org.netbeans.modules.subversion,\ - org.netbeans.modules.swing.validation,\ - org.netbeans.modules.target.iterator,\ - org.netbeans.modules.tasklist.kit,\ - org.netbeans.modules.tasklist.projectint,\ - org.netbeans.modules.tasklist.todo,\ - org.netbeans.modules.tasklist.ui,\ - org.netbeans.modules.team.commons,\ - org.netbeans.modules.team.ide,\ - org.netbeans.modules.templatesui,\ - org.netbeans.modules.terminal,\ - org.netbeans.modules.terminal.nb,\ - org.netbeans.modules.testng,\ - org.netbeans.modules.testng.ant,\ org.netbeans.modules.testng.maven,\ - org.netbeans.modules.testng.ui,\ - org.netbeans.modules.textmate.lexer,\ - org.netbeans.modules.uihandler,\ - org.netbeans.modules.usersguide,\ - org.netbeans.modules.versioning,\ - org.netbeans.modules.versioning.core,\ - org.netbeans.modules.versioning.indexingbridge,\ - org.netbeans.modules.versioning.masterfs,\ - org.netbeans.modules.versioning.system.cvss.installer,\ - org.netbeans.modules.versioning.ui,\ - org.netbeans.modules.versioning.util,\ - org.netbeans.modules.web.browser.api,\ - org.netbeans.modules.web.common,\ - org.netbeans.modules.web.common.ui,\ - org.netbeans.modules.web.indent,\ - org.netbeans.modules.web.webkit.debugging,\ org.netbeans.modules.websvc.jaxws21,\ org.netbeans.modules.websvc.jaxws21api,\ org.netbeans.modules.websvc.saas.codegen.java,\ org.netbeans.modules.whitelist,\ - org.netbeans.modules.xml,\ - org.netbeans.modules.xml.axi,\ org.netbeans.modules.xml.jaxb,\ - org.netbeans.modules.xml.jaxb.api,\ - org.netbeans.modules.xml.multiview,\ - org.netbeans.modules.xml.retriever,\ - org.netbeans.modules.xml.schema.completion,\ - org.netbeans.modules.xml.schema.model,\ - org.netbeans.modules.xml.tax,\ - org.netbeans.modules.xml.text,\ - org.netbeans.modules.xml.text.obsolete90,\ - org.netbeans.modules.xml.tools,\ org.netbeans.modules.xml.tools.java,\ - org.netbeans.modules.xml.wsdl.model,\ - org.netbeans.modules.xsl,\ org.netbeans.spi.debugger.jpda.ui,\ - org.netbeans.spi.debugger.ui,\ - org.netbeans.spi.java.hints,\ - org.openide.compat,\ - org.openide.execution.compat8,\ - org.openide.options,\ - org.openide.util.enumerations,\ - org.openidex.util + org.netbeans.spi.java.hints diff --git a/nbproject/project.properties b/nbproject/project.properties index 71e15d7756..86e5d275ca 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -12,12 +12,14 @@ build.type=DEVELOPMENT project.org.netbeans.progress=org-netbeans-api-progress project.org.sleuthkit.autopsy.experimental=Experimental project.org.sleuthkit.autopsy.imagegallery=ImageGallery +project.org.sleuthkit.autopsy.testing=Testing project.org.sleuthkit.autopsy.Tika=Tika update_versions=false #custom JVM options #Note: can be higher on 64 bit systems, should be in sync with build.xml # for Japanese version add: -J-Duser.language=ja -run.args.extra=-J-Xms24m -J-Xmx4g -J-XX:MaxPermSize=128M -J-Xverify:none -J-XX:+UseG1GC -J-XX:+UseStringDeduplication +# NOTE: Modules need to be exported to other components for visibility (and use). See https://stackoverflow.com/questions/53695304/autocompletionbinding-cannot-access-class-com-sun-javafx-event-eventhandlermanag +run.args.extra=-J-Xms24m -J-Xmx4G -J-XX:+UseStringDeduplication -J-Dprism.order=sw -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=javafx.controls/javafx.scene.control.skin=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=javafx.controls/com.sun.javafx.scene.control.inputmap=ALL-UNNAMED -J--add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED auxiliary.org-netbeans-modules-apisupport-installer.license-type=apache.v2 auxiliary.org-netbeans-modules-apisupport-installer.os-linux=false auxiliary.org-netbeans-modules-apisupport-installer.os-macosx=false @@ -27,13 +29,13 @@ auxiliary.org-netbeans-modules-apisupport-installer.pack200-enabled=false modules=\ ${project.org.sleuthkit.autopsy.keywordsearch}:\ ${project.org.sleuthkit.autopsy.recentactivity}:\ - ${project.org.sleuthkit.autopsy.testing}:\ ${project.org.sleuthkit.autopsy.thunderbirdparser}:\ ${project.org.sleuthkit.autopsy.core}:\ ${project.org.sleuthkit.autopsy.corelibs}:\ ${project.org.sleuthkit.autopsy.imagegallery}:\ ${project.org.sleuthkit.autopsy.experimental}:\ - ${project.org.sleuthkit.autopsy.Tika} + ${project.org.sleuthkit.autopsy.Tika}:\ + ${project.org.sleuthkit.autopsy.testing} project.org.sleuthkit.autopsy.core=Core project.org.sleuthkit.autopsy.corelibs=CoreLibs project.org.sleuthkit.autopsy.keywordsearch=KeywordSearch diff --git a/netbeans-plat/15/harness/.lastModified b/netbeans-plat/15/harness/.lastModified new file mode 100644 index 0000000000..e69de29bb2 diff --git a/netbeans-plat/15/harness/README b/netbeans-plat/15/harness/README new file mode 100644 index 0000000000..6e35c70f15 --- /dev/null +++ b/netbeans-plat/15/harness/README @@ -0,0 +1,1363 @@ +INTRODUCTION +------------ + +This build harness permits modules outside of the netbeans.org source tree to be +built against a NetBeans-based application: the NB platform, the NB IDE, or any +derivative product. The semantics of configuration files is synchronized with +the NBM project type module, so that you can open any module in the NB IDE and +work with it naturally: build and test it using Ant, use Java code completion, +and so on. + +Questions and comments should go to: dev@openide.netbeans.org + +BASIC FILE LAYOUT +----------------- + +Within the netbeans.org source tree, modules are detected as projects of the "NBM" +(NetBeans module) type. The project directory may be top-level (e.g. "beans"), +second-level (e.g. "ant/project"), or third-level (e.g. +"objectbrowser/navigator/javanavigation"). The project.xml for the project must +specify + + org.netbeans.modules.apisupport.project + +to indicate that it is an NBM project, and the configuration must be + + + +Note that this schema is a change from the /2 schema used in NetBeans 5.0. +(/2 is still supported for compatibility.) +NetBeans 4.0 and 4.1 use schema /1 which is no longer supported. + +Outside of the netbeans.org source tree, modules can take two forms. They may be +marked with + + + +in which case they can build into a platform binary but not refer to any other +source modules. Or they may be marked with + + + +in which case they are contained within a module suite. The suite enumerates +modules it contains, and each module points back to the suite that contains it. + +The meaning of the project.xml elements, as well as property names in +project.properties and other files, will be discussed later. + +The project directory should contain "manifest.mf" (more on this later), +"build.xml" (more later), a directory "src" with the main package root of the +module's classes, optionally "test/unit/src" with unit tests, and perhaps some +other files. + +If there is a subdirectory "javahelp" it is used to keep JavaHelp documentation, +which will be built automatically. + +If there is a file "module-auto-deps.xml" it will automatically be used to +upgrade modules depending on you to new dependencies, as described in the +Modules API. + +STANDALONE MODULES: CONFIGURATION FILES +--------------------------------------- + +Standalone modules may keep configuration in several properties files, in the +following order of loading: + +${basedir}/nbproject/private/platform-private.properties +${basedir}/nbproject/platform.properties +${user.properties.file} +[definition of 'harness.dir' and 'netbeans.dest.dir' or 'cluster.path' based on value of ${nbplatform.active}] +${basedir}/nbproject/private/private.properties +${basedir}/nbproject/project.properties + +Projects generated by NB 6.5 and earlier: +----------------------------------------- +The properties 'harness.dir' and 'netbeans.dest.dir' must be defined by the +project. Usually this is accomplished by defining the property +'nbplatform.active' in platform.properties, and ${user.properties.file} +(normally build.properties in the user directory, usually defined in +platform-private.properties) can define properties like +'nbplatform.NAME.netbeans.dest.dir' (this would be used for 'netbeans.dest.dir' +in case ${nbplatform.active} had the value 'NAME'). + +Projects generated by NB 6.7 and later (for 6.7 platform): +---------------------------------------------------------- +6.7 and newer projects may be distinguished by the presence of 'cluster.path' +property in nbproject/platform.properties file or simply by the fact that an +attempt to build a standalone module without it results in error: + + 'You must specify path to 'platform' cluster in ${cluster.path} property.' + +In such case property 'cluster.path' must be defined by the project. It must +contain classpath-like list of absolute or relative paths to individual clusters +against which will be the module build. "Bare", i.e. not numbered cluster names +can be used, which simplifies later transitions to newer version of the +platform. Content of 'cluster.path' can also reference other properties defined +in the project, properties file generated by the IDE uses property +'nbplatform.active.dir' pointing to root folder of specified active platform. +'nbplatform.active' is used like before. Properties 'netbeans.dest.dir', +'enabled.clusters' and 'disabled.clusters' *must not* be defined in the +projects. They would be ignored anyway so there is a dedicated check that +project is not trying to setup something that would not work anyway. + +For more info on uses of 'cluster.path' property and setting it in IDE, see +http://wiki.netbeans.org/DevFaqHowToReuseModules. + +MODULE SUITES: CONFIGURATION FILES +---------------------------------- + +Modules in a suite have a slightly more complicated list of properties files in +which they may keep configuration: + +${basedir}/nbproject/private/suite-private.properties +${basedir}/nbproject/suite.properties +${suite.dir}/nbproject/private/platform-private.properties +${suite.dir}/nbproject/platform.properties +${user.properties.file} +[definition of 'harness.dir' and 'netbeans.dest.dir' or 'cluster.path' based on value of ${nbplatform.active}] +${basedir}/nbproject/private/private.properties +${basedir}/nbproject/project.properties + +'suite.dir' is normally defined in suite-private.properties (or suite.properties +in case it is a relative path). platform-private.properties and +platform.properties are then used to define the NB platform in the same way as +for standalone modules. + +The suite itself (the project located in ${suite.dir}) can load properties from: + +${basedir}/nbproject/private/platform-private.properties +${basedir}/nbproject/platform.properties +${user.properties.file} +[definition of 'harness.dir' and 'netbeans.dest.dir' or 'cluster.path' based on value of ${nbplatform.active}] +${basedir}/nbproject/private/private.properties +${basedir}/nbproject/project.properties + +It must define a property 'modules' enumerating modules it contains (in path +format, with each entry being a module project directory). This is usually done +in project.properties, perhaps also with private.properties to help with +absolute paths. + +USING A RELATIVE PATH FOR THE PLATFORM WITH A MODULE SUITE +---------------------------------------------------------- + +Though not directly supported by the GUI, it is possible to set up a module +suite in such a way that the path to the NetBeans platform is given as relative, +and sharable in VCS. This may be helpfully especially for multi-developer teams +who frequently develop against new NetBeans builds (or build NetBeans from +sources). You need to: + +1. Make sure that each module's suite.properties specifies 'suite.dir' as +relative to its base directory, not as a bare relative path, e.g. + + suite.dir=${basedir}/.. + +2. Edit the suite's platform.properties to give a fallback value for 'suite.dir' +(so the suite's own master build script can work), and define *both* +the platform and harness locations in terms of the suite directory, e.g.: + + suite.dir=${basedir} + + # for platform 6.7 and later, use: + # 'platform.base' is only a helper property, it has no meaning in harness + platform.base=${suite.dir}/../nb_sources/nbbuild/netbeans + cluster.path=${platform.base}/platform: + harness.dir=${platform.base}/harness + + # for platform 6.5 and earlier, use: + netbeans.dest.dir=${suite.dir}/../nb_sources/nbbuild/netbeans + harness.dir=${netbeans.dest.dir}/harness + +platform.properties need not define 'nbplatform.active' in this case. + +Relative-path source and Javadoc associations for the platform is not yet +supported in this scenario (#70876). Each developer with a checkout of the suite +may need to configure a platform (with an arbitrary name) in the NetBeans +Platform Manager dialog with a binary location matching the value you gave for +${netbeans.dest.dir}, and with source and/or Javadoc associations of their +choice. However, as a convenience, special associations may be predefined in the +IDE in the special case that the destination directory is the subsubdirectory +"nbbuild/netbeans" of a netbeans.org source checkout (i.e. if you build NetBeans +from sources and then build your suite against that). + +As of 7.1, you can use bootstrap.url and autoupdate.catalog.url to download the +harness and platform rather than storing them in VCS. + +"CHAINING" SUITES (INTER-SUITE DEPENDENCIES HOWTO) +-------------------------------------------------- + +As of platform version 6.7, suite-chaining as described here is superseded by +using 'cluster.path' property, see previous chapters and developer FAQ +http://wiki.netbeans.org/DevFaqHowToReuseModules. For platform versions 6.5 +and older, read on. + +Suppose you have one platform P1, say the bare NetBeans Platform. Then you have +a module suite S1 with modules M1a...M1z which uses P1. Now it may happen that +you want another suite S2 with modules M2a...M2z to depend on S1 as well as P1. +This is possible, though not yet trivial to set up. Basically, you will make a +new platform P2 by building S1 + P1. Here's what you need to do in brief: + +1. Set up S1 with P1 in the normal way. + +2. Edit S1/build.xml to include a target to make a platform P2. For example: + + + + + + +where S1/nbproject/project.properties or S1/nbproject/private/private.properties +defines: + + p2=...path.../myplatform + +Note that the ZIP will currently contain S1's ${app.name} as its top-level dir, +so you can either move the unpacked files up one dir, or use the dir p2/s1name +as the actual platform location. + +As of NetBeans 6.0, you may simply run the 'create-platform' target in your suite's +build.xml, which will create a platform in ${dist.dir}/${app.name}. + +3. Now configure S2 to use P2 as its platform. If an absolute path, you can use +the Platform Manager, else for relative paths see the preceding section. + +(Setting harness.dir to ${netbeans.dest.dir}/harness will only work if P2 +includes a harness/ subdirectory, for example if S1 was configured to include +the harness cluster. Otherwise, try ${netbeans.home}/../harness, or any location +you prefer to keep a standard copy of the harness in.) + +4. To associate sources with binaries for P2, you will need to use the Platform +Manager. You can select multiple source associations. In this case, use a +netbeans.org source checkout or source download for the P1 (NetBeans platform) +portion of P2, and use S1 (the suite directory) for the M1a...M1z modules in P2. + +5. In an S2 module like M2a you should be able to depend on any module in P2, +including both NetBeans modules and modules from S1 like M1a. Code completion, +popup Javadoc, etc. should work if source associations have been correctly +configured in step #5. + +6. In case S1 was an application module with configured branding, you might wish +to use S1's branding in S2 rather than making a new app for S2. Or, in place of +a suite S2 you might have a standalone module M2. In either case, you can use +S1's branding by configuring nbproject/project.properties in S2 (or standalone +module M2): + + branding.token=s1 + branding.dir=none + +where 's1' was the branding token you chose for S1. This will permit Run, +Reload, etc. on S2 and its modules like M2a, or standalone module M2, to work +correctly. + +netbeans.org MODULES: CONFIGURATION FILES +----------------------------------------- + +Modules inside the netbeans.org source tree need not define a platform; it is +always "nbbuild/netbeans" in the source tree. They also do not have an explicit +harness; they use various files located in "nbbuild". Unlike external modules +which by default always use the cluster "devel", netbeans.org modules usually +specify a cluster in "nbbuild/cluster.properties" ("extra" by default). + +PLATFORM DEFINITIONS +-------------------- + +The file build.properties in the user directory is used to store all information +about NetBeans platforms. Each platform has an ID string; the default platform's +ID is 'default'. The available properties for each platform are: + +1. nbplatform.ID.netbeans.dest.dir (mandatory) - absolute path to the +destination directory (i.e. NetBeans platform installation). + +2. nbplatform.ID.harness.dir (mandatory) - path to the build harness. Normally +will be "${nbplatform.ID.netbeans.dest.dir}/harness". + +3. nbplatform.ID.sources (optional) - see next section. + +4. nbplatform.ID.javadoc (optional) - see next section. + +SOURCE AND JAVADOC ASSOCIATIONS +------------------------------- + +Modules inside the netbeans.org source tree need not do anything special to +associate sources with binaries (the module JAR files under "nbbuild/netbeans"); +it is automatic. Javadoc may be associated with an API-providing module just by +building its Javadoc (into "nbbuild/build/javadoc"), or by downloading the +NetBeans API Documentation module, which will cause 'nbplatform.default.javadoc' +to be defined in build.properties in the user directory (to the location of a +ZIP of Javadoc). + +For external modules, sources and Javadoc may be associated with the active +platform by defining in build.properties in the user directory these properties: + +1. nbplatform.ID.sources - an Ant-style path (e.g. ':' separated) containing +source roots you wish to associate with the binary modules in +${nbplatform.ID.netbeans.dest.dir}. Entries may be a checkout of the +netbeans.org source tree, or source roots of other module suites which are included +in the platform in binary form. Defining a source association permits you to +step through sources while debugging, use Go To Class, get popup Javadoc in code +completion, etc. + +2. nbplatform.ID.javadoc - a path containing roots of Javadoc for API-providing +modules in the platform. Useful in case you wish to get Javadoc in View | +Documentation Indices; or in the code completion popup (if you do not have +sources). Each root may be a directory or a ZIP file. Within a root, the API for +org.netbeans.modules.foo is expected to be inside the subdir named +"org-netbeans-modules-foo". + +For examples of complete and functioning "external" module suites, see +apisupport/project/test/unit/data/example-external-projects in netbeans.org +sources. + +FORMAT OF YOUR project.xml's MAIN CONFIGURATION SECTION +------------------------------------------------------- + +The format of project.xml is controlled by XML Schema. For the main section of +new modules, use: + + http://www.netbeans.org/ns/nb-module-project/3.xsd + +If you wish to edit project.xml by hand rather than using the IDE's GUI, you +should validate all changes against this schema. If using the IDE's XML text +editor, just type Alt-Shift-F9 to validate the current document. (Make sure the +file is valid BEFORE saving it, as the IDE will refuse to load a malformed +project.xml.) + +You must specify the "code name base" of your module. This is the value of +OpenIDE-Module in manifest.mf, *except* without any major release version (e.g. +"/1"). In the future OpenIDE-Module might be generated from this, but not yet. + + org.netbeans.modules.foo + +For external modules, you must specify either or +; for netbeans.org modules, you must not. See above discussion of +file layout. + +Specify your dependencies on other modules: + + + + + some.other.module + + + + + + + + + 1 + + 3.9 + + + + + + +In a you can also use just + + + +in place of , meaning to declare an implementation +dependency on another module. The actual version is taken directly from that +module's current JAR so you do not need to keep track of it. *Important*: if you +either *export* or *import* any implementation dependencies, you should probably +use spec.version.base (see below). + +Specify your test dependencies on other modules [since 5.0u2, requires /3 +schema]. The tags in project.xml are +described below: + + + + + + unit + + + + org.netbeans.modules.java.project + + + + + + + + + + +Source root for a test type: +{project.dir}/test/${test-type.name}/src + +{project.dir}/test/unit/src - source root for unit test + + +For example you have three modules with code name bases A,B,C. A has runtime +dependency on B, B on C. You want to add test dependencies to unit test type +of module D: + +Use case 1: Runtime dependency on module. + + + unit + + A + + + +Runtime classpath is D + A. +Compile classpath is D. + +Use case 2: Runtime dependency on a module and its recursive runtime classpath. + + + unit + + A + + + + +Runtime classpath is A + B + C + D. +Compile classpath is D. + +Use case 3: Compile and runtime dependency on a module its recursive runtime classpath. + + + unit + + A + + + + + +Runtime classpath is A + B + C + D. +Compile classpath is A + B + C + D. +Note one feature of recursive compile-time dependency: modules B and C are added +to compile classpath as well, even if A has only runtime dependency on B and B on C. + +Use case 4: Compile and runtime dependency on a module, its recursive runtime classpath +and tests. + + + unit + + A + + + + + + +Runtime classpath is A + B + C + D + A/test/unit. +Compile classpath is A + B + C + D + A/test/unit. + +Declare any public API/SPI packages you export: + + + org.netbeans.api.foo + org.netbeans.spi.foo + + +If you do not export any API, say so: + + + +If you export an API to selected modules only, you can use (NB 5.0+ only!): + + + org.netbeans.modules.brother + org.netbeans.modules.foo.spi + + +If you bundle a special library which you want to expose to modules depending on +you, you need not enumerate every package explicitly: + + + javax.foo + + +Exported implementation "APIs" do not need to be declared; anyone depending on +your module with an implementation dependency gets access to *all* your +packages. Be careful and avoid this situation whenever possible. + +If your module bundles one or more third-party libraries, declare them: + + + + ext/foolib.jar + + external/foolib.jar + + +You still need to separately copy the JAR to the output directory (see below). +This just declares that Class-Path in your module's manifest should be defined, +and adds a compile-time classpath entry for your module and modules depending on +it. + +If your bundled library is built from sources, just use + + + ext/foolib.jar + + +Sometimes a module will produce some extra JARs (in modules/ext/ for Class-Path, +in ant/nblib/, etc.), or will just need to have some extra sources for +miscellaneous purposes (e.g. custom Ant tasks). You can declare them, somewhat +similarly to how freeform projects permit compilation units to be declared; you +will still need to explicitly compile and JAR them in your build.xml. For +example, for in-IDE automatic Ant tasks you might use: + + + + antsrc + + ${ant.home}/lib/ant.jar:${openide.dir}/core/openide.jar + + build/antclasses + ${cluster}/ant/nblib/${code.name.base.dashes}.jar + + +Or for a Class-Path extension built from sources, you might use: + + + libsrc + + build/libclasses + ${cluster}/modules/ext/foolib.jar + + +A custom Ant task (or set of tasks) you use only during your own build might +look like: + + + antsrc + ${ant.home}/lib/ant.jar + build/antclasses + build/tasks.jar + + +Note that may contain Ant property references, so for a complex +classpath, define it once in project.properties and use that property in + as well as in your Ant script. + +In order for the IDE to recognize references to those classes defined in the +, you may also need add/modify your module's cp.extra +property to include the value specified in the element. + +AN IMPORTANT NOTE: CUSTOMIZATION OF BUILD SCRIPTS +------------------------------------------------- + +Harness scripts allow a great degree of customization in your project's build +script and properties files (see sections on properties and Ant targets +below). Due to open nature of Ant scripts (everything is public) special +attention must be paid to migrating customized build scripts to newer version of +harness. In order to avoid unexpected use of newer version of harness with new +IDE, make sure that your either define harness location explicitly via +harness.dir property or that you use harness supplied with NB platform you are +building against ('Harness supplied with Platform' option on Harness tab in +NetBeans Platform Manager). + +Of course sometimes you want to upgrade to newer version of harness. To minimize +the chances that it will break your (customized) build, follow these +simple rules: + + * Use only properties listed in the following sections and avoid overriding + those marked 'Do not override' or similarly. + * Depend on/override only targets listed in sections 'Targets available for + overriding...' below + * When overriding targets, use only pre- or post-hooks (described below) for + your code and call original target as a whole in 'depends' attribute of the + target. + +Note that even when sticking to these rules, there is always possibility that +migration to newer version of harness will break your build, especially when you +depend on some implementation details, like a property *not* being set in +particular internal target, concrete calling order of targets, etc. + +PROPERTIES WHICH MAY BE DEFINED IN YOUR project.properties +---------------------------------------------------------- + +If needed, these properties may also be defined in private.properties (to make +them applicable to only your own checkout of sources). Only selected properties +are listed here; others may be interpreted, but see the Ant script for details. + +Unless otherwise noted, properties listed here *are* available for use in +selected fields in project.xml, *are* available for use in your build.xml +(depend on some init target to make sure), and *are not* available for use when +defining other properties in project.properties (unless you defined them in +private.properties). + +app.icon.icns [since 6.9] - "${harness.dir}/etc/applicationIcon.icns" by default, +path to application's icon in Mac (.icns) format; used for creating ".app" +directory hierarchy in "build-mac" target. + +basedir - you cannot define this; it is always the project directory of the +module (as in any Ant script). Available in all other properties files. + +build.classes.dir - "build/classes", used to send compiled classes to. + +build.compiler.debug - default "true" to include debugging info when compiling +(needed if you want to step through sources). + +build.compiler.debuglevel - default "source,lines,vars" to include all debugging info. + +build.compiler.deprecation - default "true" to display deprecation warnings when +compiling. If you want to disable deprecations, it is recommended you use +private.properties: + + build.compiler.deprecation=false + +build.dir - "build", location of all module build products not placed into +${suite.build.dir}. May be overridden on a suitewide basis if placed in +platform.properties, e.g.: build.dir=${suite.build.dir}/${ant.project.name} +[since 7.0] + +build.test.unit.classes.dir - "build/test/unit/classes", where unit tests are +compiled to. + +buildnumber - generated timestamp for use in +OpenIDE-Module-Implementation-Version (or OpenIDE-Module-Build-Version if +OpenIDE-Module-Implementation-Version was explicitly defined in the manifest). + +catalog.base.url [since 6.9] - distribution base for the suite modules NBMs +location for which the catalog is generated. Default is ".". + +cluster - cluster directory your module is to be built into. For netbeans.org +modules, this is a subdirectory of nbbuild/netbeans/; the subdirectory name is +defined automatically from nbbuild/cluster.properties, with a fallback to +"extra". For suite component modules, it defaults to +"${suite.dir}/build/cluster"; similarly, for standalone modules, it defaults to +"${basedir}/build/cluster". Value available for substitution in +project.properties for netbeans.org modules only. + +code.name.base - your code name base as org.netbeans.modules.foo + +code.name.base.dashes - your code name base as org-netbeans-modules-foo + +code.name.base.slashes - ditto, as org/netbeans/modules/foo + +cp.extra - extra JARs you have to compile module sources against. Rarely needed +any more, but if you have defined extra source trees with , +it may be necessary to add/modify this value to include the value specified in +its element. + +extra.module.files - list of special files you build alongside your module JAR +which you want to register for update tracking and include in your NBM. +*Everything* you put into your cluster should be enumerated. Paths are relative +to the cluster directory. Ant-style patternsets (most simply a trailing slash) +are permitted if you can be sure no other modules' files would also match. +Example: + + extra.module.files=\ + ext/foolib.jar,\ + docs/FooAPI.zip,\ + SpecialThirdPartyTool1.0/ + +(You do *not* need to include: the module JAR itself; your JavaHelp JAR if you +build one; your module declaration file; any module-auto-deps.xml; an +ant/nblib/*.jar corresponding to your module; or any files in ${release.dir}. +These are all included by default.) + +foo/bar.dir - absolute path of cluster directory to which the netbeans.org +module "foo/bar" is built. Only defined for netbeans.org modules, and only if +foo/bar was *already* built before yours (specify ). +Available in project.properties. + +harness.dir - location of the build harness (for external modules). Usually +"${netbeans.dest.dir}/harness". + +is.autoload and is.eager - default false, but if true, make this module an +autoload or eager module. + +module.startlevel [since 7.1] - modules which are OSGi bundles can specify its +start level (a positive integer) via this property. Default is empty, meaning +no start level specified for the bundle (according to OSGi spec defaults to 1). + +javac.compilerargs [since 5.0u1] - default none; additional arguments to pass +to the Java compiler, e.g. "-Xlint:unchecked". + +javac.source - default "1.4"; to use JDK 1.5 features like generics: + + javac.source=1.5 + +javac.target - default ${javac.source}; controls version of generated bytecode + +javac.fork - default "false"; one can request the complication to be done +in a separate process. Useful for large code bases. + +javadoc.apichanges - optional location of an API changes list. Currently for +netbeans.org modules only. + +javadoc.arch - optional location of an architecture XML description. Highly +recommended as it makes your module self-documenting. + + javadoc.arch=${basedir}/arch.xml + +javadoc.overview - optional location of a Javadoc overview page. Discouraged +since it disables the default content which links to various generated documents +which you would need to manually add to your own overview. + +javadoc.title - title for Javadoc build. Optional for external modules. +DEPRECATED since 5.0u1; taken from other module metadata. + +javahelp.base - "${code.name.base.slashes}/docs" by default; directory +containing your help set, under "javahelp/". + +javahelp.excludes - optionally, list of file name patterns to exclude from +JavaHelp search index construction. + +javahelp.jar - "modules/docs/${code.name.base.dashes}.jar". Do not override. +Constructed from ${javahelp.jar.basename} and ${javahelp.jar.dir}. + +javahelp.search - "JavaHelpSearch" by default; name of search database +directory, relative to your help set. Must match what your help set specifies. + +jhall.jar - for external modules, if you wish to build JavaHelp, you must define +the location of jhall.jar from the JavaHelp distribution, as this is needed to +run the search indexer. DEPRECATED since 5.0u1; the 5.0u1 harness now includes +jsearch-*.jar so you do not need to specify this property any longer. + +keystore - Key store for signing NBMs. A candidate for private.properties - you +do *not* want to share this file! Also ${nbm_alias} and ${storepass} are used in +the NBM signing process. + +license.file - optional. Location of license text to use when creating an NBM. +(External modules only.) + +manifest.mf - JAR manifest location. Avoid overriding. + +module.auto.deps.xml - "module-auto-deps.xml" in your project directory by +default. Optional configuration file. + +module.classpath - your main module source's compile-time classpath, according +to . Since 5.0u1 uses public-package-only JARs where +appropriate. + +module.run.classpath [since 5.0u1] - your main module source's run-time +classpath, according to . Similar to ${module.classpath} +except does not use public-package-only JARs; includes run-time-only +dependencies; and processes dependencies transitively. + +module.processor.classpath [since 7.0.1] - your main module source's processor +classpath, according to . Similar to +${module.run.classpath} except run-time-only dependencies are not considered. + +module.jar - location of module JAR relative to cluster directory. Do not +override directly; override ${module.jar.basename} (default +"${code.name.base.dashes}.jar") and/or ${module.jar.dir} (default "modules") if +necessary (not without a good reason!). + +module.jar.verifylinkageignores [since 6.0] - regexp pattern for class names +that are excluded from linkage check + +module.javadoc.packages - comma-separated list of packages to be included in +Javadoc. Defaulted according to or , but if +you used (or if you have not specified any public or friend +packages at all) you will need to specify it explicitly. + +nbm.distribution - optional URL to location where your NBM can be downloaded +from. + +nbm.executable.files [since 6.8] - comma- or space- separated list of patterns of +files relative to cluster directory for which executable permissions should be set +on Unix system when building the module and on NBM installation/update in runtime. + +nbm.homepage - optional URL to HTML homepage for background about the module. + +nbm.is.global - set to "true" if NBM cannot be installed in user directory. + +nbm.module.author - author info for an NBM. + +nbm.needs.restart - set to "true" if NBM cannot be installed (even for the first +time) without restarting the IDE. + +nbm.target.cluster [since 5.0u2] - allow to declare a target cluster where +install if NBM install globally. + +autoupdate.catalog.url - if you want to use module's or suite's update target +during build, you need to specify the URL of your NBMs catalog. Since 7.1, this +may be used (in conjunction with bootstrap.url) to download the harness and +platform from an update site. + +netbeans.dest.dir - [up to 6.5.1] absolute pathname of NB platform (or IDE or +whatever) that you are building your module against, and into which your module +will be built. Available in project.properties (and in all properties files for +netbeans.org modules). Specified folder must exist and must contain valid NB +platform. Do not define in suite modules if suite's platform.properties defines +"cluster.path" property. Also do not depend on this property to be defined, it +will not be in projects created with NB 6.7 or later. + +netbeans.home - location of "platform*" cluster of the NetBeans IDE installation +you are running. *Only defined* when you run an Ant script *inside* the IDE. + +nbjdk.active [since 5.0u1] - name of a Java platform (JDK) to use when building +and running. Will try to load (e.g. from ${userdir}/build.properties, where Java +Platform Manager stores its information) the properties + + nbjdk.home=${platforms.${nbjdk.active}.home} + - JDK (not JRE!) home directory + nbjdk.bootclasspath=${platforms.${nbjdk.active}.bootclasspath} + - JRE JARs, e.g. rt.jar (default: ${nbjdk.home}/jre/lib/rt.jar) + nbjdk.java=${platforms.${nbjdk.active}.java} + - java executable (default: ${nbjdk.home}/bin/java) + nbjdk.javac=${platforms.${nbjdk.active}.javac} + - javac executable (default: ${nbjdk.home}/bin/javac) + nbjdk.javadoc=${platforms.${nbjdk.active}.javadoc} + - javadoc executable (default: ${nbjdk.home}/bin/javadoc) + +if they are not already defined. Uses to make , , +, , and use this JDK. Optional; if unset (or set to +'default'), will use the current VM's Java platform instead. Define in +platform.properties (in a standalone module, or in the suite for a suite component +module, or in nbbuild/user.build.properties for a netbeans.org module). You may +also define just ${nbjdk.home} directly, without using ${nbjdk.active}, if you do +not need to use the Java Platform Manager to set up the JDK definition. + +use.pack200 [since 6.9] - whether to Pack200 compress NBMs; default true. + +pack200.excludes [since 6.9] - comma- or space- separated list of patterns of +files relative to cluster directory for which pack200 compression should not be used +while creating NBMs. + +project.license [since 6.0] - license to use for newly created files in the project +(applies also to suites); default is 'cddl' for modules inside netbeans.org. + +release.dir - "${basedir}/release"; location of a directory full of files to +copy unmodified to the output cluster. Since 6.0 beta2 also applies to module +suite projects. DO NOT ATTEMPT to create files in this directory during the +build; it is ONLY for static content (versioned files present in a clean source +project). Dynamically generated cluster content should be placed directly in +${cluster} as part of a netbeans-extra target, and be sure to mention such files +in ${extra.module.files}. + +run.app.exe - "bin\netbeans.exe"; name of Windows launcher to start (inside +${netbeans.dest.dir}) if trying to run the application for interactive testing. +Only relevant if ${app.name} is unset. + +run.app.sh - "bin/netbeans"; same but for Unix (and Mac OS X). + +run.args.extra - empty; any added arguments to pass to the launcher. + +run.jdkhome - location of JDK to run application with for interactive testing. +Defaults to JDK the Ant script was using, or that selected by ${nbjdk.active}. +DEPRECATED - for compatibility only. Use ${nbjdk.active} instead. + +spec.version.base - this is a little subtle. If you export an implementation +dependency to other modules, *and/or* depend on one or more other modules using +implementation dependencies, you are advised to use this property *in place of* +writing OpenIDE-Module-Specification-Version explicitly in your manifest. It +should be a dotted number to serve as the base of a specification version; keep +the number of components *fixed* even if you branch the module, so e.g. in a +development version use + + spec.version.base=1.7.0 + +and if you need to increment this in a release branch use e.g. + + spec.version.base=1.7.1 + +The harness will automatically append integers to it as follows to create the +actual specification version: + +1. Your OpenIDE-Module-Implementation-Version, if specified and an integer. + +2. The OpenIDE-Module-Implementation-Version of modules you depend on using +implementation dependencies, if integers; ordered by alphabetizing the +dependencies. + +(Example: if you have impl version 3, and you depend on org.netbeans.modules.foo += 6 and org.netbeans.modules.bar = 7, your actual spec version would be +1.7.0.3.7.6.) + +This is very handy for Auto Update: whenever you or anyone else makes a change +to an implementation API, just increment the +OpenIDE-Module-Implementation-Version of the providing module. That module and +any modules depending on its API will get a higher +OpenIDE-Module-Specification-Version automatically, so the whole set of +interdependent modules can be published to users at once on an update center. + +src.dir - "src", module source directory. Avoid overriding. + +test.timeout [since 6.1] - timeout (in msec) for unit tests, default 600000 (10 +minutes). A test running longer than this will be halted. + +test.run.args [since 6.5] - general VM arguments to pass when running tests. +Defaults to just "-ea". + +test.config [since 6.5] - name of a test configuration to run, specifying a set +of unit and/or functional tests which should be run by the 'test' target. +Defaults to 'default'. ${test.config.NAME.includes} specifies the includes list +(format: classpath resources). The standard value of ${test.config.NAME.includes} +depends on NAME. In case of 'default', it includes every test ('**/*Test.class'). +In case of any other NAME the includes list is empty. +${test.config.NAME.excludes} (default '') specifies an excludes list. + +test.unit.cp.extra - any additional classpath you might need to compile your +unit tests. If left empty, you can compile against JUnit; the NB test extensions +in nbjunit.jar; your module; and anything your module compiled against (since +5.0u1, ${module.run.classpath}). As of 5.0u2 you can and should include other +modules in project.xml's but in earlier releases these must +be listed in this property. + + test.unit.cp.extra=\ + ${tools.jar}:\ + ${basedir}/lib/custom-junit-helpers.jar + +test.unit.run.cp.extra - any additional classpath you might need to *run* your +unit tests with (beyond what they are already compiled with). As of 5.0u2 you +can and should include other modules in project.xml's but in +earlier releases these must be listed in this property. + +test.unit.lib.cp - path to some basic libraries which can be used in unit tests: +junit.jar, nbjunit.jar, and insanelib.jar. Not needed for netbeans.org modules. +For external modules, may be needed if you do not have the junit and testtools +modules installed in the target platform *or* the developing IDE, and the target +platform is not inside a netbeans.org build tree (in nbbuild/netbeans). +DEPRECATED as of 6.5; even basic libraries should instead be declared as regular +test dependencies (they are now included in the harness cluster). + +test.unit.src.dir - "test/unit/src"; avoid overriding. + +test-unit-sys-prop. - will set a system property when running your +unit tests. + +test.dist.dir - directory with test distribution. + +test.unit.folder - output directory for tests of module. + +test.unit.out.folder - this property can be overriden when you want to change +test.unit.folder property. + +test.includes - is needed when all or a single test is run. In the latter case +a TestNG suite xml file could alternatively be provided. + +test.class - is needed when a single method is run/debugged or when a single +test is debugged. In the latter case a TestNG suite xml file could +alternatively be provided. + +continue.after.failing.tests - controls behavior of running tests on all modules +in suite. Default value is "true", which causes suite.test target to continue +with another module even if tests in previous module failed. Set to "false" +in your suite's project.properties to force test target to stop after tests +in one module failed. In module project this controls whether test target +fails when tests fail (when set to "false" or unset) or succeeds even if +test failed (when set to "true"). + +extra.test.libs.dir - directory with extra libraries needed for test run. + +tools.jar [since 5.0u1] - set to location of tools.jar in active JDK. Useful in +case your module needs to compile against JDK-only classes. Meaningless on Mac +OS X. + +To support builds of JNLP-based applications additional properties may be used +or redefined in JNLP-related targets: + +jnlp.servlet.jar - must point to jnlp-servlet.jar as provided by JDK 5 in + the directory sample/jnlp/servlet/jnlp-servlet.jar if one wants to build + a packaged war file of JNLP version of your suite + +jnlp.dest.dir - the location where to generate the JNLP files and signed + jars. By default it is your ${suite.dir}/build/jnlp + +jnlp.master.dir - (category='private') location of a directory in which + to generate pieces of master JNLP file to be included in the resources + section. + +jnlp.signjar.alias - +jnlp.signjar.keystore - +jnlp.signjar.password - allow you to sign your app with your own private key, if + unspecified then a default keystore is generated. Nice for trying things for + the first time, but not for production, then you very likely want to generate + your key and set these properties +jnlp.signjar.vendor - you can override this to be the default dname for the keystore + +jnlp.platform.codebase - can point to a shared repository which can be generated + by ant -f nbbuild/build.xml build-jnlp. Then your WAR file will contain only + modules of your suite and platform modules will be referenced by the value of + this property. Sample values with prebuilt binaries (good for testing): +http://bits.netbeans.org/6.5/jnlp/ +http://bits.netbeans.org/6.7/fcs/jnlp/ +http://deadlock.netbeans.org/job/ide-jnlp/lastStableBuild/artifact/nbbuild/build/jnlp/ + +jnlp.indirect.jars [since 6.0] - optional pattern of JARs in the cluster to load + in JNLP mode even though they are not listed as Class-Path extensions of the + module JAR. The module ought not directly refer to classes in these JARs (it + could not do so in non-JNLP mode) but it may load them reflectively using + InstalledFileLocator using the same path in regular as in JNLP mode. Note that + the physical path on disk to the resulting JAR will not necessarily contain + the directory prefix that the JAR in the cluster uses, so do not expect that + jar.getParentFile() is meaningful. The implementation creates an empty JAR + entry META-INF/clusterpath/$path where $path is the ('/'-separated) path + within the cluster where the JAR would be found in a normal installation. + +jnlp.indirect.files [since 6.7 M1] - optional pattern of files in the cluster to + load in JNLP mode. The module may load these files using InstalledFileLocator + using the same path in regular as in JNLP mode. Note that the physical path on + disk to the resulting file will not necessarily contain the directory prefix + that the file in the cluster uses, so do not expect that file.getParentFile() + is meaningful. The implementation creates a JAR entry META-INF/files/$path + where $path is the ('/'-separated) path within the cluster where the file + would be found in a normal installation. + +jnlp.verify.excludes - the default implementation of "jnlp" task in common.xml + does verification and compares that all files from module NBM are really + referenced from the JNLP file. Sometimes not all of them need to be, for + them you can put their full names (relative to your cluster root) into this + property and separate them by comma. + +jnlp.permissions - allows altering of the fragment in the resulting .jnlp file + that sets the permissions for individual modules. The default value is + <security><all-permissions/></security> when jnlp.sign.jars + is true, <security/> when jnlp.sign.jars is false. + If you want to change the default to something else please define the value + of the property. + +jnlp.sign.jars [since 6.0] - defaults to true. If set to false the jars + will not be signed, only the main (startup) jar. This should allow for + faster startup but might compromise JNLP security. Use with extreme care. + +jnlp.generate.versions [since 6.7] - Defaults to false, which means versioning + info is not generated (see + http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/downloadservletguide.html#resources). + If set true, build-jnlp target creates versioning info in jnlp descriptors and version.xml files. + This allows for incremental updates of Webstart applications, but requires download via + JnlpDownloadServlet (thus run-jnlp and debug-jnlp does not create versioning info even with this + property set to true). + +PROPERTIES WHICH MAY BE DEFINED IN YOUR SUITE platform.properties +----------------------------------------------------------------- + +(Most of the module properties above may also be set in platform.properties in the +suite, so as to be available to all modules in the suite. Be careful about relative +paths: use ${suite.dir} to absolutize as needed. platform-private.properties overrides.) + +nbplatform.active - optional name of a NB platform to build and run against. See +discussion above for details of how this is used. ${nbplatform.active.dir} may +then be used in cluster.path. + +bootstrap.url - remote location of harness/tasks.jar to download. Then you also +need to define autoupdate.catalog.url to be the location of an update site +(usually called updates.xml) from which specified clusters and modules can be +downloaded. With these two properties, you can create a reproducible build with +no NetBeans binaries in VCS. For example: +-nbplatform.active=default ++suite.dir=${basedir} ++nbplatform.active.dir=${suite.dir}/nb ++harness.dir=${nbplatform.active.dir}/harness ++bootstrap.url=http://deadlock.netbeans.org/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/netbeans/harness/tasks.jar ++autoupdate.catalog.url=http://updates.netbeans.org/netbeans/updates/7.0.1/uc/final/distribution/catalog.xml.gz + +cluster.path [since 6.7] - list of clusters to build your modules against and +include in your application. + +enabled.clusters - comma-separated list of cluster names in the target platform +(e.g. "platform") which should be included in the application. Should be stored +in platform.properties, not project.properties. Available since 5.0u1. Since 6.5, +can elide version numbers from the end, e.g. just "platform" suffices. DEPRECATED +since 6.7 in favor of ${cluster.path}. + +disabled.clusters - comma-separated list of cluster names in the target platform +(e.g. "ide") which should be completely excluded from the application. +DEPRECATED since 5.0u1 in favor of ${enabled.clusters} and ignored if that is nonempty. + +disabled.modules - comma-separated list of code name bases of modules in the +target platform (e.g. "org.netbeans.modules.autoupdate") which should be +excluded from the application. There is no need to specify modules not included +in the cluster path. + + +PROPERTIES WHICH MAY BE DEFINED IN YOUR SUITE project.properties +---------------------------------------------------------------- + +Some properties are shared with module projects, such as ${cluster}. +private.properties overrides. + +app.name - filename of application launchers to create, suite name to create, +etc. + +app.version - version of the application, used in building the MacOS application +bundle for example. (Since 6.0 beta2) + +app.conf - location of an alternative configuration file. If not specified, +default one from harness/etc/app.conf is taken (Since 6.9) + +branding.dir (default "${suite.dir}/branding") - directory containing branding +overrides. + +branding.token - optional token defining an application branding. + +suite.build.dir - "build", location of suitewide build products including the +cluster. If overridden, should be placed in platform.properties, e.g.: +suite.build.dir=${suite.dir}/../build [since 7.0] + +dist.dir - directory (if not 'dist') to place the final application in. Since 6.1. + +modules - list of contained modules. Path format; entries resolved against the +suite directory as needed. + +jnlp.codebase [since 5.0u1] - in case one wants to build a static repository not +packaged in a WAR file, one needs to pass in the full URL for it. By default it +is specified as "$$codebase" and replaced dynamically by the servlet packaged in +the WAR file. + + +TARGETS AVAILABLE FOR OVERRIDING IN YOUR build.xml +-------------------------------------------------- + +Obscure or mostly internal targets are skipped here, but again examine the +actual harness script if in doubt. + +Since Apache NetBeans 11 some of the default targets make the use of Ant "Extension-Points" +to add "before" and "after" hooks. See Ant manual for more about "Extension-Points" +https://ant.apache.org/manual/targets.html#extension-points + + + + + +compile - compile Java sources for the module. + +jar - build the module JAR. + +nbm - build the NBM. You might override this to give a complex (multipart) +license text. Copy basic impl from common.xml and edit. + +release - copies contents of ${release.dir} to ${cluster}. + +The Call-Graph of these targets is + + "OTHERTARGETS" -> "-pre-TARGET" -> "YOUR-preEXTENSIONS" -> "-do-TARGET" + -> "-post-TARGET" -> "YOUR-postEXTENSIONS" -> "TARGET" + +The "TARGET" itself does nothing. If your existing build.xml has some customization +discussed later you may want to update your targets to match the new call-graph. +You are encurraged to use the extension mechanism. + +If you want to keep the original implementation of the other and just add a before hook, +try e.g. + + + + + + +(some original targets are projectized-common.* rather than harness.*). If you +want to add an after hook, try e.g. + + + + + +basic-init - define some properties such as file locations; enough to do a clean +at least. + +build-init - define more properties needed for compiling and other build tasks. + +clean - remove all build products: the "build" directory under your project +directory, and any files left in the build cluster (including +${extra.module.files}). + +compile-single - compile selected Java sources (F9). + +compile-test-single - compile selected unit test classes (F9). + +debug - build module and then start target platform in debug mode. Use from +within the IDE (there is a context menu item for it) to debug the app. + +debug-fix-nb - loads a hotfix for a module class while debugging. Run -> Apply +Code Changes from the IDE. + +debug-fix-test-nb - same, for unit test classes. + +debug-test-single-nb - run one single unit test in the debugger (e.g. to see why +it is failing). Available from the IDE's menus. + +files-init - define list of files in the NBM fileset. Use ${extra.module.files} +rather than overriding this. + +init - all normal initialization. + +jar-prep - prepare to build the module JAR; define ${buildnumber}. + +javadoc - build module Javadoc. + +jnlp - generetes the JNLP component file for this module and all necessary + resources for it into ${jnlp.dest.dir} directory and also a fragment of + the master JNLP into ${jnlp.master.dir} + +javadoc-nb - same, and open it in a web browser (only from the IDE). Available +as Build -> Generate Javadoc. + +javahelp - build JavaHelp. + +netbeans - build everything needed for the NBM. Do not override; use +netbeans-extra instead. + +netbeans-extra - hook target: does nothing unless overridden, but called when +building a module. Override to insert any additional build tasks you need to do: +copying libraries to the cluster, etc. + +profile - used from inside the IDE (if the NetBeans profiler is installed) to +profile the entire application. + +profile-test-single-nb - run one unit test under the profiler. Available from the +IDE's menus if the NetBeans profiler is installed. + +reload - reloads the module in the target IDE/app to try out changes interactively. + +reload-in-ide - reloads the module in the current IDE to try out changes +interactively. Only available when run from inside NetBeans. Use with care. + +run - build module and then run application interactively. Only for external +modules. Either way, available from context menu in Projects tab. + +test - run all unit tests for the module. Run -> Test... in the IDE. + +test-generate-html [since 6.5 M2] - can be used after test target to generate +test reports in html. + +test-build - build unit tests for the module. + +test-init - define properties used for building and running unit tests. + +test-preinit - I'm not sure, actually. + +test-single - run a selected unit test only. Available in the IDE's menus. + +testuserdir-delete - deletes just the testing user directory (if not currently in use). + +verify-class-linkage [since 5.0u1] - checks for possible linkage errors in your module +and its Class-Path extensions. + + +TARGETS AVAILABLE FOR OVERRIDING IN YOUR SUITE build.xml +-------------------------------------------------- + +-init - set up properties. Most importantly, ${modules.sorted} contains a list +of absolute path names to the base directories of the modules in the suite, +topologically sorted by build order; suitable for use with , for +example. Some other basic properties like ${netbeans.dest.dir} will also be +defined. + +branding - building branding JARs, if applicable. Example: if ${branding.token} +is "foo", then a file such as + + ${branding.dir}/modules/org-netbeans-modules-x.jar/org/netbeans/modules/x/resources/Bundle.properties + +will be packed into + + ${cluster}/modules/locale/org-netbeans-modules-x_foo.jar!/org/netbeans/modules/x/resources/Bundle_foo.properties + +build - build all suite modules. + +build-jnlp - builds a JNLP WAR file from your application suitable for +publishing in a Java EE container. + +build-mac [since 5.0u2] - creates a Mac OS X application. + +build-zip - builds a ZIP file containing your application including launchers. + +clean - clean everything. + +debug - like run, but run in the JPDA debugger. (Only available from inside the +IDE.) + +debug-jnlp - starts debuging of your JNLP application (works only from NetBeans IDE) + +nbms [since 5.0u1] - creates NBMs for all modules in the suite, and generates +an XML descriptor listing them suitable for use from Auto Update. + +profile - used from inside the NetBeans IDE to profile the entire suite + +run - start application for testing. + +run-jnlp - executes your JNLP application (currently from local files) + +test - run all module unit tests. Since NetBeans 6.8 runs tests of all suite modules +by default, even if some of them fails and target succeeds regardless of test status. +When property 'continue.after.failing.tests' is set to 'false', this target fails +immediately after tests in some module fail and does not continue testing the rest +of the suite (this was the default up to version 6.7). + +test-generate-html - similar to the module-level target of the same name, only +this executes and reports on all unit and functional tests for all suite +modules. [since 7.0] + +test-view-html - tests all modules in the suite, then opens the browser to +display the report generated from the results of those tests. [since 7.0] + +testuserdir-delete - deletes just the testing user directory (if not currently in use). + +CONTENTS OF YOUR manifest.mf +---------------------------- + +This file is just a prototype of the module JAR manifest, as described in the +Modules API. It must contain the attribute OpenIDE-Module and is strongly +encouraged to contain also OpenIDE-Module-Localizing-Bundle; other attributes +are generally optional. + +Several attributes in the main section should *not* be written into this file as +they are automatically generated during the build: + + Class-Path + OpenIDE-Module-Build-Version + OpenIDE-Module-Friends + OpenIDE-Module-Implementation-Version (unless you are exporting an impl API) + OpenIDE-Module-Module-Dependencies + OpenIDE-Module-Public-Packages + OpenIDE-Module-Specification-Version (unless you are *not* using spec.version.base) + +Do not forget that manifest files must begin with the magic phrase + + Manifest-Version: 1.0 + +and to be safe should end in *two* newlines. + +TEST COVERAGE SUPPORT SPI +------------------------- + +There is a support for test coverage measurement for apisupport projects +since 6.7. There is a general contract under which alternative +implementations may by added (in case of multiple impls present, only +one is used). NetBeans 6.7 and 6.8 use Cobertura implementation. +(This implementation is only available on the update center for NetBeans 7.0.) + +A contract for test coverage implementation for module projects is to +create Ant script testcoverage.xml in 'harness' cluster. Script +must: + + * reside directly in root folder of the cluster + * set property testcoverage.present to true outside of any target + * define target 'coverage-report' in the script + * set property testcoverage.report.dir in 'coverage-report' target to dir + with index.html file with results. + * As of 6.8, unit and functional tests are supported. + +A contract for test coverage implementation for suite projects is to +create Ant script testcoverage-suite.xml in 'harness' cluster. Script +must: + + * reside directly in root folder of the cluster + * set property testcoverage.suite.present to true outside of any target + * define target 'coverage-report' in the script + * set property testcoverage.report.dir in 'coverage-report' target to dir + with index.html file with results. + * As of 6.8, only unit tests are supported for suite projects. + +Clients should make no other assumptions beyond these contracts. All +other related files must be stored in 'testcoverage/' +subfolder. + + +---------------- +Hey Emacs! +Local Variables: +mode: text +fill-column: 80 +End: diff --git a/netbeans-plat/15/harness/antlib/bindex-2.2.jar b/netbeans-plat/15/harness/antlib/bindex-2.2.jar new file mode 100755 index 0000000000..8cdbac3983 Binary files /dev/null and b/netbeans-plat/15/harness/antlib/bindex-2.2.jar differ diff --git a/netbeans-plat/15/harness/build.xml b/netbeans-plat/15/harness/build.xml new file mode 100644 index 0000000000..9171e4ef9c --- /dev/null +++ b/netbeans-plat/15/harness/build.xml @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [NO LICENSE SPECIFIED] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + You must set 'jhall.jar' (e.g. in private.properties) to the location of jsearch.jar from a JavaHelp distribution + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${javadoc.title} +
      ${javadoc.header}
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + +
      diff --git a/netbeans-plat/15/harness/common.xml b/netbeans-plat/15/harness/common.xml new file mode 100644 index 0000000000..b8f4d3e431 --- /dev/null +++ b/netbeans-plat/15/harness/common.xml @@ -0,0 +1,1478 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Basic matching module files: ${module.files.toString} + + + + + + + + + + + + You have to provide value to jnlp.dest.dir property! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Missing test dependency + Runtime classpath: ${test.@{test.type}.runtime.cp} + Compile classpath: ${test.@{test.type}.compile.cp} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + + + + + + + + + + + + + Report URL: ${test.report.url} + + + + + + + + + + + + + Must set test.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + Must set test.class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + + + Must set test.class + + + + + + + + + + + + + + + + + + + + Must set test.class + Must set test.methods + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + + Must set main.class. + + + + + + + + + + + + + + + + + + + + + + + + Must set main.class. + + + + + + + + + + + + + + + + + + + + Must set main.class + + + + + + + + + + + + + + + + + Must set fix.class to e.g. org/netbeans/modules/foo/Bar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set profile.class + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + You must define e.g. javadoc.arch=$${basedir}/arch.xml in project.properties + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Will not delete ${test.user.dir} because ${test.user.dir.lock} still exists; kill any running process and delete lock file if necessary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Property testcoverage.unit.report.dir not set. Test coverage script may be missing in ${harness.dir}. + + + + + diff --git a/netbeans-plat/15/harness/config/Modules/org-netbeans-insane.xml b/netbeans-plat/15/harness/config/Modules/org-netbeans-insane.xml new file mode 100644 index 0000000000..3bbc58be09 --- /dev/null +++ b/netbeans-plat/15/harness/config/Modules/org-netbeans-insane.xml @@ -0,0 +1,9 @@ + + + + true + false + modules/org-netbeans-insane.jar + false + diff --git a/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-apisupport-harness.xml b/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-apisupport-harness.xml new file mode 100644 index 0000000000..b8b90ae974 --- /dev/null +++ b/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-apisupport-harness.xml @@ -0,0 +1,9 @@ + + + + true + false + modules/org-netbeans-modules-apisupport-harness.jar + false + diff --git a/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-jellytools-platform.xml b/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-jellytools-platform.xml new file mode 100644 index 0000000000..eafdf5adf6 --- /dev/null +++ b/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-jellytools-platform.xml @@ -0,0 +1,9 @@ + + + + true + false + modules/org-netbeans-modules-jellytools-platform.jar + false + diff --git a/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-jemmy.xml b/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-jemmy.xml new file mode 100644 index 0000000000..5b409afce0 --- /dev/null +++ b/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-jemmy.xml @@ -0,0 +1,9 @@ + + + + true + false + modules/org-netbeans-modules-jemmy.jar + false + diff --git a/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-nbjunit.xml b/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-nbjunit.xml new file mode 100644 index 0000000000..1cd0bf6f73 --- /dev/null +++ b/netbeans-plat/15/harness/config/Modules/org-netbeans-modules-nbjunit.xml @@ -0,0 +1,9 @@ + + + + true + false + modules/org-netbeans-modules-nbjunit.jar + false + diff --git a/netbeans-plat/15/harness/docs/jemmy-2.3.1.1-doc.zip b/netbeans-plat/15/harness/docs/jemmy-2.3.1.1-doc.zip new file mode 100755 index 0000000000..7f45c8fe78 Binary files /dev/null and b/netbeans-plat/15/harness/docs/jemmy-2.3.1.1-doc.zip differ diff --git a/netbeans-plat/15/harness/docs/jemmy-2.3.1.1-src.zip b/netbeans-plat/15/harness/docs/jemmy-2.3.1.1-src.zip new file mode 100755 index 0000000000..963098a750 Binary files /dev/null and b/netbeans-plat/15/harness/docs/jemmy-2.3.1.1-src.zip differ diff --git a/netbeans-plat/15/harness/etc/Info.plist b/netbeans-plat/15/harness/etc/Info.plist new file mode 100644 index 0000000000..8769c29e77 --- /dev/null +++ b/netbeans-plat/15/harness/etc/Info.plist @@ -0,0 +1,50 @@ + + + + + + + CFBundleName + ${app.name} + + CFBundleVersion + ${app.version} + + CFBundleExecutable + ${app.name} + + CFBundlePackageType + APPL + + CFBundleShortVersionString + ${app.version} + + CFBundleSignature + ???? + + CFBundleInfoDictionaryVersion + 6.0 + + CFBundleIconFile + ${app.name}.icns + + \ No newline at end of file diff --git a/netbeans-plat/15/harness/etc/app.conf b/netbeans-plat/15/harness/etc/app.conf new file mode 100644 index 0000000000..dfd92364b7 --- /dev/null +++ b/netbeans-plat/15/harness/etc/app.conf @@ -0,0 +1,68 @@ +# 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. + +# ${HOME} will be replaced by user home directory according to platform. +# +# Default locations of userdir and cachedir: +# (http://wiki.netbeans.org/FaqWhatIsUserdir) +# +# On Windows ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher +# with \, where is the value of +# "AppData" key in Windows Registry under +# "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" +# and ${DEFAULT_CACHEDIR_ROOT} will be replaced by the launcher +# with the value of "\\Cache" where "LocalAppData" +# is a key in Windows Registry under +# "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders". +# is the the executable's filename without the extension. +# +# On Mac ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher +# with "~/Library/Application Support/" and +# ${DEFAULT_CACHEDIR_ROOT} with "~/Library/Caches/" +# where is the launcher script's name. +# +# On other systems ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher +# with "${HOME}/." and ${DEFAULT_CACHEDIR_ROOT} with +# "${HOME}/.cache/". +# +# You can also use ${HOME} variable which will be replaced with +# user.home JVM system property value. +# +# The above location variables are valid only in the default_userdir and +# default_cachedir properties. +# +# NOTE: If you specify a non-default userdir path on command line +# (--userdir option) and don't specify a cachedir path (--cachedir option), +# cachedir will be in "/var/cache". +# +# Cachedir must be different from userdir. The same cachedir and userdir +# would cause problems. +# + +default_userdir="${DEFAULT_USERDIR_ROOT}/dev" +default_cachedir="${DEFAULT_CACHEDIR_ROOT}/dev" + +# options used by the launcher by default, can be overridden by explicit +# command line switches +default_options="--branding ${branding.token}" +# for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea + +# default location of JDK/JRE, can be overridden by using --jdkhome 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