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/Core/build.xml b/Core/build.xml index deb035b609..dc10c1c19c 100644 --- a/Core/build.xml +++ b/Core/build.xml @@ -310,41 +310,19 @@ (i.e. https://stackoverflow.com/questions/219585/including-all-the-jars-in-a-directory-within-the-java-classpath). This solution involves taking the initial ‘module.run.classpath’ property and simplifying it to the directories containing jars (i.e. instead of “/dir/lib1.jar:/dir/lib2.jar:/dir/lib3.jar” it becomes “/dir/*” ). - More information on ‘module.run.classpath’ can be found in “netbeans-plat\11.3\harness\README” and it appears that - “netbeans-plat\11.3\harness\build.xml:build-init target is in charge of setting the ‘module.run.classpath’ variable. + More information on ‘module.run.classpath’ can be found in “netbeans-plat\15\harness\README” and it appears that + “netbeans-plat\15\harness\build.xml:build-init target is in charge of setting the ‘module.run.classpath’ variable. More information in Jira: 6970. --> + + + + + - - + + 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 732315b01e..a7ccabca45 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,19 +75,25 @@ 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.11.1.jar=release/modules/ext/sleuthkit-4.11.1.jar -file.reference.sleuthkit-caseuco-4.11.1.jar=release/modules/ext/sleuthkit-caseuco-4.11.1.jar +file.reference.sleuthkit-4.12.0.jar=release/modules/ext/sleuthkit-4.12.0.jar +file.reference.sleuthkit-caseuco-4.12.0.jar=release/modules/ext/sleuthkit-caseuco-4.12.0.jar 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.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 be742fc4ac..8f8400bdc5 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 @@ -611,12 +689,12 @@ release/modules/ext/sevenzipjbinding.jar - ext/sleuthkit-4.11.1.jar - release/modules/ext/sleuthkit-4.11.1.jar + ext/sleuthkit-4.12.0.jar + release/modules/ext/sleuthkit-4.12.0.jar - ext/sleuthkit-caseuco-4.11.1.jar - release/modules/ext/sleuthkit-caseuco-4.11.1.jar + ext/sleuthkit-caseuco-4.12.0.jar + release/modules/ext/sleuthkit-caseuco-4.12.0.jar ext/snakeyaml-1.30.jar @@ -634,6 +712,26 @@ ext/sqlite-jdbc-3.36.0.3.jar release/modules/ext/sqlite-jdbc-3.36.0.3.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 release/modules/ext/xmpcore-6.1.11.jar diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties-MERGED index 528d3a5088..67df327004 100755 --- a/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties-MERGED @@ -247,15 +247,10 @@ AddImageWizardIngestConfigPanel.dsProcDone.errs.text=*Errors encountered in addi AddImageWizardIngestConfigVisual.getName.text=Configure Ingest AddImageWizardIterator.stepXofN=Step {0} of {1} AddLocalFilesTask.localFileAdd.progress.text=Adding: {0}/{1} -Case.getCurCase.exception.noneOpen=Cannot get the current case; there is no case open\! +Case.getCurCase.exception.noneOpen=Cannot get the current case; there is no case open! Case.open.msgDlg.updated.msg=Updated case database schema.\nA backup copy of the database with the following path has been made:\n {0} Case.open.msgDlg.updated.title=Case Database Schema Update -Case.checkImgExist.confDlg.doesntExist.msg=One of the images associated with \n\ -this case are missing. Would you like to search for them now?\n\ -Previously, the image was located at:\n\ -{0}\n\ -Please note that you will still be able to browse directories and generate reports\n\ -if you choose No, but you will not be able to view file content or run the ingest process. +Case.checkImgExist.confDlg.doesntExist.msg=One of the images associated with \nthis case are missing. Would you like to search for them now?\nPreviously, the image was located at:\n{0}\nPlease note that you will still be able to browse directories and generate reports\nif you choose No, but you will not be able to view file content or run the ingest process. Case.checkImgExist.confDlg.doesntExist.title=Missing Image Case.addImg.exception.msg=Error adding image to the case Case.updateCaseName.exception.msg=Error while trying to update the case name. @@ -274,12 +269,9 @@ Case.GetCaseTypeGivenPath.Failure=Unable to get case type Case.metaDataFileCorrupt.exception.msg=The case metadata file (.aut) is corrupted. Case.deleteReports.deleteFromDiskException.log.msg=Unable to delete the report from the disk. Case.deleteReports.deleteFromDiskException.msg=Unable to delete the report {0} from the disk.\nYou may manually delete it from {1} -CaseDeleteAction.closeConfMsg.text=Are you sure want to close and delete this case? \n\ - Case Name: {0}\n\ - Case Directory: {1} +CaseDeleteAction.closeConfMsg.text=Are you sure want to close and delete this case? \nCase Name: {0}\nCase Directory: {1} CaseDeleteAction.closeConfMsg.title=Warning: Closing the Current Case -CaseDeleteAction.msgDlg.fileInUse.msg=The delete action cannot be fully completed because the folder or file in it is open by another program.\n\n\ -Close the folder and file and try again or you can delete the case manually. +CaseDeleteAction.msgDlg.fileInUse.msg=The delete action cannot be fully completed because the folder or file in it is open by another program.\n\nClose the folder and file and try again or you can delete the case manually. CaseDeleteAction.msgDlg.fileInUse.title=Error: Folder In Use CaseDeleteAction.msgDlg.caseDelete.msg=Case {0} has been deleted. CaseOpenAction.autFilter.title={0} Case File ( {1}) @@ -311,8 +303,7 @@ NewCaseWizardAction.databaseProblem1.text=Cannot open database. Cancelling case NewCaseWizardAction.databaseProblem2.text=Error NewCaseWizardPanel1.validate.errMsg.invalidSymbols=The Case Name cannot contain any of the following symbols: \\ / : * ? " < > | NewCaseWizardPanel1.validate.errMsg.dirExists=Case directory ''{0}'' already exists. -NewCaseWizardPanel1.validate.confMsg.createDir.msg=The base directory "{0}" does not exist. \n\n\ - Do you want to create that directory? +NewCaseWizardPanel1.validate.confMsg.createDir.msg=The base directory "{0}" does not exist. \n\nDo you want to create that directory? NewCaseWizardPanel1.validate.confMsg.createDir.title=Create directory NewCaseWizardPanel1.validate.errMsg.cantCreateParDir.msg=Error: Could not create case parent directory {0} NewCaseWizardPanel1.validate.errMsg.prevCreateBaseDir.msg=Prevented from creating base directory {0} @@ -369,8 +360,8 @@ UnpackageWorker.doInBackground.previouslySeenCase=Case has been previously opene UpdateRecentCases.menuItem.clearRecentCases.text=Clear Recent Cases UpdateRecentCases.menuItem.empty=-Empty- AddImageWizardIngestConfigPanel.CANCEL_BUTTON.text=Cancel -NewCaseVisualPanel1.CaseFolderOnCDriveError.text=Warning: Path to multi-user case folder is on \"C:\" drive -NewCaseVisualPanel1.CaseFolderOnInternalDriveWindowsError.text=Warning: Path to case folder is on \"C:\" drive. Case folder is created on the target system +NewCaseVisualPanel1.CaseFolderOnCDriveError.text=Warning: Path to multi-user case folder is on "C:" drive +NewCaseVisualPanel1.CaseFolderOnInternalDriveWindowsError.text=Warning: Path to case folder is on "C:" drive. Case folder is created on the target system NewCaseVisualPanel1.CaseFolderOnInternalDriveLinuxError.text=Warning: Path to case folder is on the target system. Create case folder in mounted drive. NewCaseVisualPanel1.uncPath.error=Error: UNC paths are not allowed for Single-User cases CollaborationMonitor.addingDataSourceStatus.msg={0} adding data source @@ -378,7 +369,7 @@ CollaborationMonitor.analyzingDataSourceStatus.msg={0} analyzing {1} MissingImageDialog.lbWarning.text= MissingImageDialog.lbWarning.toolTipText= NewCaseVisualPanel1.caseParentDirWarningLabel.text= -NewCaseVisualPanel1.multiUserCaseRadioButton.text=Multi-User +NewCaseVisualPanel1.multiUserCaseRadioButton.text=Multi-User\t\t NewCaseVisualPanel1.singleUserCaseRadioButton.text=Single-User NewCaseVisualPanel1.caseTypeLabel.text=Case Type: SingleUserCaseConverter.BadDatabaseFileName=Database file does not exist! 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/centralrepository/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/centralrepository/Bundle.properties-MERGED index b4f7f835ef..b2320b5408 100755 --- a/Core/src/org/sleuthkit/autopsy/centralrepository/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/centralrepository/Bundle.properties-MERGED @@ -5,10 +5,7 @@ CentralRepoCommentDialog.title.addEditCentralRepoComment=Add/Edit Central Reposi OpenIDE-Module-Name=Central Repository OpenIDE-Module-Display-Category=Ingest Module OpenIDE-Module-Short-Description=Central Repository Ingest Module -OpenIDE-Module-Long-Description=\ - Central Repository ingest module and central database. \n\n\ - The Central Repository ingest module stores attributes of artifacts matching selected correlation types into a central database.\n\ - Stored attributes are used in future cases to correlate and analyzes files and artifacts during ingest. +OpenIDE-Module-Long-Description=Central Repository ingest module and central database. \n\nThe Central Repository ingest module stores attributes of artifacts matching selected correlation types into a central database.\nStored attributes are used in future cases to correlate and analyzes files and artifacts during ingest. CentralRepoCommentDialog.commentLabel.text=Comment: CentralRepoCommentDialog.okButton.text=&OK CentralRepoCommentDialog.cancelButton.text=C&ancel 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/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/contentviewers/Bundle.properties-MERGED index be12157474..925e77c27c 100644 --- a/Core/src/org/sleuthkit/autopsy/contentviewers/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/contentviewers/Bundle.properties-MERGED @@ -180,837 +180,776 @@ TranslatablePanel.comboBoxOption.translatedText=Translated Text # {0} - exception message TranslatablePanel.onSetContentError.text=There was an error displaying the text: {0} ## Window toolbar Title -viewer.window.title.default = ICEpdf Viewer -viewer.window.title.open.default = ICEpdf Viewer - [{0}] +viewer.window.title.default=ICEpdf Viewer +viewer.window.title.open.default=ICEpdf Viewer - [{0}] #status bar -viewer.statusbar.currentPage = Page {0} / {1} +viewer.statusbar.currentPage=Page {0} / {1} -viewer.common.number.one = 1 -viewer.common.number.two = 2 -viewer.common.number.three = 3 -viewer.common.number.four = 4 -viewer.common.number.five = 5 -viewer.common.number.six = 6 -viewer.common.number.seven = 7 -viewer.common.number.eight = 8 -viewer.common.number.nine = 9 -viewer.common.number.ten = 10 -viewer.common.number.eleven = 11 -viewer.common.number.twelve = 12 -viewer.common.number.thirteen = 13 -viewer.common.number.fourteen = 14 -viewer.common.number.fifteen = 15 -viewer.common.number.sixteen = 16 -viewer.common.number.seventeen = 17 -viewer.common.number.eighteen = 18 -viewer.common.number.nineteen = 19 -viewer.common.number.twenty = 20 -viewer.common.number.twentyOne = 21 -viewer.common.number.twentyTwo = 22 -viewer.common.number.twentyThree = 23 -viewer.common.number.twentyFour = 24 -viewer.common.number.twentyFive = 25 -viewer.common.number.twentySix = 26 -viewer.common.number.twentySeven = 27 -viewer.common.number.thirtySix = 36 -viewer.common.number.fortyEight = 48 +viewer.common.number.one=1 +viewer.common.number.two=2 +viewer.common.number.three=3 +viewer.common.number.four=4 +viewer.common.number.five=5 +viewer.common.number.six=6 +viewer.common.number.seven=7 +viewer.common.number.eight=8 +viewer.common.number.nine=9 +viewer.common.number.ten=10 +viewer.common.number.eleven=11 +viewer.common.number.twelve=12 +viewer.common.number.thirteen=13 +viewer.common.number.fourteen=14 +viewer.common.number.fifteen=15 +viewer.common.number.sixteen=16 +viewer.common.number.seventeen=17 +viewer.common.number.eighteen=18 +viewer.common.number.nineteen=19 +viewer.common.number.twenty=20 +viewer.common.number.twentyOne=21 +viewer.common.number.twentyTwo=22 +viewer.common.number.twentyThree=23 +viewer.common.number.twentyFour=24 +viewer.common.number.twentyFive=25 +viewer.common.number.twentySix=26 +viewer.common.number.twentySeven=27 +viewer.common.number.thirtySix=36 +viewer.common.number.fortyEight=48 ## Top Page Control Toolbar -viewer.toolbar.hideToolBar.label = Hide Toolbar -viewer.toolbar.showToolBar.label = Show Toolbar -viewer.toolbar.showUtilityPane.label = Show Utility Pane -viewer.toolbar.hideUtilityPane.label = Hide Utility Pane -viewer.toolbar.open.label = -viewer.toolbar.open.tooltip = Open Document -viewer.toolbar.saveAs.label = Save As -viewer.toolbar.saveAs.tooltip = Save As... -viewer.toolbar.print.label = Print -viewer.toolbar.print.tooltip = Print Document -viewer.toolbar.search.label = Search -viewer.toolbar.search.tooltip = Search Document -viewer.toolbar.utilityPane.label = Utility Pane -viewer.toolbar.utilityPane.tooltip = Show/Hide Utility Pane -viewer.toolbar.navigation.label = -viewer.toolbar.navigation.pages.tooltip = Number of Pages -viewer.toolbar.navigation.pages.firstPage.label = -viewer.toolbar.navigation.current.tooltip = Current Page Number -viewer.toolbar.navigation.current.firstPage.label = -viewer.toolbar.navigation.firstPage.label = -viewer.toolbar.navigation.firstPage.tooltip = First Page -viewer.toolbar.navigation.previousPage.label = -viewer.toolbar.navigation.previousPage.tooltip = Previous Page -viewer.toolbar.navigation.nextPage.label = -viewer.toolbar.navigation.nextPage.tooltip = Next Page -viewer.toolbar.navigation.lastPage.label = -viewer.toolbar.navigation.lastPage.tooltip = Last Page -viewer.toolbar.pageIndicator = of {0} -viewer.toolbar.zoom.label = -viewer.toolbar.zoom.tooltip = Zoom -viewer.toolbar.zoom.out.label = -viewer.toolbar.zoom.out.tooltip = Zoom Out -viewer.toolbar.zoom.in.label = -viewer.toolbar.zoom.in.tooltip = Zoom In -viewer.toolbar.pageFit.actualsize.label = -viewer.toolbar.pageFit.actualsize.tooltip = Actual Size -viewer.toolbar.pageFit.fitWindow.label = -viewer.toolbar.pageFit.fitWindow.tooltip = Fit in Window -viewer.toolbar.pageFit.fitWidth.label = -viewer.toolbar.pageFit.fitWidth.tooltip = Fit Width -viewer.toolbar.rotation.left.label = -viewer.toolbar.rotation.left.tooltip = Rotate Left -viewer.toolbar.rotation.right.label = -viewer.toolbar.rotation.right.tooltip = Rotate Right -viewer.toolbar.tool.pan.label = -viewer.toolbar.tool.pan.tooltip = Pan Tool -viewer.toolbar.tool.text.label = -viewer.toolbar.tool.text.tooltip = Text Select Tool -viewer.toolbar.tool.select.label = -viewer.toolbar.tool.select.tooltip = Select Tool -viewer.toolbar.tool.link.label = -viewer.toolbar.tool.link.tooltip = Link Annotation Tool -viewer.toolbar.tool.highlight.label = Highlight -viewer.toolbar.tool.highlight.tooltip = Highlight Annotation Tool -viewer.toolbar.tool.strikeOut.label = Strike Out -viewer.toolbar.tool.strikeOut.tooltip = Strike Out Annotation Tool -viewer.toolbar.tool.underline.label = Underline -viewer.toolbar.tool.underline.tooltip = Underline Annotation Tool -viewer.toolbar.tool.line.label = Line -viewer.toolbar.tool.line.tooltip = Line Annotation Tool -viewer.toolbar.tool.lineArrow.label = Line Arrow -viewer.toolbar.tool.lineArrow.tooltip = Line Arrow Annotation Tool -viewer.toolbar.tool.rectangle.label = Rectangle -viewer.toolbar.tool.rectangle.tooltip = Rectangle Annotation Tool -viewer.toolbar.tool.circle.label = Circle -viewer.toolbar.tool.circle.tooltip = Circle Annotation Tool -viewer.toolbar.tool.ink.label = Ink -viewer.toolbar.tool.ink.tooltip = Ink Annotation Tool -viewer.toolbar.tool.freeText.label = Free Text -viewer.toolbar.tool.freeText.tooltip = Free Text Annotation Tool -viewer.toolbar.tool.textAnno.label = Text Annotation -viewer.toolbar.tool.textAnno.tooltip = Text Annotation Tool -viewer.toolbar.tool.plolyLine.label = Poly Line -viewer.toolbar.tool.plolyLine.tooltip = Poly Line Annotation Tool -viewer.toolbar.tool.zoomIn.label = -viewer.toolbar.tool.zoomIn.tooltip = Zoom In Tool -viewer.toolbar.tool.zoomMarquis.label = -viewer.toolbar.tool.zoomMarquis.tooltip = Zoom Marquee Tool -viewer.toolbar.tool.zoomDynamic.label = -viewer.toolbar.tool.zoomDynamic.tooltip = Zoom Dynamic Tool -viewer.toolbar.tool.zoomOut.label = -viewer.toolbar.tool.zoomOut.tooltip = Zoom Out Tool -viewer.toolbar.pageFit.fontEngine.label = -viewer.toolbar.pageFit.fontEngine.tooltip = Enable/Disable Font Engine -viewer.toolbar.tool.forms.highlight.label = Highlight Forms -viewer.toolbar.tool.forms.highlight.tooltip = Show/Hide Form Highlighting +viewer.toolbar.hideToolBar.label=Hide Toolbar +viewer.toolbar.showToolBar.label=Show Toolbar +viewer.toolbar.showUtilityPane.label=Show Utility Pane +viewer.toolbar.hideUtilityPane.label=Hide Utility Pane +viewer.toolbar.open.label= +viewer.toolbar.open.tooltip=Open Document +viewer.toolbar.saveAs.label=Save As +viewer.toolbar.saveAs.tooltip=Save As... +viewer.toolbar.print.label=Print +viewer.toolbar.print.tooltip=Print Document +viewer.toolbar.search.label=Search +viewer.toolbar.search.tooltip=Search Document +viewer.toolbar.utilityPane.label=Utility Pane +viewer.toolbar.utilityPane.tooltip=Show/Hide Utility Pane +viewer.toolbar.navigation.label= +viewer.toolbar.navigation.pages.tooltip=Number of Pages +viewer.toolbar.navigation.pages.firstPage.label= +viewer.toolbar.navigation.current.tooltip=Current Page Number +viewer.toolbar.navigation.current.firstPage.label= +viewer.toolbar.navigation.firstPage.label= +viewer.toolbar.navigation.firstPage.tooltip=First Page +viewer.toolbar.navigation.previousPage.label= +viewer.toolbar.navigation.previousPage.tooltip=Previous Page +viewer.toolbar.navigation.nextPage.label= +viewer.toolbar.navigation.nextPage.tooltip=Next Page +viewer.toolbar.navigation.lastPage.label= +viewer.toolbar.navigation.lastPage.tooltip=Last Page +viewer.toolbar.pageIndicator=of {0} +viewer.toolbar.zoom.label= +viewer.toolbar.zoom.tooltip=Zoom +viewer.toolbar.zoom.out.label= +viewer.toolbar.zoom.out.tooltip=Zoom Out +viewer.toolbar.zoom.in.label= +viewer.toolbar.zoom.in.tooltip=Zoom In +viewer.toolbar.pageFit.actualsize.label= +viewer.toolbar.pageFit.actualsize.tooltip=Actual Size +viewer.toolbar.pageFit.fitWindow.label= +viewer.toolbar.pageFit.fitWindow.tooltip=Fit in Window +viewer.toolbar.pageFit.fitWidth.label= +viewer.toolbar.pageFit.fitWidth.tooltip=Fit Width +viewer.toolbar.rotation.left.label= +viewer.toolbar.rotation.left.tooltip=Rotate Left +viewer.toolbar.rotation.right.label= +viewer.toolbar.rotation.right.tooltip=Rotate Right +viewer.toolbar.tool.pan.label= +viewer.toolbar.tool.pan.tooltip=Pan Tool +viewer.toolbar.tool.text.label= +viewer.toolbar.tool.text.tooltip=Text Select Tool +viewer.toolbar.tool.select.label= +viewer.toolbar.tool.select.tooltip=Select Tool +viewer.toolbar.tool.link.label= +viewer.toolbar.tool.link.tooltip=Link Annotation Tool +viewer.toolbar.tool.highlight.label=Highlight +viewer.toolbar.tool.highlight.tooltip=Highlight Annotation Tool +viewer.toolbar.tool.strikeOut.label=Strike Out +viewer.toolbar.tool.strikeOut.tooltip=Strike Out Annotation Tool +viewer.toolbar.tool.underline.label=Underline +viewer.toolbar.tool.underline.tooltip=Underline Annotation Tool +viewer.toolbar.tool.line.label=Line +viewer.toolbar.tool.line.tooltip=Line Annotation Tool +viewer.toolbar.tool.lineArrow.label=Line Arrow +viewer.toolbar.tool.lineArrow.tooltip=Line Arrow Annotation Tool +viewer.toolbar.tool.rectangle.label=Rectangle +viewer.toolbar.tool.rectangle.tooltip=Rectangle Annotation Tool +viewer.toolbar.tool.circle.label=Circle +viewer.toolbar.tool.circle.tooltip=Circle Annotation Tool +viewer.toolbar.tool.ink.label=Ink +viewer.toolbar.tool.ink.tooltip=Ink Annotation Tool +viewer.toolbar.tool.freeText.label=Free Text +viewer.toolbar.tool.freeText.tooltip=Free Text Annotation Tool +viewer.toolbar.tool.textAnno.label=Text Annotation +viewer.toolbar.tool.textAnno.tooltip=Text Annotation Tool +viewer.toolbar.tool.plolyLine.label=Poly Line +viewer.toolbar.tool.plolyLine.tooltip=Poly Line Annotation Tool +viewer.toolbar.tool.zoomIn.label= +viewer.toolbar.tool.zoomIn.tooltip=Zoom In Tool +viewer.toolbar.tool.zoomMarquis.label= +viewer.toolbar.tool.zoomMarquis.tooltip=Zoom Marquee Tool +viewer.toolbar.tool.zoomDynamic.label= +viewer.toolbar.tool.zoomDynamic.tooltip=Zoom Dynamic Tool +viewer.toolbar.tool.zoomOut.label= +viewer.toolbar.tool.zoomOut.tooltip=Zoom Out Tool +viewer.toolbar.pageFit.fontEngine.label= +viewer.toolbar.pageFit.fontEngine.tooltip=Enable/Disable Font Engine +viewer.toolbar.tool.forms.highlight.label=Highlight Forms +viewer.toolbar.tool.forms.highlight.tooltip=Show/Hide Form Highlighting ## Bottom Page View Control Toolbar -viewer.toolbar.pageView.nonContinuous.singlePage.label = -viewer.toolbar.pageView.nonContinuous.singlePage.tooltip = Single Page View Non-Continuous -viewer.toolbar.pageView.nonContinuous.facingPage.label = -viewer.toolbar.pageView.nonContinuous.facingPage.tooltip = Facing Page View Non-Continuous -viewer.toolbar.pageView.continuous.singlePage.label = -viewer.toolbar.pageView.continuous.singlePage.tooltip = Single Page View Continuous -viewer.toolbar.pageView.continuous.facingPage.label = -viewer.toolbar.pageView.continuous.facingPage.tooltip = Facing Page View Continuous +viewer.toolbar.pageView.nonContinuous.singlePage.label= +viewer.toolbar.pageView.nonContinuous.singlePage.tooltip=Single Page View Non-Continuous +viewer.toolbar.pageView.nonContinuous.facingPage.label= +viewer.toolbar.pageView.nonContinuous.facingPage.tooltip=Facing Page View Non-Continuous +viewer.toolbar.pageView.continuous.singlePage.label= +viewer.toolbar.pageView.continuous.singlePage.tooltip=Single Page View Continuous +viewer.toolbar.pageView.continuous.facingPage.label= +viewer.toolbar.pageView.continuous.facingPage.tooltip=Facing Page View Continuous ## File Menu and submenu items -viewer.menu.file.label = File -viewer.menu.file.mnemonic = F -viewer.menu.open.label = Open -viewer.menu.open.file.label = File... -viewer.menu.open.URL.label = URL... -viewer.menu.close.label = Close -viewer.menu.saveAs.label = Save As... -viewer.menu.exportText.label = Export Text... -viewer.menu.exportSVG.label = Export SVG... -viewer.menu.documentPermission.label = Document Permissions... -viewer.menu.documentInformation.label = Document Information... -viewer.menu.documentFonts.label = Document Fonts... -viewer.menu.printSetup.label = Print Setup... -viewer.menu.print.label = Print... -viewer.menu.exit.label = Exit +viewer.menu.file.label=File +viewer.menu.file.mnemonic=F +viewer.menu.open.label=Open +viewer.menu.open.file.label=File... +viewer.menu.open.URL.label=URL... +viewer.menu.close.label=Close +viewer.menu.saveAs.label=Save As... +viewer.menu.exportText.label=Export Text... +viewer.menu.exportSVG.label=Export SVG... +viewer.menu.documentPermission.label=Document Permissions... +viewer.menu.documentInformation.label=Document Information... +viewer.menu.documentFonts.label=Document Fonts... +viewer.menu.printSetup.label=Print Setup... +viewer.menu.print.label=Print... +viewer.menu.exit.label=Exit ## View Menu and submenu items -viewer.menu.edit.label = Edit -viewer.menu.edit.mnemonic = E -viewer.menu.edit.undo.label = Undo -viewer.menu.edit.redo.label = Redo -viewer.menu.edit.copy.label = Copy -viewer.menu.edit.delete.label = Delete -viewer.menu.edit.selectAll.label = Select All -viewer.menu.edit.deselectAll.label = Deselect All +viewer.menu.edit.label=Edit +viewer.menu.edit.mnemonic=E +viewer.menu.edit.undo.label=Undo +viewer.menu.edit.redo.label=Redo +viewer.menu.edit.copy.label=Copy +viewer.menu.edit.delete.label=Delete +viewer.menu.edit.selectAll.label=Select All +viewer.menu.edit.deselectAll.label=Deselect All ## View Menu and submenu items -viewer.menu.view.label = View -viewer.menu.view.mnemonic = V -viewer.menu.view.actualSize.label = Actual Size -viewer.menu.view.fitInWindow.label = Fit in Window -viewer.menu.view.fitWidth.label = Fit Width -viewer.menu.view.zoomIn.label = Zoom In -viewer.menu.view.zoomOut.label = Zoom Out -viewer.menu.view.rotateLeft.label = Rotate Left -viewer.menu.view.rotateRight.label = Rotate Right -viewer.menu.view.hideToolBar.label = Hide Toolbar -viewer.menu.view.showToolBar.label = Show Toolbar -viewer.menu.view.showUtilityPane.label = Show Utility Pane -viewer.menu.view.hideUtilityPane.label = Hide Utility Pane +viewer.menu.view.label=View +viewer.menu.view.mnemonic=V +viewer.menu.view.actualSize.label=Actual Size +viewer.menu.view.fitInWindow.label=Fit in Window +viewer.menu.view.fitWidth.label=Fit Width +viewer.menu.view.zoomIn.label=Zoom In +viewer.menu.view.zoomOut.label=Zoom Out +viewer.menu.view.rotateLeft.label=Rotate Left +viewer.menu.view.rotateRight.label=Rotate Right +viewer.menu.view.hideToolBar.label=Hide Toolbar +viewer.menu.view.showToolBar.label=Show Toolbar +viewer.menu.view.showUtilityPane.label=Show Utility Pane +viewer.menu.view.hideUtilityPane.label=Hide Utility Pane ## Document Menu and submenu items -viewer.menu.document.label = Document -viewer.menu.document.mnemonic = D -viewer.menu.document.firstPage.label = First Page -viewer.menu.document.previousPage.label = Previous Page -viewer.menu.document.nextPage.label = Next Page -viewer.menu.document.lastPage.label = Last Page -viewer.menu.document.search.label = Search... -viewer.menu.document.gotToPage.label = Go To Page... +viewer.menu.document.label=Document +viewer.menu.document.mnemonic=D +viewer.menu.document.firstPage.label=First Page +viewer.menu.document.previousPage.label=Previous Page +viewer.menu.document.nextPage.label=Next Page +viewer.menu.document.lastPage.label=Last Page +viewer.menu.document.search.label=Search... +viewer.menu.document.gotToPage.label=Go To Page... ## Window Menu and submenu items -viewer.menu.window.label = Window -viewer.menu.window.mnemonic = W -viewer.menu.window.minAll.label = Minimize All -viewer.menu.window.minAll.mnemonic = M -viewer.menu.window.frontAll.label = Bring All to Front -viewer.menu.window.frontAll.mnemonic = B -viewer.menu.window.1.label = 1 -viewer.menu.window.1.mnemonic = 1 -viewer.menu.window.2.label = 2 -viewer.menu.window.2.mnemonic = 2 -viewer.menu.window.3.label = 3 -viewer.menu.window.3.mnemonic = 3 -viewer.menu.window.4.label = 4 -viewer.menu.window.4.mnemonic = 4 -viewer.menu.window.5.label = 5 -viewer.menu.window.5.mnemonic = 5 -viewer.menu.window.6.label = 6 -viewer.menu.window.6.mnemonic = 6 -viewer.menu.window.7.label = 7 -viewer.menu.window.7.mnemonic = 7 -viewer.menu.window.8.label = 8 -viewer.menu.window.8.mnemonic = 8 -viewer.menu.window.9.label = 9 -viewer.menu.window.9.mnemonic = 9 +viewer.menu.window.label=Window +viewer.menu.window.mnemonic=W +viewer.menu.window.minAll.label=Minimize All +viewer.menu.window.minAll.mnemonic=M +viewer.menu.window.frontAll.label=Bring All to Front +viewer.menu.window.frontAll.mnemonic=B +viewer.menu.window.1.label=1 +viewer.menu.window.1.mnemonic=1 +viewer.menu.window.2.label=2 +viewer.menu.window.2.mnemonic=2 +viewer.menu.window.3.label=3 +viewer.menu.window.3.mnemonic=3 +viewer.menu.window.4.label=4 +viewer.menu.window.4.mnemonic=4 +viewer.menu.window.5.label=5 +viewer.menu.window.5.mnemonic=5 +viewer.menu.window.6.label=6 +viewer.menu.window.6.mnemonic=6 +viewer.menu.window.7.label=7 +viewer.menu.window.7.mnemonic=7 +viewer.menu.window.8.label=8 +viewer.menu.window.8.mnemonic=8 +viewer.menu.window.9.label=9 +viewer.menu.window.9.mnemonic=9 ## Add as many entries as you want, to viewer.menu.window.X.label and mnemonic ## where X is an incrementing integer. The mnemonic should be one unique ## character found within the label ## Help Menu and submenu items -viewer.menu.help.label = Help -viewer.menu.help.mnemonic = H -viewer.menu.help.about.label = About ICEpdf viewer... +viewer.menu.help.label=Help +viewer.menu.help.mnemonic=H +viewer.menu.help.about.label=About ICEpdf viewer... ## General error dialog -viewer.dialog.error.exception.title = ICEsoft ICEpdf - Exception -viewer.dialog.error.exception.msg = \ - There was an error executing your command do to the following exception\n\ - {0}. +viewer.dialog.error.exception.title=ICEsoft ICEpdf - Exception +viewer.dialog.error.exception.msg=There was an error executing your command do to the following exception\n{0}. ## Open File Dialog -viewer.dialog.openFile.title = Open File -viewer.dialog.openFile.error.title = ICEsoft ICEpdf - Open File Error -viewer.dialog.openFile.error.msg = \ - ICEpdf could not open the specified file at {0}\n\ - The file may be corrupt or not a supported file type. +viewer.dialog.openFile.title=Open File +viewer.dialog.openFile.error.title=ICEsoft ICEpdf - Open File Error +viewer.dialog.openFile.error.msg=ICEpdf could not open the specified file at {0}\nThe file may be corrupt or not a supported file type. -viewer.dialog.openDocument.pdfException.title = ICEsoft ICEpdf - PDF Exception -viewer.dialog.openDocument.pdfException.msg = \ - ICEpdf could not open the specified file {0} \n\ - The file may be corrupt or not a supported file type. +viewer.dialog.openDocument.pdfException.title=ICEsoft ICEpdf - PDF Exception +viewer.dialog.openDocument.pdfException.msg=ICEpdf could not open the specified file {0} \nThe file may be corrupt or not a supported file type. -viewer.dialog.openDocument.pdfSecurityException.title = ICEsoft ICEpdf - PDF Security Exception -viewer.dialog.openDocument.pdfSecurityException.msg = \ - ICEpdf could not open the encrypted file at {0}\n\ - This may be the result of an invalid password or a missing JCE Security Provider.\n\n\ - Please refer to ICEpdf Developer's Guide for more information. +viewer.dialog.openDocument.pdfSecurityException.title=ICEsoft ICEpdf - PDF Security Exception +viewer.dialog.openDocument.pdfSecurityException.msg=ICEpdf could not open the encrypted file at {0}\nThis may be the result of an invalid password or a missing JCE Security Provider.\n\nPlease refer to ICEpdf Developer's Guide for more information. -viewer.dialog.openDocument.exception.title = ICEsoft ICEpdf - Exception -viewer.dialog.openDocument.exception.msg = \ - ICEpdf could not open the specified file at {0}\n\ - The file may be corrupt or not a supported file type. +viewer.dialog.openDocument.exception.title=ICEsoft ICEpdf - Exception +viewer.dialog.openDocument.exception.msg=ICEpdf could not open the specified file at {0}\nThe file may be corrupt or not a supported file type. -viewer.dialog.openURL.exception.title = ICEsoft ICEpdf - URL Exception -viewer.dialog.openURL.exception.msg = \ - ICEpdf could not open the specified file. {0} \n\ - at URL: {1} -viewer.dialog.openURL.downloading.msg = Downloading {0} +viewer.dialog.openURL.exception.title=ICEsoft ICEpdf - URL Exception +viewer.dialog.openURL.exception.msg=ICEpdf could not open the specified file. {0} \nat URL: {1} +viewer.dialog.openURL.downloading.msg=Downloading {0} ## General error dialog -viewer.dialog.information.copyAll.title = ICEsoft ICEpdf - Information -viewer.dialog.information.copyAll.msg = \ - The document has more than {0} pages, please use\n\ - "Export text..." to extract document text. +viewer.dialog.information.copyAll.title=ICEsoft ICEpdf - Information +viewer.dialog.information.copyAll.msg=The document has more than {0} pages, please use\n"Export text..." to extract document text. ## Open URL Dialog -viewer.dialog.security.title = Document Security -viewer.dialog.security.msg = This PDF is protected -viewer.dialog.security.password.label = Password: -viewer.dialog.security.okButton.label = Ok -viewer.dialog.security.okButton.mnemonic = O -viewer.dialog.security.cancelButton.label = Cancel -viewer.dialog.security.cancelButton.mnemonic = C +viewer.dialog.security.title=Document Security +viewer.dialog.security.msg=This PDF is protected +viewer.dialog.security.password.label=Password: +viewer.dialog.security.okButton.label=Ok +viewer.dialog.security.okButton.mnemonic=O +viewer.dialog.security.cancelButton.label=Cancel +viewer.dialog.security.cancelButton.mnemonic=C ## Open URL Dialog -viewer.dialog.openURL.title = Open URL +viewer.dialog.openURL.title=Open URL ### Save a Copy Dialog -viewer.dialog.saveAs.title = Save As -viewer.dialog.saveAs.extensionError.title = ICEsoft ICEpdf - Save Error -viewer.dialog.saveAs.extensionError.msg = \ - ICEpdf could not save to {0} because it is not a supported file type. -viewer.dialog.saveAs.noExtensionError.title = ICEsoft ICEpdf - Save Error -viewer.dialog.saveAs.noExtensionError.msg = Please specify a file extension. -viewer.dialog.saveAs.noneUniqueName.title = ICEsoft ICEpdf - Save Error -viewer.dialog.saveAs.noneUniqueName.msg = \ - The file named {0} already exists. Please specify a unique name. -viewer.dialog.saveAs.noPermission.title = ICEpdf Viewer RI - Save Error -viewer.dialog.saveAs.noPermission.msg = You do not have permission or the credentials to save this document. -viewer.dialog.saveAs.noUpdates.title = ICEpdf Viewer RI -viewer.dialog.saveAs.noUpdates.msg = Document changes will not be saved, please upgrade to ICEpdf PRO. -viewer.dialog.saveOnClose.noUpdates.title = ICEpdf Viewer RI -viewer.dialog.saveOnClose.noUpdates.msg = Do you want to save changes to {0}? +viewer.dialog.saveAs.title=Save As +viewer.dialog.saveAs.extensionError.title=ICEsoft ICEpdf - Save Error +viewer.dialog.saveAs.extensionError.msg=ICEpdf could not save to {0} because it is not a supported file type. +viewer.dialog.saveAs.noExtensionError.title=ICEsoft ICEpdf - Save Error +viewer.dialog.saveAs.noExtensionError.msg=Please specify a file extension. +viewer.dialog.saveAs.noneUniqueName.title=ICEsoft ICEpdf - Save Error +viewer.dialog.saveAs.noneUniqueName.msg=The file named {0} already exists. Please specify a unique name. +viewer.dialog.saveAs.noPermission.title=ICEpdf Viewer RI - Save Error +viewer.dialog.saveAs.noPermission.msg=You do not have permission or the credentials to save this document. +viewer.dialog.saveAs.noUpdates.title=ICEpdf Viewer RI +viewer.dialog.saveAs.noUpdates.msg=Document changes will not be saved, please upgrade to ICEpdf PRO. +viewer.dialog.saveOnClose.noUpdates.title=ICEpdf Viewer RI +viewer.dialog.saveOnClose.noUpdates.msg=Do you want to save changes to {0}? ## Export Text Dialog -viewer.dialog.exportText.title = Export Document Text -viewer.dialog.exportText.progress.msg = Extracting PDF Text -viewer.dialog.exportText.noExtensionError.title = ICEsoft ICEpdf - Save Error -viewer.dialog.exportText.noExtensionError.msg = Please specify a file extension. +viewer.dialog.exportText.title=Export Document Text +viewer.dialog.exportText.progress.msg=Extracting PDF Text +viewer.dialog.exportText.noExtensionError.title=ICEsoft ICEpdf - Save Error +viewer.dialog.exportText.noExtensionError.msg=Please specify a file extension. # Text extraction output file -viewer.exportText.fileStamp.msg = ICEsoft ICEpdf Viewer, (c) ICEsoft Technologies, Inc. -viewer.exportText.pageStamp.msg = +viewer.exportText.fileStamp.msg=ICEsoft ICEpdf Viewer, (c) ICEsoft Technologies, Inc. +viewer.exportText.pageStamp.msg= # Completed x out of y page(s). -viewer.exportText.fileStamp.progress.msg = \ - Completed {0} out of {1}. -viewer.exportText.fileStamp.progress.oneFile.msg = {2} page -viewer.exportText.fileStamp.progress.moreFile.msg = {2} pages +viewer.exportText.fileStamp.progress.msg=Completed {0} out of {1}. +viewer.exportText.fileStamp.progress.oneFile.msg={2} page +viewer.exportText.fileStamp.progress.moreFile.msg={2} pages ## Export SVG Dialog -viewer.dialog.exportSVG.title = Export to SVG -viewer.dialog.exportSVG.status.exporting.msg = Exporting page {0} to SVG file {1} ... -viewer.dialog.exportSVG.status.error.msg = \ - Problem exporting page {0} to SVG file {1} : {2} -viewer.dialog.exportSVG.status.finished.msg = \ - Finished exporting page {0} to SVG file {1} -viewer.dialog.exportSVG.noExtensionError.title = ICEsoft ICEpdf - SVG Error -viewer.dialog.exportSVG.noExtensionError.msg = Please specify a file extension. -viewer.dialog.exportSVG.exportError.title = ICEsoft ICEpdf - SVG Error -viewer.dialog.exportSVG.exportError.msg = \ - ICEpdf could not export to {0} \n\ - becuase it is either not a supported file type or \n\ - because the file has been corrupted. +viewer.dialog.exportSVG.title=Export to SVG +viewer.dialog.exportSVG.status.exporting.msg=Exporting page {0} to SVG file {1} ... +viewer.dialog.exportSVG.status.error.msg=Problem exporting page {0} to SVG file {1} : {2} +viewer.dialog.exportSVG.status.finished.msg=Finished exporting page {0} to SVG file {1} +viewer.dialog.exportSVG.noExtensionError.title=ICEsoft ICEpdf - SVG Error +viewer.dialog.exportSVG.noExtensionError.msg=Please specify a file extension. +viewer.dialog.exportSVG.exportError.title=ICEsoft ICEpdf - SVG Error +viewer.dialog.exportSVG.exportError.msg=ICEpdf could not export to {0} \nbecuase it is either not a supported file type or \nbecause the file has been corrupted. # Printing Progress bar -viewer.dialog.printing.status.progress.msg = Page {0} of {1} -viewer.dialog.printing.status.start.msg = Spooling Page(s) to Printer +viewer.dialog.printing.status.progress.msg=Page {0} of {1} +viewer.dialog.printing.status.start.msg=Spooling Page(s) to Printer ## Document Permissions Dialog -viewer.dialog.documentPermissions.title = Document Permissions -viewer.dialog.documentPermissions.securityMethod.label = Security Method: -viewer.dialog.documentPermissions.userPassword.label = User Password: -viewer.dialog.documentPermissions.ownerPassword.label = Owner Password: -viewer.dialog.documentPermissions.printing.label = Printing: -viewer.dialog.documentPermissions.changing.label = Changing the Document: -viewer.dialog.documentPermissions.copyExtraction.label = Content Copying or Extraction: -viewer.dialog.documentPermissions.comments.label = Aurthoring Comments and Form Fields: -viewer.dialog.documentPermissions.formFillingIn.label = Form Field Fill-in or Signing: -viewer.dialog.documentPermissions.accessibility.label = Content Accessibility Enabled: -viewer.dialog.documentPermissions.assembly.label = Document Assembly: -viewer.dialog.documentPermissions.encryptionLevel.label = Encryption Level: -viewer.dialog.documentPermissions.securityLevel = {0}-bit v{1} R {2} -viewer.dialog.documentPermissions.none = None -viewer.dialog.documentPermissions.no = No -viewer.dialog.documentPermissions.yes = Yes -viewer.dialog.documentPermissions.allowed = Allowed -viewer.dialog.documentPermissions.notAllowed = Not Allowed -viewer.dialog.documentPermissions.fullyAllowed = Fully Allowed -viewer.dialog.documentPermissions.standardSecurity = Adobe Acrobat Standard Security -viewer.dialog.documentPermissions.partial = Partial (Low Quality) +viewer.dialog.documentPermissions.title=Document Permissions +viewer.dialog.documentPermissions.securityMethod.label=Security Method: +viewer.dialog.documentPermissions.userPassword.label=User Password: +viewer.dialog.documentPermissions.ownerPassword.label=Owner Password: +viewer.dialog.documentPermissions.printing.label=Printing: +viewer.dialog.documentPermissions.changing.label=Changing the Document: +viewer.dialog.documentPermissions.copyExtraction.label=Content Copying or Extraction: +viewer.dialog.documentPermissions.comments.label=Aurthoring Comments and Form Fields: +viewer.dialog.documentPermissions.formFillingIn.label=Form Field Fill-in or Signing: +viewer.dialog.documentPermissions.accessibility.label=Content Accessibility Enabled: +viewer.dialog.documentPermissions.assembly.label=Document Assembly: +viewer.dialog.documentPermissions.encryptionLevel.label=Encryption Level: +viewer.dialog.documentPermissions.securityLevel={0}-bit v{1} R {2} +viewer.dialog.documentPermissions.none=None +viewer.dialog.documentPermissions.no=No +viewer.dialog.documentPermissions.yes=Yes +viewer.dialog.documentPermissions.allowed=Allowed +viewer.dialog.documentPermissions.notAllowed=Not Allowed +viewer.dialog.documentPermissions.fullyAllowed=Fully Allowed +viewer.dialog.documentPermissions.standardSecurity=Adobe Acrobat Standard Security +viewer.dialog.documentPermissions.partial=Partial (Low Quality) ## Document Information Dialog -viewer.dialog.documentInformation.title = Document Information -viewer.dialog.documentInformation.title.label = Title: -viewer.dialog.documentInformation.subject.label = Subject: -viewer.dialog.documentInformation.author.label = Author: -viewer.dialog.documentInformation.keywords.label = Keywords: -viewer.dialog.documentInformation.creator.label = Creator: -viewer.dialog.documentInformation.producer.label = Producer: -viewer.dialog.documentInformation.created.label = Created: -viewer.dialog.documentInformation.modified.label = Modified: -viewer.dialog.documentInformation.notAvailable = Not Available +viewer.dialog.documentInformation.title=Document Information +viewer.dialog.documentInformation.title.label=Title: +viewer.dialog.documentInformation.subject.label=Subject: +viewer.dialog.documentInformation.author.label=Author: +viewer.dialog.documentInformation.keywords.label=Keywords: +viewer.dialog.documentInformation.creator.label=Creator: +viewer.dialog.documentInformation.producer.label=Producer: +viewer.dialog.documentInformation.created.label=Created: +viewer.dialog.documentInformation.modified.label=Modified: +viewer.dialog.documentInformation.notAvailable=Not Available ## Go to Page Dialog -viewer.dialog.goToPage.title = Go to Page... -viewer.dialog.goToPage.description.label = Page Number +viewer.dialog.goToPage.title=Go to Page... +viewer.dialog.goToPage.description.label=Page Number ## About Dialog -viewer.dialog.about.title = About ICEpdf Viewer -viewer.dialog.about.pageNumber.label = \n\ -\n\ -Check the ICEpdf web site for the latest news:\n\ -http://www.icepdf.org/ \n\n +viewer.dialog.about.title=About ICEpdf Viewer +viewer.dialog.about.pageNumber.label=\n\nCheck the ICEpdf web site for the latest news:\nhttp://www.icepdf.org/ \n\n ## Font Properties Dialog -viewer.dialog.fonts.title = Document Font Properties -viewer.dialog.fonts.border.label = Fonts used by this document -viewer.dialog.fonts.info.type.label = Type: {0} -viewer.dialog.fonts.info.encoding.label = Encoding: {0} -viewer.dialog.fonts.info.substitution.type.label = Actual Type: {0} -viewer.dialog.fonts.info.substitution.path.label = Path: {0} -viewer.dialog.fonts.searching.label = Collecting font data ({0}%). -viewer.dialog.fonts.resetCache.label = Reset Cache -viewer.dialog.fonts.resetCache.tip = Reset font properties cache file and rescan system for new fonts. +viewer.dialog.fonts.title=Document Font Properties +viewer.dialog.fonts.border.label=Fonts used by this document +viewer.dialog.fonts.info.type.label=Type: {0} +viewer.dialog.fonts.info.encoding.label=Encoding: {0} +viewer.dialog.fonts.info.substitution.type.label=Actual Type: {0} +viewer.dialog.fonts.info.substitution.path.label=Path: {0} +viewer.dialog.fonts.searching.label=Collecting font data ({0}%). +viewer.dialog.fonts.resetCache.label=Reset Cache +viewer.dialog.fonts.resetCache.tip=Reset font properties cache file and rescan system for new fonts. ## Utility Pane Bookmarks Tab -viewer.utilityPane.bookmarks.tab.title = Bookmarks +viewer.utilityPane.bookmarks.tab.title=Bookmarks ## Utility Pane Bookmarks Tab -viewer.utilityPane.attachments.tab.title = Attachments -viewer.utilityPane.attachments.column.fileName.title = Name -viewer.utilityPane.attachments.column.description.title = Description -viewer.utilityPane.attachments.column.modified.title = Modified -viewer.utilityPane.attachments.column.size.title = Size -viewer.utilityPane.attachments.column.compressedSize.title = Compressed size -viewer.utilityPane.attachments.menu.saveAs.label = Save As... -viewer.utilityPane.attachments.saveAs.replace.title = ICEsoft ICEpdf - Save Error -viewer.utilityPane.attachments.saveAs.replace.msg = \ - The file named {0} already exists. Do you want to replace It? +viewer.utilityPane.attachments.tab.title=Attachments +viewer.utilityPane.attachments.column.fileName.title=Name +viewer.utilityPane.attachments.column.description.title=Description +viewer.utilityPane.attachments.column.modified.title=Modified +viewer.utilityPane.attachments.column.size.title=Size +viewer.utilityPane.attachments.column.compressedSize.title=Compressed size +viewer.utilityPane.attachments.menu.saveAs.label=Save As... +viewer.utilityPane.attachments.saveAs.replace.title=ICEsoft ICEpdf - Save Error +viewer.utilityPane.attachments.saveAs.replace.msg=The file named {0} already exists. Do you want to replace It? ## Utility Pane Thumbnails -viewer.utilityPane.thumbs.tab.title = Thumbnails +viewer.utilityPane.thumbs.tab.title=Thumbnails ## Layers Pane -viewer.utilityPane.layers.tab.title = Layers +viewer.utilityPane.layers.tab.title=Layers ## Signature Pane -viewer.utilityPane.signatures.tab.title = Signatures -viewer.utilityPane.signatures.tab.certTree.error.label = \ - Unsigned Signature Fields Signer certificate could not be validated {0} {1} -viewer.utilityPane.signatures.tab.certTree.rootSigned.label = Signed by {0} {1} -viewer.utilityPane.signatures.tab.certTree.rootValidating.label = Validating signature {0} {1} -viewer.utilityPane.signatures.tab.certTree.cert.invalid.label = Signature is invalid: -viewer.utilityPane.signatures.tab.certTree.cert.unknown.label = Signature is valid: -viewer.utilityPane.signatures.tab.certTree.cert.valid.label = Signature validity is unknown: -viewer.utilityPane.signatures.tab.certTree.doc.modified.label = \ - This version of the document is unaltered but subsequent changes have been made -viewer.utilityPane.signatures.tab.certTree.doc.unmodified.label = Document has not been modified since it was signed -viewer.utilityPane.signatures.tab.certTree.doc.major.label = Document has been altered or corrupted since it was signed -viewer.utilityPane.signatures.tab.certTree.signature.identity.unknown.label = \ - Signer's identity is unknown because it could not be found in your keystore -viewer.utilityPane.signatures.tab.certTree.signature.identity.unchecked.label = \ - Signature is valid, but revocation of the signer's identity could not be checked -viewer.utilityPane.signatures.tab.certTree.signature.identity.valid.label = Signer's identity is valid -viewer.utilityPane.signatures.tab.certTree.signature.time.local.label = Signing time is from the clock on this signer's computer -viewer.utilityPane.signatures.tab.certTree.signature.time.embedded.label = \ - Signature included an embedded timestamp but it could not be validated -viewer.utilityPane.signatures.tab.certTree.signature.details.label = Signature Details -viewer.utilityPane.signatures.tab.certTree.signature.details.reason.label = Reason: {0} -viewer.utilityPane.signatures.tab.certTree.signature.details.location.label = Location: {0} -viewer.utilityPane.signatures.tab.certTree.signature.details.full.label = Certificate Details... -viewer.utilityPane.signatures.tab.certTree.signature.lastChecked.label = Last Checked: {0} -viewer.utilityPane.signatures.tab.certTree.unsigned.label = Unsigned Signature Fields +viewer.utilityPane.signatures.tab.title=Signatures +viewer.utilityPane.signatures.tab.certTree.error.label=Unsigned Signature Fields Signer certificate could not be validated {0} {1} +viewer.utilityPane.signatures.tab.certTree.rootSigned.label=Signed by {0} {1} +viewer.utilityPane.signatures.tab.certTree.rootValidating.label=Validating signature {0} {1} +viewer.utilityPane.signatures.tab.certTree.cert.invalid.label=Signature is invalid: +viewer.utilityPane.signatures.tab.certTree.cert.unknown.label=Signature is valid: +viewer.utilityPane.signatures.tab.certTree.cert.valid.label=Signature validity is unknown: +viewer.utilityPane.signatures.tab.certTree.doc.modified.label=This version of the document is unaltered but subsequent changes have been made +viewer.utilityPane.signatures.tab.certTree.doc.unmodified.label=Document has not been modified since it was signed +viewer.utilityPane.signatures.tab.certTree.doc.major.label=Document has been altered or corrupted since it was signed +viewer.utilityPane.signatures.tab.certTree.signature.identity.unknown.label=Signer's identity is unknown because it could not be found in your keystore +viewer.utilityPane.signatures.tab.certTree.signature.identity.unchecked.label=Signature is valid, but revocation of the signer's identity could not be checked +viewer.utilityPane.signatures.tab.certTree.signature.identity.valid.label=Signer's identity is valid +viewer.utilityPane.signatures.tab.certTree.signature.time.local.label=Signing time is from the clock on this signer's computer +viewer.utilityPane.signatures.tab.certTree.signature.time.embedded.label=Signature included an embedded timestamp but it could not be validated +viewer.utilityPane.signatures.tab.certTree.signature.details.label=Signature Details +viewer.utilityPane.signatures.tab.certTree.signature.details.reason.label=Reason: {0} +viewer.utilityPane.signatures.tab.certTree.signature.details.location.label=Location: {0} +viewer.utilityPane.signatures.tab.certTree.signature.details.full.label=Certificate Details... +viewer.utilityPane.signatures.tab.certTree.signature.lastChecked.label=Last Checked: {0} +viewer.utilityPane.signatures.tab.certTree.unsigned.label=Unsigned Signature Fields ## Signature certificate view dialog. -viewer.utilityPane.signatures.cert.dialog.title = Certificate Details -viewer.utilityPane.signatures.cert.dialog.closeButton.label = Close -viewer.utilityPane.signatures.cert.dialog.closeButton.mnemonic = C -viewer.utilityPane.signatures.cert.dialog.info.notAvailable.label = N/A -viewer.utilityPane.signatures.cert.dialog.info.unknownSubject.label = N/A Subject -viewer.utilityPane.signatures.cert.dialog.info.unknownIssuer.label = N/A Issuer -viewer.utilityPane.signatures.cert.dialog.info.certificateInfo.label = {0} - {1} -viewer.utilityPane.signatures.cert.dialog.info.column1.label = Field -viewer.utilityPane.signatures.cert.dialog.info.column2.label = Value -viewer.utilityPane.signatures.cert.dialog.info.version.label = Version -viewer.utilityPane.signatures.cert.dialog.info.version.value = v{0} -viewer.utilityPane.signatures.cert.dialog.info.serialNumber.label = Serial Number -viewer.utilityPane.signatures.cert.dialog.info.serialNumber.value = {0} -viewer.utilityPane.signatures.cert.dialog.info.signatureAlgorithm.label = Signature Algorithm -viewer.utilityPane.signatures.cert.dialog.info.signatureAlgorithm.value = {0} -viewer.utilityPane.signatures.cert.dialog.info.issuer.label = Issuer -viewer.utilityPane.signatures.cert.dialog.info.issuer.value = \ - Organization: {0} \nOrganization Unit: {1} \nCommon Name: {2} \nLocal: {3} \nState: {4} \nCountry: {5} \nEmail: {6} -viewer.utilityPane.signatures.cert.dialog.info.validity.label = Validity -viewer.utilityPane.signatures.cert.dialog.info.validity.value = From: {0}\n To: {1} -viewer.utilityPane.signatures.cert.dialog.info.subject.label = Subject -viewer.utilityPane.signatures.cert.dialog.info.subject.value = \ - Organization: {0} \nOrganization Unit: {1} \nCommon Name: {2} \nLocal: {3} \nState: {4} \nCountry: {5} \nEmail: {6} -viewer.utilityPane.signatures.cert.dialog.info.signature.label = Signature -viewer.utilityPane.signatures.cert.dialog.info.md5.label = MD5 Fingerprint -viewer.utilityPane.signatures.cert.dialog.info.md5.value = {0} -viewer.utilityPane.signatures.cert.dialog.info.sha1.label = SHA1 Fingerprint -viewer.utilityPane.signatures.cert.dialog.info.sha1.value = {0} -viewer.utilityPane.signatures.verify.initializingMessage.label = Validating {0} of {1} Signatures -viewer.utilityPane.signatures.verify.completeMessage.label = Validating process complete -viewer.utilityPane.signatures.verify.validating.label = Validating signature... +viewer.utilityPane.signatures.cert.dialog.title=Certificate Details +viewer.utilityPane.signatures.cert.dialog.closeButton.label=Close +viewer.utilityPane.signatures.cert.dialog.closeButton.mnemonic=C +viewer.utilityPane.signatures.cert.dialog.info.notAvailable.label=N/A +viewer.utilityPane.signatures.cert.dialog.info.unknownSubject.label=N/A Subject +viewer.utilityPane.signatures.cert.dialog.info.unknownIssuer.label=N/A Issuer +viewer.utilityPane.signatures.cert.dialog.info.certificateInfo.label={0} - {1} +viewer.utilityPane.signatures.cert.dialog.info.column1.label=Field +viewer.utilityPane.signatures.cert.dialog.info.column2.label=Value +viewer.utilityPane.signatures.cert.dialog.info.version.label=Version +viewer.utilityPane.signatures.cert.dialog.info.version.value=v{0} +viewer.utilityPane.signatures.cert.dialog.info.serialNumber.label=Serial Number +viewer.utilityPane.signatures.cert.dialog.info.serialNumber.value={0} +viewer.utilityPane.signatures.cert.dialog.info.signatureAlgorithm.label=Signature Algorithm +viewer.utilityPane.signatures.cert.dialog.info.signatureAlgorithm.value={0} +viewer.utilityPane.signatures.cert.dialog.info.issuer.label=Issuer +viewer.utilityPane.signatures.cert.dialog.info.issuer.value=Organization: {0} \nOrganization Unit: {1} \nCommon Name: {2} \nLocal: {3} \nState: {4} \nCountry: {5} \nEmail: {6} +viewer.utilityPane.signatures.cert.dialog.info.validity.label=Validity +viewer.utilityPane.signatures.cert.dialog.info.validity.value=From: {0}\n To: {1} +viewer.utilityPane.signatures.cert.dialog.info.subject.label=Subject +viewer.utilityPane.signatures.cert.dialog.info.subject.value=Organization: {0} \nOrganization Unit: {1} \nCommon Name: {2} \nLocal: {3} \nState: {4} \nCountry: {5} \nEmail: {6} +viewer.utilityPane.signatures.cert.dialog.info.signature.label=Signature +viewer.utilityPane.signatures.cert.dialog.info.md5.label=MD5 Fingerprint +viewer.utilityPane.signatures.cert.dialog.info.md5.value={0} +viewer.utilityPane.signatures.cert.dialog.info.sha1.label=SHA1 Fingerprint +viewer.utilityPane.signatures.cert.dialog.info.sha1.value={0} +viewer.utilityPane.signatures.verify.initializingMessage.label=Validating {0} of {1} Signatures +viewer.utilityPane.signatures.verify.completeMessage.label=Validating process complete +viewer.utilityPane.signatures.verify.validating.label=Validating signature... ## Annotation Tab -viewer.utilityPane.annotation.tab.title = Annotations +viewer.utilityPane.annotation.tab.title=Annotations ## Utility Pane Annotation Link Tab -viewer.utilityPane.annotation.link.appearance.title = Link Annotation -viewer.utilityPane.annotation.link.highlightType = Highlight Style: -viewer.utilityPane.annotation.link.none = None -viewer.utilityPane.annotation.link.invert = Invert` -viewer.utilityPane.annotation.link.outline = Outline -viewer.utilityPane.annotation.link.push = Push +viewer.utilityPane.annotation.link.appearance.title=Link Annotation +viewer.utilityPane.annotation.link.highlightType=Highlight Style: +viewer.utilityPane.annotation.link.none=None +viewer.utilityPane.annotation.link.invert=Invert` +viewer.utilityPane.annotation.link.outline=Outline +viewer.utilityPane.annotation.link.push=Push ## Utility Pane Annotation text markup Tab -viewer.utilityPane.annotation.textMarkup.appearance.title = Text Markup Annotation -viewer.utilityPane.annotation.textMarkup.highlightType = Type: -viewer.utilityPane.annotation.textMarkup.colorChooserTitle = MarKup Color -viewer.utilityPane.annotation.textMarkup.colorLabel = Color: -viewer.utilityPane.annotation.textMarkup.transparencyLabel = Transparency: +viewer.utilityPane.annotation.textMarkup.appearance.title=Text Markup Annotation +viewer.utilityPane.annotation.textMarkup.highlightType=Type: +viewer.utilityPane.annotation.textMarkup.colorChooserTitle=MarKup Color +viewer.utilityPane.annotation.textMarkup.colorLabel=Color: +viewer.utilityPane.annotation.textMarkup.transparencyLabel=Transparency: ## Utility Pane Annotation line Tab -viewer.utilityPane.annotation.line.appearance.title = Line Annotation -viewer.utilityPane.annotation.line.lineThickness = Line Thickness: -viewer.utilityPane.annotation.line.lineStyle = Line Style: -viewer.utilityPane.annotation.line.startStyle = Start: -viewer.utilityPane.annotation.line.endStyle = End: -viewer.utilityPane.annotation.line.colorChooserTitle = Line Color -viewer.utilityPane.annotation.line.colorInternalChooserTitle = Line Internal Color -viewer.utilityPane.annotation.line.colorLabel = Color: -viewer.utilityPane.annotation.line.colorInternalLabel = Fill Color: -viewer.utilityPane.annotation.line.end.none = None -viewer.utilityPane.annotation.line.end.openArrow = Open Arrow -viewer.utilityPane.annotation.line.end.closedArrow = Closed Arrow -viewer.utilityPane.annotation.line.end.diamond = Diamond -viewer.utilityPane.annotation.line.end.square = Square -viewer.utilityPane.annotation.line.end.circle = Circle -viewer.utilityPane.annotation.line.transparencyLabel = Transparency: +viewer.utilityPane.annotation.line.appearance.title=Line Annotation +viewer.utilityPane.annotation.line.lineThickness=Line Thickness: +viewer.utilityPane.annotation.line.lineStyle=Line Style: +viewer.utilityPane.annotation.line.startStyle=Start: +viewer.utilityPane.annotation.line.endStyle=End: +viewer.utilityPane.annotation.line.colorChooserTitle=Line Color +viewer.utilityPane.annotation.line.colorInternalChooserTitle=Line Internal Color +viewer.utilityPane.annotation.line.colorLabel=Color: +viewer.utilityPane.annotation.line.colorInternalLabel=Fill Color: +viewer.utilityPane.annotation.line.end.none=None +viewer.utilityPane.annotation.line.end.openArrow=Open Arrow +viewer.utilityPane.annotation.line.end.closedArrow=Closed Arrow +viewer.utilityPane.annotation.line.end.diamond=Diamond +viewer.utilityPane.annotation.line.end.square=Square +viewer.utilityPane.annotation.line.end.circle=Circle +viewer.utilityPane.annotation.line.transparencyLabel=Transparency: ## Utility Pane Annotation square Tab -viewer.utilityPane.annotation.square.appearance.title = Square Annotation -viewer.utilityPane.annotation.square.lineThickness = Border Thickness: -viewer.utilityPane.annotation.square.lineStyle = Border Style: -viewer.utilityPane.annotation.square.colorBorderChooserTitle = Border Color -viewer.utilityPane.annotation.square.colorInteriorChooserTitle = Fill Color -viewer.utilityPane.annotation.square.borderTypeLabel = Border Type: -viewer.utilityPane.annotation.square.colorBorderLabel = Border Color: -viewer.utilityPane.annotation.square.colorInteriorLabel = Fill Color: -viewer.utilityPane.annotation.square.fillTypeLabel = Fill Type: -viewer.utilityPane.annotation.square.transparencyLabel = Transparency: +viewer.utilityPane.annotation.square.appearance.title=Square Annotation +viewer.utilityPane.annotation.square.lineThickness=Border Thickness: +viewer.utilityPane.annotation.square.lineStyle=Border Style: +viewer.utilityPane.annotation.square.colorBorderChooserTitle=Border Color +viewer.utilityPane.annotation.square.colorInteriorChooserTitle=Fill Color +viewer.utilityPane.annotation.square.borderTypeLabel=Border Type: +viewer.utilityPane.annotation.square.colorBorderLabel=Border Color: +viewer.utilityPane.annotation.square.colorInteriorLabel=Fill Color: +viewer.utilityPane.annotation.square.fillTypeLabel=Fill Type: +viewer.utilityPane.annotation.square.transparencyLabel=Transparency: ## Utility Pane Annotation free text Tab -viewer.utilityPane.annotation.freeText.appearance.title = FreeText Annotation -viewer.utilityPane.annotation.freeText.font.name = Font Name: -viewer.utilityPane.annotation.freeText.font.style = Font Style: -viewer.utilityPane.annotation.freeText.font.size = Font Size: -viewer.utilityPane.annotation.freeText.font.color = Font Color: -viewer.utilityPane.annotation.freeText.font.color.ChooserTitle = Font Color -viewer.utilityPane.annotation.freeText.border.thickness = Border Thickness: -viewer.utilityPane.annotation.freeText.border.type = Border Type: -viewer.utilityPane.annotation.freeText.border.style = Border Style: -viewer.utilityPane.annotation.freeText.border.color = Border Color: -viewer.utilityPane.annotation.freeText.border.color.ChooserTitle = Border Color -viewer.utilityPane.annotation.freeText.fill.type = Fill Type: -viewer.utilityPane.annotation.freeText.fill.color = Fill Color: -viewer.utilityPane.annotation.freeText.transparencyLabel = Transparency: -viewer.utilityPane.annotation.freeText.fill.color.ChooserTitle = Fill Color -viewer.utilityPane.annotation.freeText.font.dialog = Dialog -viewer.utilityPane.annotation.freeText.font.dialogInput = DialogInput -viewer.utilityPane.annotation.freeText.font.monospaced = Monospaced -viewer.utilityPane.annotation.freeText.font.serif = Serif -viewer.utilityPane.annotation.freeText.font.sanSerif = SansSerif -viewer.utilityPane.annotation.freeText.font.style.plain = Plain -viewer.utilityPane.annotation.freeText.font.style.italic = Italic -viewer.utilityPane.annotation.freeText.font.style.bold = Bold -viewer.utilityPane.annotation.freeText.font.name.helvetica = Helvetica -viewer.utilityPane.annotation.freeText.font.name.helveticaOblique = Helvetica-Oblique -viewer.utilityPane.annotation.freeText.font.name.helveticaBold = Helvetica-Bold -viewer.utilityPane.annotation.freeText.font.name.HelveticaBoldOblique = Helvetica-BoldOblique -viewer.utilityPane.annotation.freeText.font.name.timesItalic = Times-Italic -viewer.utilityPane.annotation.freeText.font.name.timesBold = Times-Bold -viewer.utilityPane.annotation.freeText.font.name.timesBoldItalic = Times-BoldItalic -viewer.utilityPane.annotation.freeText.font.name.timesRoman = Times-Roman -viewer.utilityPane.annotation.freeText.font.name.courier = Courier -viewer.utilityPane.annotation.freeText.font.name.courierOblique = Courier-Oblique -viewer.utilityPane.annotation.freeText.font.name.courierBoldOblique = Courier-BoldOblique -viewer.utilityPane.annotation.freeText.font.name.courierBold = Courier-Bold +viewer.utilityPane.annotation.freeText.appearance.title=FreeText Annotation +viewer.utilityPane.annotation.freeText.font.name=Font Name: +viewer.utilityPane.annotation.freeText.font.style=Font Style: +viewer.utilityPane.annotation.freeText.font.size=Font Size: +viewer.utilityPane.annotation.freeText.font.color=Font Color: +viewer.utilityPane.annotation.freeText.font.color.ChooserTitle=Font Color +viewer.utilityPane.annotation.freeText.border.thickness=Border Thickness: +viewer.utilityPane.annotation.freeText.border.type=Border Type: +viewer.utilityPane.annotation.freeText.border.style=Border Style: +viewer.utilityPane.annotation.freeText.border.color=Border Color: +viewer.utilityPane.annotation.freeText.border.color.ChooserTitle=Border Color +viewer.utilityPane.annotation.freeText.fill.type=Fill Type: +viewer.utilityPane.annotation.freeText.fill.color=Fill Color: +viewer.utilityPane.annotation.freeText.transparencyLabel=Transparency: +viewer.utilityPane.annotation.freeText.fill.color.ChooserTitle=Fill Color +viewer.utilityPane.annotation.freeText.font.dialog=Dialog +viewer.utilityPane.annotation.freeText.font.dialogInput=DialogInput +viewer.utilityPane.annotation.freeText.font.monospaced=Monospaced +viewer.utilityPane.annotation.freeText.font.serif=Serif +viewer.utilityPane.annotation.freeText.font.sanSerif=SansSerif +viewer.utilityPane.annotation.freeText.font.style.plain=Plain +viewer.utilityPane.annotation.freeText.font.style.italic=Italic +viewer.utilityPane.annotation.freeText.font.style.bold=Bold +viewer.utilityPane.annotation.freeText.font.name.helvetica=Helvetica +viewer.utilityPane.annotation.freeText.font.name.helveticaOblique=Helvetica-Oblique +viewer.utilityPane.annotation.freeText.font.name.helveticaBold=Helvetica-Bold +viewer.utilityPane.annotation.freeText.font.name.HelveticaBoldOblique=Helvetica-BoldOblique +viewer.utilityPane.annotation.freeText.font.name.timesItalic=Times-Italic +viewer.utilityPane.annotation.freeText.font.name.timesBold=Times-Bold +viewer.utilityPane.annotation.freeText.font.name.timesBoldItalic=Times-BoldItalic +viewer.utilityPane.annotation.freeText.font.name.timesRoman=Times-Roman +viewer.utilityPane.annotation.freeText.font.name.courier=Courier +viewer.utilityPane.annotation.freeText.font.name.courierOblique=Courier-Oblique +viewer.utilityPane.annotation.freeText.font.name.courierBoldOblique=Courier-BoldOblique +viewer.utilityPane.annotation.freeText.font.name.courierBold=Courier-Bold ## Utility Pane Annotation text Tab -viewer.utilityPane.annotation.text.appearance.title = Text Annotation -viewer.utilityPane.annotation.text.iconName = Icon: -viewer.utilityPane.annotation.text.iconName.comment = Comment -viewer.utilityPane.annotation.text.iconName.check = Check -viewer.utilityPane.annotation.text.iconName.checkMark = CheckMark -viewer.utilityPane.annotation.text.iconName.circle = Circle -viewer.utilityPane.annotation.text.iconName.cross = Cross -viewer.utilityPane.annotation.text.iconName.crossHairs = CrossHairs -viewer.utilityPane.annotation.text.iconName.help = Help -viewer.utilityPane.annotation.text.iconName.insert = Insert -viewer.utilityPane.annotation.text.iconName.key = Key -viewer.utilityPane.annotation.text.iconName.newParagraph = NewParagraph -viewer.utilityPane.annotation.text.iconName.paragraph = Paragraph -viewer.utilityPane.annotation.text.iconName.rightArrow = RightArrow -viewer.utilityPane.annotation.text.iconName.rightPointer = RightPointer -viewer.utilityPane.annotation.text.iconName.star = Star -viewer.utilityPane.annotation.text.iconName.upArrow = UpArrow -viewer.utilityPane.annotation.text.iconName.upLeftArrow = UpLeftArrow +viewer.utilityPane.annotation.text.appearance.title=Text Annotation +viewer.utilityPane.annotation.text.iconName=Icon: +viewer.utilityPane.annotation.text.iconName.comment=Comment +viewer.utilityPane.annotation.text.iconName.check=Check +viewer.utilityPane.annotation.text.iconName.checkMark=CheckMark +viewer.utilityPane.annotation.text.iconName.circle=Circle +viewer.utilityPane.annotation.text.iconName.cross=Cross +viewer.utilityPane.annotation.text.iconName.crossHairs=CrossHairs +viewer.utilityPane.annotation.text.iconName.help=Help +viewer.utilityPane.annotation.text.iconName.insert=Insert +viewer.utilityPane.annotation.text.iconName.key=Key +viewer.utilityPane.annotation.text.iconName.newParagraph=NewParagraph +viewer.utilityPane.annotation.text.iconName.paragraph=Paragraph +viewer.utilityPane.annotation.text.iconName.rightArrow=RightArrow +viewer.utilityPane.annotation.text.iconName.rightPointer=RightPointer +viewer.utilityPane.annotation.text.iconName.star=Star +viewer.utilityPane.annotation.text.iconName.upArrow=UpArrow +viewer.utilityPane.annotation.text.iconName.upLeftArrow=UpLeftArrow ## Utility Pane Annotation circle Tab -viewer.utilityPane.annotation.circle.appearance.title = Circle Annotation -viewer.utilityPane.annotation.circle.lineThickness = Border Thickness: -viewer.utilityPane.annotation.circle.lineStyle = Border Style: -viewer.utilityPane.annotation.circle.colorBorderChooserTitle = Border Color -viewer.utilityPane.annotation.circle.colorInteriorChooserTitle = Interior Color -viewer.utilityPane.annotation.circle.colorBorderLabel = Border Color: -viewer.utilityPane.annotation.circle.colorInteriorLabel = Fill Color: -viewer.utilityPane.annotation.circle.fillTypeLabel = Fill Type: -viewer.utilityPane.annotation.circle.transparencyLabel = Transparency: +viewer.utilityPane.annotation.circle.appearance.title=Circle Annotation +viewer.utilityPane.annotation.circle.lineThickness=Border Thickness: +viewer.utilityPane.annotation.circle.lineStyle=Border Style: +viewer.utilityPane.annotation.circle.colorBorderChooserTitle=Border Color +viewer.utilityPane.annotation.circle.colorInteriorChooserTitle=Interior Color +viewer.utilityPane.annotation.circle.colorBorderLabel=Border Color: +viewer.utilityPane.annotation.circle.colorInteriorLabel=Fill Color: +viewer.utilityPane.annotation.circle.fillTypeLabel=Fill Type: +viewer.utilityPane.annotation.circle.transparencyLabel=Transparency: ## Utility Pane Annotation ink Tab -viewer.utilityPane.annotation.ink.appearance.title = Ink Annotation -viewer.utilityPane.annotation.ink.lineThickness = Ink Thickness: -viewer.utilityPane.annotation.ink.lineStyle = Ink Style: -viewer.utilityPane.annotation.ink.colorBorderChooserTitle = Ink Color -viewer.utilityPane.annotation.ink.colorBorderLabel = Ink Color: -viewer.utilityPane.annotation.ink.transparencyLabel = Transparency: +viewer.utilityPane.annotation.ink.appearance.title=Ink Annotation +viewer.utilityPane.annotation.ink.lineThickness=Ink Thickness: +viewer.utilityPane.annotation.ink.lineStyle=Ink Style: +viewer.utilityPane.annotation.ink.colorBorderChooserTitle=Ink Color +viewer.utilityPane.annotation.ink.colorBorderLabel=Ink Color: +viewer.utilityPane.annotation.ink.transparencyLabel=Transparency: ## Utility Pane border Tab -viewer.utilityPane.annotation.border.title = Border -viewer.utilityPane.annotation.border.linkType = Border Type: -viewer.utilityPane.annotation.border.lineThickness = Border Thickness: -viewer.utilityPane.annotation.border.lineStyle = Border Style: -viewer.utilityPane.annotation.border.colorChooserTitle = Border Color -viewer.utilityPane.annotation.border.colorLabel = Color: -viewer.utilityPane.annotation.border.borderType.visibleRectangle = Visible -viewer.utilityPane.annotation.border.borderType.invisibleRectangle = Invisible -viewer.utilityPane.annotation.border.solid = Solid -viewer.utilityPane.annotation.border.dashed = Dashed -viewer.utilityPane.annotation.border.beveled = Beveled -viewer.utilityPane.annotation.border.inset = Inset -viewer.utilityPane.annotation.border.underline = Underline +viewer.utilityPane.annotation.border.title=Border +viewer.utilityPane.annotation.border.linkType=Border Type: +viewer.utilityPane.annotation.border.lineThickness=Border Thickness: +viewer.utilityPane.annotation.border.lineStyle=Border Style: +viewer.utilityPane.annotation.border.colorChooserTitle=Border Color +viewer.utilityPane.annotation.border.colorLabel=Color: +viewer.utilityPane.annotation.border.borderType.visibleRectangle=Visible +viewer.utilityPane.annotation.border.borderType.invisibleRectangle=Invisible +viewer.utilityPane.annotation.border.solid=Solid +viewer.utilityPane.annotation.border.dashed=Dashed +viewer.utilityPane.annotation.border.beveled=Beveled +viewer.utilityPane.annotation.border.inset=Inset +viewer.utilityPane.annotation.border.underline=Underline ## Utility Pane border Tab -viewer.utilityPane.annotation.flags.title = Flags -viewer.utilityPane.annotation.flags.noRotate = No Rotate: -viewer.utilityPane.annotation.flags.noZoom = No Zoom: -viewer.utilityPane.annotation.flags.readOnly = Read Only: -viewer.utilityPane.annotation.flags.printable = Printable: -viewer.utilityPane.annotation.flags.yes = Printable: -viewer.utilityPane.annotation.flags.enabled = Enabled -viewer.utilityPane.annotation.flags.disabled = Disabled +viewer.utilityPane.annotation.flags.title=Flags +viewer.utilityPane.annotation.flags.noRotate=No Rotate: +viewer.utilityPane.annotation.flags.noZoom=No Zoom: +viewer.utilityPane.annotation.flags.readOnly=Read Only: +viewer.utilityPane.annotation.flags.printable=Printable: +viewer.utilityPane.annotation.flags.yes=Printable: +viewer.utilityPane.annotation.flags.enabled=Enabled +viewer.utilityPane.annotation.flags.disabled=Disabled ## annotation action pane and dialogs. -viewer.utilityPane.action.selectionTitle = Action -viewer.utilityPane.action.addAction = Add -viewer.utilityPane.action.editAction = Edit -viewer.utilityPane.action.removeAction = Remove -viewer.utilityPane.action.type.destination.label = Destination -viewer.utilityPane.action.type.uriAction.label = URI Action -viewer.utilityPane.action.type.goToAction.label = GoTo Action -viewer.utilityPane.action.type.launchAction.label = Launch Action -viewer.utilityPane.action.dialog.new.title = Add New Action -viewer.utilityPane.action.dialog.new.msgs = Action Type: -viewer.utilityPane.action.dialog.delete.title = Delete Confirmation -viewer.utilityPane.action.dialog.delete.msgs = Are you sure your want to delete this action? +viewer.utilityPane.action.selectionTitle=Action +viewer.utilityPane.action.addAction=Add +viewer.utilityPane.action.editAction=Edit +viewer.utilityPane.action.removeAction=Remove +viewer.utilityPane.action.type.destination.label=Destination +viewer.utilityPane.action.type.uriAction.label=URI Action +viewer.utilityPane.action.type.goToAction.label=GoTo Action +viewer.utilityPane.action.type.launchAction.label=Launch Action +viewer.utilityPane.action.dialog.new.title=Add New Action +viewer.utilityPane.action.dialog.new.msgs=Action Type: +viewer.utilityPane.action.dialog.delete.title=Delete Confirmation +viewer.utilityPane.action.dialog.delete.msgs=Are you sure your want to delete this action? ## uri action dialog test -viewer.utilityPane.action.dialog.uri.title = URI Action Properties -viewer.utilityPane.action.dialog.uri.msgs = URI: +viewer.utilityPane.action.dialog.uri.title=URI Action Properties +viewer.utilityPane.action.dialog.uri.msgs=URI: ## launch action dialog test -viewer.utilityPane.action.dialog.launch.title = Launch Action Properties -viewer.utilityPane.action.dialog.launch.msgs = File Path: +viewer.utilityPane.action.dialog.launch.title=Launch Action Properties +viewer.utilityPane.action.dialog.launch.msgs=File Path: ## GoTo action dialog text -viewer.utilityPane.action.dialog.goto.title = GoTo Action Properties -viewer.utilityPane.action.dialog.goto.page.label = Page: -viewer.utilityPane.action.dialog.goto.type.label = Type -viewer.utilityPane.action.dialog.goto.type.xyz.label = Absolute -viewer.utilityPane.action.dialog.goto.type.fit.label = Fit Page -viewer.utilityPane.action.dialog.goto.type.fith.label = Fit Top Width -viewer.utilityPane.action.dialog.goto.type.fitv.label = Fit Left Width -viewer.utilityPane.action.dialog.goto.type.fitr.label = Fit Zoom Box -viewer.utilityPane.action.dialog.goto.type.fitb.label = Fit Page Bounds -viewer.utilityPane.action.dialog.goto.type.fitbh.label = Fit Bounds Top -viewer.utilityPane.action.dialog.goto.type.fitbv.label = Fit Bounds Left -viewer.utilityPane.action.dialog.goto.right.label = Right: -viewer.utilityPane.action.dialog.goto.left.label = Left: -viewer.utilityPane.action.dialog.goto.top.label = Top: -viewer.utilityPane.action.dialog.goto.bottom.label = Bottom: -viewer.utilityPane.action.dialog.goto.zoom.label = Zoom: -viewer.utilityPane.action.dialog.goto.unassigned.label = NaN -viewer.utilityPane.action.dialog.goto.current.label = Current View: -viewer.utilityPane.action.dialog.goto.current = Set Location -viewer.utilityPane.action.dialog.goto.name.label = Name: -viewer.utilityPane.action.dialog.goto.browse = Browse... -viewer.utilityPane.action.dialog.goto.explicitDestination.title = Implicit Destination -viewer.utilityPane.action.dialog.goto.nameDestination.title = Named Destination +viewer.utilityPane.action.dialog.goto.title=GoTo Action Properties +viewer.utilityPane.action.dialog.goto.page.label=Page: +viewer.utilityPane.action.dialog.goto.type.label=Type +viewer.utilityPane.action.dialog.goto.type.xyz.label=Absolute +viewer.utilityPane.action.dialog.goto.type.fit.label=Fit Page +viewer.utilityPane.action.dialog.goto.type.fith.label=Fit Top Width +viewer.utilityPane.action.dialog.goto.type.fitv.label=Fit Left Width +viewer.utilityPane.action.dialog.goto.type.fitr.label=Fit Zoom Box +viewer.utilityPane.action.dialog.goto.type.fitb.label=Fit Page Bounds +viewer.utilityPane.action.dialog.goto.type.fitbh.label=Fit Bounds Top +viewer.utilityPane.action.dialog.goto.type.fitbv.label=Fit Bounds Left +viewer.utilityPane.action.dialog.goto.right.label=Right: +viewer.utilityPane.action.dialog.goto.left.label=Left: +viewer.utilityPane.action.dialog.goto.top.label=Top: +viewer.utilityPane.action.dialog.goto.bottom.label=Bottom: +viewer.utilityPane.action.dialog.goto.zoom.label=Zoom: +viewer.utilityPane.action.dialog.goto.unassigned.label=NaN +viewer.utilityPane.action.dialog.goto.current.label=Current View: +viewer.utilityPane.action.dialog.goto.current=Set Location +viewer.utilityPane.action.dialog.goto.name.label=Name: +viewer.utilityPane.action.dialog.goto.browse=Browse... +viewer.utilityPane.action.dialog.goto.explicitDestination.title=Implicit Destination +viewer.utilityPane.action.dialog.goto.nameDestination.title=Named Destination # Destination Named Tree -viewer.utilityPane.action.dialog.goto.nameTree.title = Document Name Tree -viewer.utilityPane.action.dialog.goto.nameTree.root.label = Name Tree -viewer.utilityPane.action.dialog.goto.nameTree.branch.label = {0} to {1} +viewer.utilityPane.action.dialog.goto.nameTree.title=Document Name Tree +viewer.utilityPane.action.dialog.goto.nameTree.root.label=Name Tree +viewer.utilityPane.action.dialog.goto.nameTree.branch.label={0} to {1} ## Utility Pane Search Tab -viewer.utilityPane.search.tab.title = Search -viewer.utilityPane.search.searchText.label = Search Text: -viewer.utilityPane.search.results.label = Results: -viewer.utilityPane.search.searchButton.label = Search -viewer.utilityPane.search.clearSearchButton.label = Clear -viewer.utilityPane.search.caseSenstiveCheckbox.label = Case-sensitive -viewer.utilityPane.search.wholeWordCheckbox.label = Whole words only -viewer.utilityPane.search.cumlitiveCheckbox.label = Cumulative -viewer.utilityPane.search.showPagesCheckbox.label = Show Pages -viewer.utilityPane.search.stopButton.label = Stop -viewer.utilityPane.search.searching.msg = Search... +viewer.utilityPane.search.tab.title=Search +viewer.utilityPane.search.searchText.label=Search Text: +viewer.utilityPane.search.results.label=Results: +viewer.utilityPane.search.searchButton.label=Search +viewer.utilityPane.search.clearSearchButton.label=Clear +viewer.utilityPane.search.caseSenstiveCheckbox.label=Case-sensitive +viewer.utilityPane.search.wholeWordCheckbox.label=Whole words only +viewer.utilityPane.search.cumlitiveCheckbox.label=Cumulative +viewer.utilityPane.search.showPagesCheckbox.label=Show Pages +viewer.utilityPane.search.stopButton.label=Stop +viewer.utilityPane.search.searching.msg=Search... # Searching x out of y page(s) -viewer.utilityPane.search.searching1.msg = \ - Searching {0} out of {1} -viewer.utilityPane.search.searching1.oneFile.msg = {2} page -viewer.utilityPane.search.searching1.moreFile.msg = {2} pages +viewer.utilityPane.search.searching1.msg=Searching {0} out of {1} +viewer.utilityPane.search.searching1.oneFile.msg={2} page +viewer.utilityPane.search.searching1.moreFile.msg={2} pages # Page x (y result(s)) -viewer.utilityPane.search.result.msg = Page {0} ({1}) -viewer.utilityPane.search.result.oneFile.msg = {2} result -viewer.utilityPane.search.result.moreFile.msg = {2} results +viewer.utilityPane.search.result.msg=Page {0} ({1}) +viewer.utilityPane.search.result.oneFile.msg={2} result +viewer.utilityPane.search.result.moreFile.msg={2} results # Searched x page(s) (y matches) -viewer.utilityPane.search.progress.msg = \ - Searched {0} {1} ({2}) -viewer.utilityPane.search.progress.onePage.msg = page -viewer.utilityPane.search.progress.morePage.msg = pages -viewer.utilityPane.search.progress.oneMatch.msg = {2} match -viewer.utilityPane.search.progress.moreMatch.msg = {2} matches +viewer.utilityPane.search.progress.msg=Searched {0} {1} ({2}) +viewer.utilityPane.search.progress.onePage.msg=page +viewer.utilityPane.search.progress.morePage.msg=pages +viewer.utilityPane.search.progress.oneMatch.msg={2} match +viewer.utilityPane.search.progress.moreMatch.msg={2} matches ## Popup Annotation component -viewer.annotation.popup.reply.label = Reply -viewer.annotation.popup.delete.label = Delete -viewer.annotation.popup.status.label = Set Status -viewer.annotation.popup.status.accepted.label = Accepted -viewer.annotation.popup.status.cancelled.label = Cancelled -viewer.annotation.popup.status.completed.label = Completed -viewer.annotation.popup.status.rejected.label = Rejected -viewer.annotation.popup.status.none.label = None -viewer.annotation.popup.openAll.label = Open all Popups -viewer.annotation.popup.minimizeAll.label = Minimize Popups -viewer.annotation.popup.replyTo.label = Re: {0} -viewer.annotation.popup.status.none.title = None: {0} -viewer.annotation.popup.status.none.msg = None set by {0} -viewer.annotation.popup.status.accepted.title = Accepted: {0} -viewer.annotation.popup.status.accepted.msg = Accepted set by {0} -viewer.annotation.popup.status.cancelled.title = Cancelled: {0} -viewer.annotation.popup.status.cancelled.msg = Cancelled set by {0} -viewer.annotation.popup.status.completed.title = Completed: {0} -viewer.annotation.popup.status.completed.msg = Completed set by {0} -viewer.annotation.popup.status.rejected.title = Rejected: {0} -viewer.annotation.popup.status.rejected.msg = Rejected set by {0} +viewer.annotation.popup.reply.label=Reply +viewer.annotation.popup.delete.label=Delete +viewer.annotation.popup.status.label=Set Status +viewer.annotation.popup.status.accepted.label=Accepted +viewer.annotation.popup.status.cancelled.label=Cancelled +viewer.annotation.popup.status.completed.label=Completed +viewer.annotation.popup.status.rejected.label=Rejected +viewer.annotation.popup.status.none.label=None +viewer.annotation.popup.openAll.label=Open all Popups +viewer.annotation.popup.minimizeAll.label=Minimize Popups +viewer.annotation.popup.replyTo.label=Re: {0} +viewer.annotation.popup.status.none.title=None: {0} +viewer.annotation.popup.status.none.msg=None set by {0} +viewer.annotation.popup.status.accepted.title=Accepted: {0} +viewer.annotation.popup.status.accepted.msg=Accepted set by {0} +viewer.annotation.popup.status.cancelled.title=Cancelled: {0} +viewer.annotation.popup.status.cancelled.msg=Cancelled set by {0} +viewer.annotation.popup.status.completed.title=Completed: {0} +viewer.annotation.popup.status.completed.msg=Completed set by {0} +viewer.annotation.popup.status.rejected.title=Rejected: {0} +viewer.annotation.popup.status.rejected.msg=Rejected set by {0} ## Signature component -viewer.annotation.signature.menu.validateSignature.label = Validate Signature -viewer.annotation.signature.menu.showCertificates.label = Show Certificate Properties -viewer.annotation.signature.menu.signatureProperties.label = Show Signature Properties -viewer.annotation.signature.menu.signaturePageNavigation.label = Go to Page... +viewer.annotation.signature.menu.validateSignature.label=Validate Signature +viewer.annotation.signature.menu.showCertificates.label=Show Certificate Properties +viewer.annotation.signature.menu.signatureProperties.label=Show Signature Properties +viewer.annotation.signature.menu.signaturePageNavigation.label=Go to Page... ## Signature validation dialog. -viewer.annotation.signature.validation.dialog.title = Signature Validation Summary -viewer.annotation.signature.validation.dialog.close.button.label = Close -viewer.annotation.signature.validation.dialog.signerProperties.button.label = Signature Properties... +viewer.annotation.signature.validation.dialog.title=Signature Validation Summary +viewer.annotation.signature.validation.dialog.close.button.label=Close +viewer.annotation.signature.validation.dialog.signerProperties.button.label=Signature Properties... # common validation messages -viewer.annotation.signature.validation.common.invalid.label = Signature is invalid: -viewer.annotation.signature.validation.common.unknown.label = Signature is valid: -viewer.annotation.signature.validation.common.valid.label = Signature validity is unknown: -viewer.annotation.signature.validation.common.signedBy.label = - Signed by {0} {1} -viewer.annotation.signature.validation.common.doc.modified.label = \ - - This version of the document is unaltered but subsequent changes have been made -viewer.annotation.signature.validation.common.doc.unmodified.label = - Document has not been modified since it was signed -viewer.annotation.signature.validation.common.doc.major.label = - Document has been altered or corrupted since it was signed -viewer.annotation.signature.validation.common.identity.unknown.label = \ - - Signer's identity is unknown because it could not be found in your keystore -viewer.annotation.signature.validation.common.identity.unchecked.label = \ - - Signature is valid, but revocation of the signer's identity could not be checked -viewer.annotation.signature.validation.common.identity.valid.label = - Signer's identity is valid -viewer.annotation.signature.validation.common.time.local.label = - Signing time is from the clock on this signer's computer -viewer.annotation.signature.validation.common.time.embedded.label = \ - - Signature included an embedded timestamp but it could not be validated -viewer.annotation.signature.validation.common.notAvailable.label = N/A +viewer.annotation.signature.validation.common.invalid.label=Signature is invalid: +viewer.annotation.signature.validation.common.unknown.label=Signature is valid: +viewer.annotation.signature.validation.common.valid.label=Signature validity is unknown: +viewer.annotation.signature.validation.common.signedBy.label=- Signed by {0} {1} +viewer.annotation.signature.validation.common.doc.modified.label=- This version of the document is unaltered but subsequent changes have been made +viewer.annotation.signature.validation.common.doc.unmodified.label=- Document has not been modified since it was signed +viewer.annotation.signature.validation.common.doc.major.label=- Document has been altered or corrupted since it was signed +viewer.annotation.signature.validation.common.identity.unknown.label=- Signer's identity is unknown because it could not be found in your keystore +viewer.annotation.signature.validation.common.identity.unchecked.label=- Signature is valid, but revocation of the signer's identity could not be checked +viewer.annotation.signature.validation.common.identity.valid.label=- Signer's identity is valid +viewer.annotation.signature.validation.common.time.local.label=- Signing time is from the clock on this signer's computer +viewer.annotation.signature.validation.common.time.embedded.label=- Signature included an embedded timestamp but it could not be validated +viewer.annotation.signature.validation.common.notAvailable.label=N/A ## Signatures properties Dialog. -viewer.annotation.signature.properties.dialog.title = Signature Properties -viewer.annotation.signature.properties.dialog.invalid.label = Signature is invalid -viewer.annotation.signature.properties.dialog.unknown.label = Signature is valid -viewer.annotation.signature.properties.dialog.valid.label = Signature validity is unknown -viewer.annotation.signature.properties.dialog.signedBy.label = Signed by {0} {1} -viewer.annotation.signature.properties.dialog.signingTime.label = Signed time: {0} -viewer.annotation.signature.properties.dialog.reason.label = Reason: {0} -viewer.annotation.signature.properties.dialog.location.label = Location: {0} +viewer.annotation.signature.properties.dialog.title=Signature Properties +viewer.annotation.signature.properties.dialog.invalid.label=Signature is invalid +viewer.annotation.signature.properties.dialog.unknown.label=Signature is valid +viewer.annotation.signature.properties.dialog.valid.label=Signature validity is unknown +viewer.annotation.signature.properties.dialog.signedBy.label=Signed by {0} {1} +viewer.annotation.signature.properties.dialog.signingTime.label=Signed time: {0} +viewer.annotation.signature.properties.dialog.reason.label=Reason: {0} +viewer.annotation.signature.properties.dialog.location.label=Location: {0} # SignatureSigner Info -viewer.annotation.signature.properties.dialog.pathValidation.success = - Path validation checks were successful. -viewer.annotation.signature.properties.dialog.pathValidation.failure = - Path validation checks were unsuccessful. -viewer.annotation.signature.properties.dialog.revocation.success = - Signer's certificate is valid and has not been revoked. -viewer.annotation.signature.properties.dialog.revocation.failure = - Revocation checking was not performed. -viewer.annotation.signature.properties.dialog.certificateExpired.failure = - Signer certificate has expired. -viewer.annotation.signature.properties.dialog.showCertificates.label = Signer's Certificate... -viewer.annotation.signature.properties.dialog.validity.title = Validity Summary -viewer.annotation.signature.properties.dialog.signerInfo.title = Signer Info +viewer.annotation.signature.properties.dialog.pathValidation.success=- Path validation checks were successful. +viewer.annotation.signature.properties.dialog.pathValidation.failure=- Path validation checks were unsuccessful. +viewer.annotation.signature.properties.dialog.revocation.success=- Signer's certificate is valid and has not been revoked. +viewer.annotation.signature.properties.dialog.revocation.failure=- Revocation checking was not performed. +viewer.annotation.signature.properties.dialog.certificateExpired.failure=- Signer certificate has expired. +viewer.annotation.signature.properties.dialog.showCertificates.label=Signer's Certificate... +viewer.annotation.signature.properties.dialog.validity.title=Validity Summary +viewer.annotation.signature.properties.dialog.signerInfo.title=Signer Info ## Common Button Labels -viewer.button.ok.label = Ok -viewer.button.ok.mnemonic = O -viewer.button.cancel.label = Cancel -viewer.button.cancel.mnemonic = C +viewer.button.ok.label=Ok +viewer.button.ok.mnemonic=O +viewer.button.cancel.label=Cancel +viewer.button.cancel.mnemonic=C ## Pilot Specific Mesages -pilot.title = ICEbrowser - ICEpdf Pilot Errror -pilot.loading.msg =Opening document {0} ... -pilot.display.msg = Displaying {0} -pilot.loading.error.msg = PDF Pilot: Failed to load {0}. -pilot.error.classLoading = Required class {0} not found. Required library \ - 'icepdf.jar' may not be on the classpath - PDF Pilot disabled."; +pilot.title=ICEbrowser - ICEpdf Pilot Errror +pilot.loading.msg=Opening document {0} ... +pilot.display.msg=Displaying {0} +pilot.loading.error.msg=PDF Pilot: Failed to load {0}. +pilot.error.classLoading=Required class {0} not found. Required library 'icepdf.jar' may not be on the classpath - PDF Pilot disabled."; ### # General Error Messages # Command Line Errors -viewer.commandLin.error = \ - Usage: java org.icepdf.ri.viewer.Main [-loadfile ] [-loadurl ] +viewer.commandLin.error=Usage: java org.icepdf.ri.viewer.Main [-loadfile ] [-loadurl ] # Launcher errors -viewer.launcher.URLError.dialog.title =ICEsoft ICEpdf -viewer.launcher.URLError.dialog.message = ICEpdf could not open the specified file. {0} at URL: {1}. -viewer.launcher.lookAndFeel.error.message = The specified look-and-feel ({0}) is not accessible from this platform. +viewer.launcher.URLError.dialog.title=ICEsoft ICEpdf +viewer.launcher.URLError.dialog.message=ICEpdf could not open the specified file. {0} at URL: {1}. +viewer.launcher.lookAndFeel.error.message=The specified look-and-feel ({0}) is not accessible from this platform. # Pilot Loading Errors ### parser error dialogs -parse.title = Properties Parsing Error -parse.integer = Warning : {0} is not a correct integer. -parse.float = Warning : {0} is not a correct float. -parse.double = Warning : {0} is not a correct double. -parse.choice = Warning : {0} is not a valid choice. -parse.laf = Warning : look-and-feel {0} is not supported. +parse.title=Properties Parsing Error +parse.integer=Warning : {0} is not a correct integer. +parse.float=Warning : {0} is not a correct float. +parse.double=Warning : {0} is not a correct double. +parse.choice=Warning : {0} is not a valid choice. +parse.laf=Warning : look-and-feel {0} is not supported. ### Properties Manager Errors -manager.properties.title = ICEpdf Properties Manager -fontManager.properties.title = ICEpdf Font Manager +manager.properties.title=ICEpdf Properties Manager +fontManager.properties.title=ICEpdf Font Manager -manager.properties.createNewDirectory = \ - To create the directory {0},\n\ - where the ICEpdf Viewer will store changes to its setup, click Yes.\n\n\ - If you click "No", all changes you make to the ICEpdf Viewer setup\n\ - will be lost when you quit the application. \n\n +manager.properties.createNewDirectory=To create the directory {0},\nwhere the ICEpdf Viewer will store changes to its setup, click Yes.\n\nIf you click "No", all changes you make to the ICEpdf Viewer setup\nwill be lost when you quit the application. \n\n -manager.properties.failedCreation = \ - ICEpdf Viewer directory to store user data can not be created:\n\ - {0}\n\ - ICEpdf Viewer will not save changes to its default setup. +manager.properties.failedCreation=ICEpdf Viewer directory to store user data can not be created:\n{0}\nICEpdf Viewer will not save changes to its default setup. -manager.properties.session.nolock = \ - Error creating the lock file :\n\ - {0}\n +manager.properties.session.nolock=Error creating the lock file :\n{0}\n -manager.properties.session.readError = \ - Error loading properties file: \n\ - {0} +manager.properties.session.readError=Error loading properties file: \n{0} -manager.properties.deleted = Property file has been deleted\n\ - ({0})\n\ - Recreate it ? +manager.properties.deleted=Property file has been deleted\n({0})\nRecreate it ? -manager.properties.modified = Property file has been modified since last update\n\ -({0,date,long})\n\ -Would you like to merge changes in the file with the current properties? +manager.properties.modified=Property file has been modified since last update\n({0,date,long})\nWould you like to merge changes in the file with the current properties? -manager.properties.saveError = Impossible to save property file.\n\ -Encountered the folowing error :\n\ -{0} +manager.properties.saveError=Impossible to save property file.\nEncountered the folowing error :\n{0} -manager.properties.lafError =\ - Look&Feel {0} given in the default properties is unsupported.\n\ - Using system default. +manager.properties.lafError=Look&Feel {0} given in the default properties is unsupported.\nUsing system default. -manager.properties.brokenProperty = Broken default property {0} value: {1} +manager.properties.brokenProperty=Broken default property {0} value: {1} -manager.properties.missingProperty = Missing default property {0} value: {1} +manager.properties.missingProperty=Missing default property {0} value: {1} 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/AboutWindowAction.java b/Core/src/org/sleuthkit/autopsy/corecomponents/AboutWindowAction.java index db68527f0e..6f80399b1f 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/AboutWindowAction.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/AboutWindowAction.java @@ -24,6 +24,7 @@ import org.openide.DialogDescriptor; import org.openide.DialogDisplayer; import org.openide.awt.ActionID; import org.openide.awt.ActionReference; +import org.openide.awt.ActionRegistration; import org.openide.util.NbBundle; import org.openide.util.NbBundle.Messages; @@ -32,6 +33,7 @@ import org.openide.util.NbBundle.Messages; * menu. */ @ActionID(id = "org.sleuthkit.autopsy.corecomponents.AboutWindowAction", category = "Help") +@ActionRegistration(displayName = "#CTL_CustomAboutAction", iconInMenu = true, lazy = false) @ActionReference(path = "Menu/Help", position = 3000, separatorBefore = 2999) public class AboutWindowAction extends AboutAction { 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/Bundle.properties b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties index 584ba1dcd1..d11006a6fe 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties @@ -1,3 +1,4 @@ +CTL_CustomAboutAction=About CTL_DataContentAction=DataContent CTL_DataContentTopComponent=Data Content OptionsCategory_Name_General=Application 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/guicomponentutils/AutoCompletion.java b/Core/src/org/sleuthkit/autopsy/guicomponentutils/AutoCompletion.java new file mode 100755 index 0000000000..4a5c195d7e --- /dev/null +++ b/Core/src/org/sleuthkit/autopsy/guicomponentutils/AutoCompletion.java @@ -0,0 +1,228 @@ +package org.sleuthkit.autopsy.guicomponentutils; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.FocusAdapter; +import java.awt.event.FocusEvent; +import java.awt.event.FocusListener; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; +import java.awt.event.KeyListener; +import java.beans.PropertyChangeEvent; +import java.beans.PropertyChangeListener; +import javax.swing.ComboBoxEditor; +import javax.swing.ComboBoxModel; +import javax.swing.JComboBox; +import javax.swing.text.AttributeSet; +import javax.swing.text.BadLocationException; +import javax.swing.text.JTextComponent; +import javax.swing.text.PlainDocument; + + +/* + * This code is taken from http://www.orbital-computer.de/JComboBox/source/AutoCompletion.java + * Author: Thomas Bierhance + * This work is hereby released into the Public Domain. To view a copy of the + * public domain dedication, visit + * http://creativecommons.org/licenses/publicdomain/ + */ +public class AutoCompletion extends PlainDocument { + + private static final long serialVersionUID = 1L; + + private JComboBox comboBox; + private ComboBoxModel model; + private JTextComponent editor; +// flag to indicate if setSelectedItem has been called +// subsequent calls to remove/insertString should be ignored + private boolean selecting = false; + private boolean hidePopupOnFocusLoss; + private boolean hitBackspace = false; + private boolean hitBackspaceOnSelection; + + private KeyListener editorKeyListener; + private FocusListener editorFocusListener; + + public AutoCompletion(final JComboBox comboBox) { + this.comboBox = comboBox; + model = comboBox.getModel(); + comboBox.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + if (!selecting) { + highlightCompletedText(0); + } + } + }); + comboBox.addPropertyChangeListener(new PropertyChangeListener() { + @Override + public void propertyChange(PropertyChangeEvent e) { + if (e.getPropertyName().equals("editor")) { + configureEditor((ComboBoxEditor) e.getNewValue()); + } + if (e.getPropertyName().equals("model")) { + model = (ComboBoxModel) e.getNewValue(); + } + } + }); + editorKeyListener = new KeyAdapter() { + @Override + public void keyPressed(KeyEvent e) { + if (comboBox.isDisplayable()) { + comboBox.setPopupVisible(true); + } + hitBackspace = false; + switch (e.getKeyCode()) { + // determine if the pressed key is backspace (needed by the remove method) + case KeyEvent.VK_BACK_SPACE: + hitBackspace = true; + hitBackspaceOnSelection = editor.getSelectionStart() != editor.getSelectionEnd(); + break; + // ignore delete key + case KeyEvent.VK_DELETE: + e.consume(); + comboBox.getToolkit().beep(); + break; + } + } + }; + // Bug 5100422 on Java 1.5: Editable JComboBox won't hide popup when tabbing out + hidePopupOnFocusLoss = System.getProperty("java.version").startsWith("1.5"); + // Highlight whole text when gaining focus + editorFocusListener = new FocusAdapter() { + @Override + public void focusGained(FocusEvent e) { + highlightCompletedText(0); + } + + @Override + public void focusLost(FocusEvent e) { + // Workaround for Bug 5100422 - Hide Popup on focus loss + if (hidePopupOnFocusLoss) { + comboBox.setPopupVisible(false); + } + } + }; + configureEditor(comboBox.getEditor()); + // Handle initially selected object + Object selected = comboBox.getSelectedItem(); + if (selected != null) { + setText(selected.toString()); + } + highlightCompletedText(0); + } + + public static void enable(JComboBox comboBox) { + // has to be editable + comboBox.setEditable(true); + // change the editor's document + new AutoCompletion(comboBox); + } + + void configureEditor(ComboBoxEditor newEditor) { + if (editor != null) { + editor.removeKeyListener(editorKeyListener); + editor.removeFocusListener(editorFocusListener); + } + + if (newEditor != null) { + editor = (JTextComponent) newEditor.getEditorComponent(); + editor.addKeyListener(editorKeyListener); + editor.addFocusListener(editorFocusListener); + editor.setDocument(this); + } + } + + public void remove(int offs, int len) throws BadLocationException { + // return immediately when selecting an item + if (selecting) { + return; + } + if (hitBackspace) { + // user hit backspace => move the selection backwards + // old item keeps being selected + if (offs > 0) { + if (hitBackspaceOnSelection) { + offs--; + } + } else { + // User hit backspace with the cursor positioned on the start => beep + comboBox.getToolkit().beep(); // when available use: UIManager.getLookAndFeel().provideErrorFeedback(comboBox); + } + highlightCompletedText(offs); + } else { + super.remove(offs, len); + } + } + + @Override + public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { + // return immediately when selecting an item + if (selecting) { + return; + } + // insert the string into the document + super.insertString(offs, str, a); + // lookup and select a matching item + Object item = lookupItem(getText(0, getLength())); + if (item != null) { + setSelectedItem(item); + } else { + // keep old item selected if there is no match + item = comboBox.getSelectedItem(); + // imitate no insert (later on offs will be incremented by str.length(): selection won't move forward) + offs = offs - str.length(); + // provide feedback to the user that his input has been received but can not be accepted + comboBox.getToolkit().beep(); // when available use: UIManager.getLookAndFeel().provideErrorFeedback(comboBox); + } + setText(item.toString()); + // select the completed part + highlightCompletedText(offs + str.length()); + } + + private void setText(String text) { + try { + // remove all text and insert the completed string + super.remove(0, getLength()); + super.insertString(0, text, null); + } catch (BadLocationException e) { + throw new RuntimeException(e.toString()); + } + } + + private void highlightCompletedText(int start) { + editor.setCaretPosition(getLength()); + editor.moveCaretPosition(start); + } + + private void setSelectedItem(Object item) { + selecting = true; + model.setSelectedItem(item); + selecting = false; + } + + private Object lookupItem(String pattern) { + Object selectedItem = model.getSelectedItem(); + // only search for a different item if the currently selected does not match + if (selectedItem != null && startsWithIgnoreCase(selectedItem.toString(), pattern)) { + return selectedItem; + } else { + // iterate over all items + for (int i = 0, n = model.getSize(); i < n; i++) { + Object currentItem = model.getElementAt(i); + // current item starts with the pattern? + if (currentItem != null && startsWithIgnoreCase(currentItem.toString(), pattern)) { + return currentItem; + } + } + } + // no item starts with the pattern => return null + return null; + } + +// checks if str1 starts with str2 - ignores case + private boolean startsWithIgnoreCase(String str1, String str2) { + return str1.toUpperCase().startsWith(str2.toUpperCase()); + } + +} diff --git a/Core/src/org/sleuthkit/autopsy/ingest/IngestJobSettings.java b/Core/src/org/sleuthkit/autopsy/ingest/IngestJobSettings.java index a6b5f897dd..a89d0ec680 100644 --- a/Core/src/org/sleuthkit/autopsy/ingest/IngestJobSettings.java +++ b/Core/src/org/sleuthkit/autopsy/ingest/IngestJobSettings.java @@ -25,6 +25,7 @@ import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.text.MessageFormat; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -402,7 +403,7 @@ public final class IngestJobSettings { } for (String moduleName : disabledModuleNames) { if (!loadedModuleNames.contains(moduleName)) { - missingModuleNames.add(moduleName); + logger.log(Level.WARNING, MessageFormat.format("A module marked as disabled in the ingest job settings, ''{0}'', could not be found.", moduleName)); } } for (String moduleName : missingModuleNames) { 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/modules/hashdatabase/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/modules/hashdatabase/Bundle.properties-MERGED index dd5aa258cc..8dbb55e35f 100755 --- a/Core/src/org/sleuthkit/autopsy/modules/hashdatabase/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/modules/hashdatabase/Bundle.properties-MERGED @@ -61,10 +61,7 @@ ImportCentralRepoDbProgressDialog.errorParsingFile.message=Error parsing hash se ImportCentralRepoDbProgressDialog.linesProcessed.message=\ hashes processed ImportCentralRepoDbProgressDialog.title.text=Central Repository Import Progress OpenIDE-Module-Display-Category=Ingest Module -OpenIDE-Module-Long-Description=\ - Hash Set ingest module. \n\n\ - The ingest module analyzes files in the disk image and marks them as "known" (based on NSRL hashset lookup for "known" files) and "bad / interesting" (based on one or more hash sets supplied by the user).\n\n\ - The module also contains additional non-ingest tools that are integrated in the GUI, such as file lookup by hash and hash set configuration. +OpenIDE-Module-Long-Description=Hash Set ingest module. \n\nThe ingest module analyzes files in the disk image and marks them as "known" (based on NSRL hashset lookup for "known" files) and "bad / interesting" (based on one or more hash sets supplied by the user).\n\nThe module also contains additional non-ingest tools that are integrated in the GUI, such as file lookup by hash and hash set configuration. OpenIDE-Module-Name=HashDatabases OptionsCategory_Name_HashDatabase=Hash Sets OptionsCategory_Keywords_HashDatabase=Hash Sets @@ -191,10 +188,7 @@ HashDbSearchThread.name.searching=Searching HashDbSearchThread.noMoreFilesWithMD5Msg=No other files with the same MD5 hash were found. ModalNoButtons.indexingDbsTitle=Indexing hash sets ModalNoButtons.indexingDbTitle=Indexing hash set -ModalNoButtons.exitHashDbIndexingMsg=You are about to exit out of indexing your hash sets. \n\ -The generated index will be left unusable. If you choose to continue,\n\ - please delete the corresponding -md5.idx file in the hash folder.\n\ - Exit indexing? +ModalNoButtons.exitHashDbIndexingMsg=You are about to exit out of indexing your hash sets. \nThe generated index will be left unusable. If you choose to continue,\nplease delete the corresponding -md5.idx file in the hash folder.\nExit indexing? ModalNoButtons.dlgTitle.unfinishedIndexing=Unfinished Indexing ModalNoButtons.indexThis.currentlyIndexing1Db=Currently indexing 1 hash set ModalNoButtons.indexThese.currentlyIndexing1OfNDbs=Currently indexing 1 of {0} diff --git a/Core/src/org/sleuthkit/autopsy/modules/interestingitems/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/modules/interestingitems/Bundle.properties-MERGED index e0dd7ce622..3c079529fd 100755 --- a/Core/src/org/sleuthkit/autopsy/modules/interestingitems/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/modules/interestingitems/Bundle.properties-MERGED @@ -123,8 +123,8 @@ FilesSetRulePanel.nameTextField.text= FilesSetRulePanel.ruleNameLabel.text=Rule Name (Optional): FilesSetRulePanel.messages.emptyNameCondition=You must specify a name pattern for this rule. FilesSetRulePanel.messages.invalidNameRegex=The name regular expression is not valid:\n\n{0} -FilesSetRulePanel.messages.invalidCharInName=The name cannot contain \\, /, :, *, ?, \", <, or > unless it is a regular expression. -FilesSetRulePanel.messages.invalidCharInPath=The path cannot contain \\, :, *, ?, \", <, or > unless it is a regular expression. +FilesSetRulePanel.messages.invalidCharInName=The name cannot contain \\, /, :, *, ?, ", <, or > unless it is a regular expression. +FilesSetRulePanel.messages.invalidCharInPath=The path cannot contain \\, :, *, ?, ", <, or > unless it is a regular expression. FilesSetRulePanel.messages.invalidPathRegex=The path regular expression is not valid:\n\n{0} FilesSetDefsPanel.doFileSetsDialog.duplicateRuleSet.text=Rule set with name {0} already exists. FilesSetRulePanel.pathSeparatorInfoLabel.text=Folder must be in parent path. Use '/' to give consecutive names diff --git a/Core/src/org/sleuthkit/autopsy/modules/interestingitems/FilesSetRulePanel.java b/Core/src/org/sleuthkit/autopsy/modules/interestingitems/FilesSetRulePanel.java index f341176820..ee7a69aee2 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/interestingitems/FilesSetRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/modules/interestingitems/FilesSetRulePanel.java @@ -18,6 +18,7 @@ */ package org.sleuthkit.autopsy.modules.interestingitems; +import org.sleuthkit.autopsy.guicomponentutils.AutoCompletion; import java.awt.Color; import java.awt.event.ActionEvent; import java.util.Arrays; @@ -76,6 +77,7 @@ final class FilesSetRulePanel extends javax.swing.JPanel { */ FilesSetRulePanel(JButton okButton, JButton cancelButton, PANEL_TYPE panelType) { initComponents(); + AutoCompletion.enable(mimeTypeComboBox); if (panelType == FilesSetDefsPanel.PANEL_TYPE.FILE_INGEST_FILTERS) { //Hide the mimetype settings when this is displaying a FileSet rule instead of a interesting item rule mimeTypeComboBox.setVisible(false); mimeCheck.setVisible(false); @@ -102,6 +104,7 @@ final class FilesSetRulePanel extends javax.swing.JPanel { */ FilesSetRulePanel(FilesSet.Rule rule, JButton okButton, JButton cancelButton, PANEL_TYPE panelType) { initComponents(); + AutoCompletion.enable(mimeTypeComboBox); if (panelType == FilesSetDefsPanel.PANEL_TYPE.FILE_INGEST_FILTERS) { //Hide the mimetype settings when this is displaying a FileSet rule instead of a interesting item rule mimeTypeComboBox.setVisible(false); mimeCheck.setVisible(false); diff --git a/Core/src/org/sleuthkit/autopsy/modules/photoreccarver/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/modules/photoreccarver/Bundle.properties-MERGED index 1d07988e4c..f5dd54dc50 100755 --- a/Core/src/org/sleuthkit/autopsy/modules/photoreccarver/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/modules/photoreccarver/Bundle.properties-MERGED @@ -24,7 +24,7 @@ PhotoRecIngestModule.complete.totalParsetime=Total Parsing Time: PhotoRecIngestModule.complete.photoRecResults=PhotoRec Results PhotoRecIngestModule.NotEnoughDiskSpace.detail.msg=PhotoRec error processing {0} with {1} Not enough space on primary disk to save unallocated space. PhotoRecIngestModule.cancelledByUser=PhotoRec cancelled by user. -PhotoRecIngestModule.error.exitValue=PhotoRec carver returned error exit value \= {0} when scanning {1} +PhotoRecIngestModule.error.exitValue=PhotoRec carver returned error exit value = {0} when scanning {1} PhotoRecIngestModule.error.msg=Error processing {0} with PhotoRec carver. PhotoRecIngestModule.complete.numberOfErrors=Number of Errors while Carving: PhotoRecCarverIngestJobSettingsPanel.detectionSettingsLabel.text=PhotoRec Settings 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/infrastructure/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/report/infrastructure/Bundle.properties-MERGED index 5dcbb7f7dd..ab713103e7 100755 --- a/Core/src/org/sleuthkit/autopsy/report/infrastructure/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/report/infrastructure/Bundle.properties-MERGED @@ -9,6 +9,21 @@ PortableCaseTagsListPanel.error.noOpenCase=There is no case open ReportGenerator.artTableColHdr.comment=Comment ReportGenerator.errList.failedGetBBArtifactTags=Failed to get result tags. ReportGenerator.errList.noOpenCase=No open case available. +# {0} - report module name +ReportGenerator.error.exception=Exception while running report module {0} +# {0} - report module name +ReportGenerator.error.invalidSettings=Invalid settings for report module {0} +# {0} - report module name +ReportGenerator.error.moduleNotFound=Report module {0} not found +# {0} - report module name +ReportGenerator.error.noFileReportSettings=No file report settings for report module {0} +ReportGenerator.error.noReportModules=No report modules found +# {0} - report module name +ReportGenerator.error.noTableReportSettings=No table report settings for report module {0} +# {0} - report configuration name +ReportGenerator.error.unableToLoadConfig=Unable to load reporting configuration {0}. +# {0} - report module name +ReportGenerator.error.unsupportedType=Report module {0} has unsupported report module type ReportGenerator.tagTable.header.userName=User Name ReportProgressIndicator.cancelledMessage=Report generation cancelled ReportProgressIndicator.completedMessage=Report generation completed diff --git a/Core/src/org/sleuthkit/autopsy/report/modules/html/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/report/modules/html/Bundle.properties-MERGED index 3db1b822ea..fce93671b3 100755 --- a/Core/src/org/sleuthkit/autopsy/report/modules/html/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/report/modules/html/Bundle.properties-MERGED @@ -5,8 +5,8 @@ ReportHTML.getName.text=HTML Report ReportHTML.getDesc.text=A report about results and tagged items in HTML format. ReportHTML.writeIndex.title=for case {0} ReportHTML.writeIndex.noFrames.msg=Your browser is not compatible with our frame setup. -ReportHTML.writeIndex.noFrames.seeNav=Please see the navigation page for artifact links, -ReportHTML.writeIndex.seeSum=and the summary page for a case summary. +ReportHTML.writeIndex.noFrames.seeNav=Please see the navigation page for artifact links, +ReportHTML.writeIndex.seeSum=and the summary page for a case summary. ReportHTML.writeNav.title=Report Navigation ReportHTML.writeNav.h1=Report Navigation ReportHTML.writeNav.summary=Case Summary @@ -16,7 +16,7 @@ ReportHTML.writeSum.caseNumber=Case Number: ReportHTML.writeSum.caseNumImages=Number of data sources in case: ReportHTML.writeSum.examiner=Examiner: ReportHTML.writeSum.title=Case Summary -ReportHTML.writeSum.warningMsg=Warning, this report was run before ingest services completed\! +ReportHTML.writeSum.warningMsg=Warning, this report was run before ingest services completed! # # autopsy/test/scripts/regression.py._html_report_diff() uses reportGenOn.text, caseName, caseNum, # examiner as a regex signature to skip report.html and summary.html 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 ef0cef5c3a..017c3fbf7a 100644 --- a/CoreLibs/ivy.xml +++ b/CoreLibs/ivy.xml @@ -14,7 +14,7 @@ - + @@ -41,24 +41,25 @@ - - - + + + + - - - - - - - - + + + diff --git a/CoreLibs/nbproject/project.properties b/CoreLibs/nbproject/project.properties index 8494f159e0..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,18 +85,17 @@ 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.jna-5.12.1.jar=release/modules/ext/jna-5.12.1.jar -file.reference.jna-platform-5.12.0.jar=release/modules/ext/jna-platform-5.12.0.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 file.reference.jsr305-3.0.2.jar=release/modules/ext/jsr305-3.0.2.jar file.reference.LGoodDatePicker-11.2.1.jar=release/modules/ext/LGoodDatePicker-11.2.1.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.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 95b9d07017..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,24 +820,24 @@ 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.12.1.jar - release/modules/ext/jna-5.12.1.jar + ext/jna-5.13.0.jar + release/modules/ext/jna-5.13.0.jar - ext/jna-platform-5.12.0.jar - release/modules/ext/jna-platform-5.12.0.jar + ext/jna-platform-5.13.0.jar + release/modules/ext/jna-platform-5.13.0.jar ext/joda-time-2.10.14.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..3ae24ff4ac 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 +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..18ec9ec6a1 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 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/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/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/docs/doxygen-user/multi-user/installActiveMQ.dox b/docs/doxygen-user/multi-user/installActiveMQ.dox index 5cedc7b348..a165bacd74 100644 --- a/docs/doxygen-user/multi-user/installActiveMQ.dox +++ b/docs/doxygen-user/multi-user/installActiveMQ.dox @@ -9,7 +9,7 @@ ActiveMQ is a messaging service that allows the Autopsy clients to communicate w 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. +- 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. \section install_activemq_install Installation @@ -29,7 +29,9 @@ If you need the JRE, install it with the default settings.
  • Open the conf\\activemq.xml file in the extracted folder in a text editor and make the following changes:
      -
    • Add "schedulePeriodForDestinationPurge="10000"" to the _broker_ tag then add "gcInactiveDestinations="true" inactiveTimoutBeforeGC="30000"" to the _policyEntry_ tag. This is highlighted in yellow below: +
    • Add "schedulePeriodForDestinationPurge="10000"" to the _broker_ tag
    • +
    • Add "gcInactiveDestinations="true" inactiveTimoutBeforeGC="30000"" to the _policyEntry_ tag. +
    • These are both highlighted in yellow below: \image html activeMQ_node_cleanup.png @@ -41,6 +43,8 @@ If you need the JRE, install it with the default settings.
    • Install ActiveMQ as a service by navigating to the folder bin\\win64, right-clicking _InstallService.bat_, clicking _Run as administrator_, then click _Yes_. +
    • Add the bin\\win64\\wrapper.exe and java.exe (from the JRE) to the Windows firewall so that they can accept network communications. +
    • Start the ActiveMQ service by pressing _Start_, type _services.msc_, and press _Enter_. Find _ActiveMQ_ in the list and press the _Start the service_ link.
    • ActiveMQ should now be installed and configured using the default credentials. @@ -48,7 +52,7 @@ If you need the JRE, install it with the default settings. \subsection install_activemq_test Testing -To test your installation, you can access the admin pages in your web browser via a URL like this: http://localhost:8161/admin. +To test your installation, you can access the admin pages in your web browser (on the server) via a URL like this: http://localhost:8161/admin. NOTE that you cannot access this page from other hosts unless you go into jetty.xml and change org.apache.activemq.web.WebConsolePort so that host is 0.0.0.0 (and ensure that it is properly secured). The default administrator username is _admin_ with a password of _admin_ and the default regular username is _user_ with a default password of _password_. You can change these passwords by following the instructions below. @@ -57,7 +61,7 @@ If you can see a page that looks like the following, it confirms that the Active \image html activemq.PNG

      -You can confirm that your ActiveMQ installation is visible to other computers on the network by attempting to connect to a URL like the following (replacing the host name with that of the ActiveMQ computer) in a web browser: http://activemq-computer:61616 +You can also confirm that your ActiveMQ installation is visible to other computers on the network by attempting to connect to a URL like the following (replacing the host name with that of the ActiveMQ computer) in a web browser: http://activemq-computer:61616. This will not give you a nice web page, but will give you data from the server. If you are unable to connect to this address: - Double check that the ActiveMQ service is running diff --git a/docs/doxygen-user/multi-user/installPostgres.dox b/docs/doxygen-user/multi-user/installPostgres.dox index d56afe931b..07534da576 100644 --- a/docs/doxygen-user/multi-user/installPostgres.dox +++ b/docs/doxygen-user/multi-user/installPostgres.dox @@ -40,7 +40,7 @@ To install PostgreSQL, perform the following steps:

      \image html newPassword.PNG

      -- Check "Can create databases" on the "Role Privileges" tab. +- For "Role Privileges", give the user "Can Login?" and "Can create databases".

      \image html newRights.PNG

      @@ -86,7 +86,7 @@ To this: Note the removal of the leading number symbol-this uncomments that entry.

      -4. Still in "C:\Program Files\PostgreSQL\9.5\data\postgresql.conf", find the entry named _max_connections_ and set it to the number of suggested connections for your configuration. A rule of thumb is add 100 connections for each Automated Ingest Node and 100 connections for each Reviewer node you plan to have in the network. See the screenshot below. +4. Still in "C:\Program Files\PostgreSQL\9.5\data\postgresql.conf", find the entry named _max_connections_ and set it to the number of suggested connections for your configuration. A rule of thumb is 100 connections per each Automated Ingest node and reviewer node. See the screenshot below.

      \image html maxConnections.PNG

      @@ -98,6 +98,8 @@ Note the removal of the leading number symbol-this uncomments that entry. \image html postgresqlinstall7.PNG

      +6. Add the bin\\postgres.exe file to the Windows firewall to allow it to receive connections. + \section install_post_test Testing diff --git a/docs/doxygen-user/multi-user/installSolr.dox b/docs/doxygen-user/multi-user/installSolr.dox index dd380e6eef..c2a25520c8 100644 --- a/docs/doxygen-user/multi-user/installSolr.dox +++ b/docs/doxygen-user/multi-user/installSolr.dox @@ -114,6 +114,10 @@ Start the "Solr_8.6.3" service, and verify that the service status changes to "R \image html solr_start_2.png +\subsection install_solr_security AntiVirus Settings + +We have observed that Antivirus may detect strings in the Solr indexes as being malware. You should add the Solr data directory to the exclusion list for your security product. We saw this with Windows Defender. + \section install_solr_testing Testing There are two tests that you should perform to confirm that the Solr machine is configured correctly. diff --git a/linux_macos_install_scripts/add_macos_jna.sh b/linux_macos_install_scripts/add_macos_jna.sh index f186de8f75..013ef35cf9 100644 --- a/linux_macos_install_scripts/add_macos_jna.sh +++ b/linux_macos_install_scripts/add_macos_jna.sh @@ -28,7 +28,17 @@ then exit 1 fi -awk '!/^\s*#?\s*export jreflags=.*$/' $INSTALL_LOC/etc/$APPLICATION_NAME.conf > $INSTALL_LOC/etc/$APPLICATION_NAME.conf.tmp && \ -mv $INSTALL_LOC/etc/$APPLICATION_NAME.conf.tmp $INSTALL_LOC/etc/$APPLICATION_NAME.conf && \ -echo -e "\nexport jreflags=-Djna.library.path=\"/Library/Frameworks/GStreamer.framework/Versions/1.0/lib\"" >> $INSTALL_LOC/etc/$APPLICATION_NAME.conf +GSTREAMER_LOC=$(brew --prefix gstreamer) +if [[ $? -ne 0 ]] +then + echo "Unable to find homebrew installation of gstreamer" >> /dev/stderr + exit 1 +fi + + awk '!/^ *#? *export +?(jreflags|GST_PLUGIN_SYSTEM_PATH|GST_PLUGIN_SCANNER)=.*$/' $INSTALL_LOC/etc/$APPLICATION_NAME.conf > $INSTALL_LOC/etc/$APPLICATION_NAME.conf.tmp && \ +mv $INSTALL_LOC/etc/$APPLICATION_NAME.conf.tmp $INSTALL_LOC/etc/$APPLICATION_NAME.conf && \ +echo " +export jreflags=\"-Djna.library.path=\\\"/usr/local/lib\\\" \$jreflags\" +export GST_PLUGIN_SYSTEM_PATH=\"/usr/local/lib/gstreamer-1.0\" +export GST_PLUGIN_SCANNER=\"${GSTREAMER_LOC}/libexec/gstreamer-1.0/gst-plugin-scanner\"" >> $INSTALL_LOC/etc/$APPLICATION_NAME.conf diff --git a/linux_macos_install_scripts/install_application.sh b/linux_macos_install_scripts/install_application.sh index 6a7a7cd0cb..2c592912a1 100644 --- a/linux_macos_install_scripts/install_application.sh +++ b/linux_macos_install_scripts/install_application.sh @@ -2,7 +2,7 @@ # Unzips an application platform zip to specified directory and does setup usage() { - echo "Usage: install_application_from_zip.sh [-z zip_path] [-i install_directory] [-j java_home] [-n application_name] [-v asc_file]" 1>&2 + echo "Usage: install_application.sh [-z zip_path] [-i install_directory] [-j java_home] [-n application_name] [-v asc_file]" 1>&2 echo "If specifying a .asc verification file (with -v flag), the program will attempt to create a temp folder in the working directory and verify the signature with gpg. If you already have an extracted zip, the '-z' flag can be ignored as long as the directory specifying the extracted contents is provided for the installation directory." 1>&2 } @@ -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 b4da3b44b9..8a35cd819f 100644 --- a/linux_macos_install_scripts/install_prereqs_macos.sh +++ b/linux_macos_install_scripts/install_prereqs_macos.sh @@ -1,35 +1,21 @@ #!/bin/bash -echo "Installing dependencies..." -# dependencies taken from: https://github.com/sleuthkit/autopsy/pull/5111/files -# brew install gettext cppunit && \ -brew install ant automake libtool afflib libewf postgresql testdisk -if [[ $? -ne 0 ]] -then - echo "Unable to install necessary dependencies" >> /dev/stderr - exit 1 -fi - -# brew gstreamer packages don't seem to play nice with autopsy. Installing directly from gstreamer -echo "Installing gstreamer..." -gstreamer_tmp_path=$TMPDIR/gstreamer-1.0-1.20.3-universal.pkg -curl -k -o $gstreamer_tmp_path 'https://gstreamer.freedesktop.org/data/pkg/osx/1.20.3/gstreamer-1.0-1.20.3-universal.pkg' && \ -sudo installer -pkg //Users/4911_admin/Downloads/gstreamer-1.0-1.20.3-universal.pkg -target / -gstreamer_install_result=$? -rm $gstreamer_tmp_path -if [[ $? -ne 0 ]] -then - echo "Unable to install gstreamer" >> /dev/stderr - exit 1 -fi - -echo "Installing liberica java 8..." +echo "Installing liberica java 17..." brew tap bell-sw/liberica && \ -brew install --cask liberica-jdk8-full +brew install --cask liberica-jdk17-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 +echo "Installing remaining dependencies..." +brew install ant automake libtool afflib libewf postgresql@15 testdisk libheif gstreamer + +if [[ $? -ne 0 ]] +then + echo "Unable to install necessary dependencies" >> /dev/stderr + exit 1 +fi + +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/linux_macos_install_scripts/install_tsk_from_src.sh b/linux_macos_install_scripts/install_tsk_from_src.sh index c89c221147..83e1a4ae3e 100644 --- a/linux_macos_install_scripts/install_tsk_from_src.sh +++ b/linux_macos_install_scripts/install_tsk_from_src.sh @@ -1,10 +1,10 @@ #!/bin/bash # Clones sleuthkit repo from github (if necessary) and installs # this script does require sudo privileges -# called like: build_tsk.sh -p -b -r +# called like: install_tsk_from_src.sh -p -b -r usage() { - echo "Usage: install_tsk_from_src [-p repo_path (should end with '/sleuthkit')] [-b tsk_branch] [-r sleuthkit_repo]" 1>&2 + echo "Usage: install_tsk_from_src.sh [-p repo_path (should end with '/sleuthkit')] [-b tsk_branch] [-r sleuthkit_repo]" 1>&2 } # default repo path 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 85be6e34cf..86e5d275ca 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -4,7 +4,7 @@ app.title=Autopsy ### lowercase version of above app.name=${branding.token} ### if left unset, version will default to today's date -app.version=4.19.3 +app.version=4.20.0 ### build.type must be one of: DEVELOPMENT, RELEASE #build.type=RELEASE build.type=DEVELOPMENT @@ -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/release_scripts/localization_scripts/requirements.txt b/release_scripts/localization_scripts/requirements.txt index 1f7c17562c..19c4a07012 100644 --- a/release_scripts/localization_scripts/requirements.txt +++ b/release_scripts/localization_scripts/requirements.txt @@ -1,14 +1,14 @@ -et-xmlfile==1.0.1 -gitdb==4.0.5 -GitPython==3.1.12 -jdcal==1.4.1 -jproperties==2.1.0 -lml==0.1.0 -openpyxl==3.0.6 -pyexcel==0.6.6 -pyexcel-io==0.6.4 -pyexcel-xlsx==0.6.0 -six==1.15.0 -smmap==3.0.4 -texttable==1.6.3 -XlsxWriter==1.3.7 +et-xmlfile>=1.1.0 +gitdb>=4.0.10 +GitPython>=3.1.29 +jdcal>=1.4.1 +jproperties>=2.1.1 +lml>=0.1.0 +openpyxl>=3.0.10 +pyexcel>=0.7.0 +pyexcel-io>=0.6.6 +pyexcel-xlsx>=0.6.0 +six>=1.16.0 +smmap>=5.0.0 +texttable>=1.6.7 +XlsxWriter>=3.0.3 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 diff --git a/unix_setup.sh b/unix_setup.sh index bfb4e8ad01..08448cadf8 100644 --- a/unix_setup.sh +++ b/unix_setup.sh @@ -5,7 +5,7 @@ # NOTE: update_sleuthkit_version.pl updates this value and relies # on it keeping the same name and whitespace. Don't change it. -TSK_VERSION=4.11.1 +TSK_VERSION=4.12.0 usage() {