You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by he...@apache.org on 2020/12/12 22:30:28 UTC

[netbeans] branch gradle_build_system updated (0c1e306 -> 5eb7349)

This is an automated email from the ASF dual-hosted git repository.

hectorespert pushed a change to branch gradle_build_system
in repository https://gitbox.apache.org/repos/asf/netbeans.git.


 discard 0c1e306  Add subproject
 discard 65ae0c8  Load ant tasks
 discard 0616973  Gradle init
     add 466d94b  [NETBEANS-5096] Fix formatting in executable script
     add a64fefc  Merge pull request #2581 from KacerCZ/netbeans-5096-fix-script-format
     add d139f6d  [NETBEANS-5091] PHP - more improvements for constants in code completion
     add e5a80b4  Merge pull request #2578 from KacerCZ/netbeans-5091-class-constants-improvements
     add 16c3b4b  [NETBEANS-5108] Use complete Composer package name
     add a712b28  Merge pull request #2583 from KacerCZ/netbeans-5108-full-package-name
     add 90787cc  Removing debug output.
     add 3697145  Merge pull request #2584 from jlahoda/remove-debug
     add c9dc923  Disable 7th and 8th stage of Maven compilation test in VSNetBeans. It started to fail for unknown reason after integration.
     add 3618b76  [NETBEANS-4289] Updated JGit to 5.7.0.202003110725
     add eac4b81  [NETBEANS-4289] Fix OSGI manifest of jgit for missing Import-Package of javax.management
     add 81f31d3  Merge pull request #2580 from matthiasblaesing/update-jgit
     add 534be04  [NETBEANS-4458] - enable use of generics
     add 38172f4  Merge pull request #2194 from BradWalker/enable_generics
     new 1340793  Gradle init
     new d25ab1a  Load ant tasks
     new a9f11cf  Add subproject
     new 5eb7349  Improve task loading

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (0c1e306)
            \
             N -- N -- N   refs/heads/gradle_build_system (5eb7349)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 build.gradle                                       | 31 +++++----
 .../ui/customizer/EarProjectProperties.java        |  2 +-
 .../nbproject/project.properties                   |  2 +-
 .../modules/web/jsf/wizards/ManagedBeanPanel.java  |  3 +-
 .../jsf/wizards/PersistenceClientSetupPanel.java   |  2 +-
 .../web/jsf/wizards/TemplateClientPanelVisual.java |  2 +-
 .../libs/git/jgit/commands/TransportCommand.java   |  5 ++
 .../org/netbeans/libs/git/jgit/ConnectionTest.java |  5 ++
 .../lsp/client/bindings/CustomIndexerImpl.java     |  1 -
 ide/o.eclipse.jgit/build.xml                       | 24 ++++++-
 ide/o.eclipse.jgit/external/binaries-list          |  2 +-
 ....eclipse.jgit-5.7.0.202003110725-r-license.txt} |  2 +-
 ide/o.eclipse.jgit/nbproject/project.properties    |  2 +-
 ide/o.eclipse.jgit/nbproject/project.xml           |  2 +-
 .../modules/xml/dtd/grammar/DTDParser.java         |  2 +-
 .../text/structure/XMLDocumentModelProvider.java   |  2 +-
 java/i18n.form/nbproject/project.properties        |  2 +-
 .../jpacontroller/JpaControllerSetupPanel.java     |  2 +-
 .../vscode/src/test/suite/extension.test.ts        |  4 +-
 .../org/netbeans/nbbuild/extlibs/ignored-overlaps  |  1 +
 .../modules/php/composer/PhpProjectConvertor.java  |  7 +-
 .../modules/php/editor/indent/FormatVisitor.java   |  6 +-
 .../model/nodes/ClassConstantDeclarationInfo.java  | 78 +++++++++++++++++++---
 .../model/nodes/ConstantDeclarationInfo.java       | 67 -------------------
 .../testfiles/completion/lib/php56/classConst.php  | 41 ++++++++++++
 .../classConst.php.testClassConst_01.completion    |  4 ++
 .../classConst.php.testClassConst_02.completion    |  4 ++
 .../classConst.php.testClassConst_03.completion    |  4 ++
 .../classConst.php.testClassConst_04.completion    |  4 ++
 .../classConst.php.testClassConst_05.completion    |  4 ++
 .../classConst.php.testClassConst_06.completion    |  4 ++
 .../classConst.php.testClassConst_07.completion    |  4 ++
 .../testfiles/completion/lib/php56/globalConst.php | 35 ++++++++++
 .../globalConst.php.testGlobalConst_01.completion  |  4 ++
 .../globalConst.php.testGlobalConst_02.completion  |  4 ++
 .../globalConst.php.testGlobalConst_03.completion  |  4 ++
 .../globalConst.php.testGlobalConst_04.completion  |  4 ++
 .../globalConst.php.testGlobalConst_05.completion  |  4 ++
 .../globalConst.php.testGlobalConst_06.completion  |  4 ++
 .../globalConst.php.testGlobalConst_07.completion  |  4 ++
 ...testContextSensitiveLexerInterface02.completion | 40 +++++------
 ...stSpreadOperatorInArrayExpression_02.completion | 14 ++--
 ...tSpreadOperatorInArrayExpression_02a.completion | 14 ++--
 ...stSpreadOperatorInArrayExpression_03.completion | 14 ++--
 ...stSpreadOperatorInArrayExpression_04.completion | 14 ++--
 ...atorInArrayExpression_GlobalConst_01.completion | 14 ++--
 ...atorInArrayExpression_GlobalConst_02.completion | 14 ++--
 ...atorInArrayExpression_GlobalConst_03.completion | 14 ++--
 ...atorInArrayExpression_GlobalConst_09.completion | 14 ++--
 ...hp.testSpreadOperatorInClassConst_00.completion | 10 +--
 ...hp.testSpreadOperatorInClassConst_01.completion | 10 +--
 ...hp.testSpreadOperatorInClassConst_02.completion | 10 +--
 ...hp.testSpreadOperatorInClassConst_04.completion | 10 +--
 ...hp.testSpreadOperatorInClassConst_06.completion | 10 +--
 ...hp.testSpreadOperatorInClassConst_07.completion | 12 ++--
 ...hp.testSpreadOperatorInClassConst_08.completion | 10 +--
 ...hp.testSpreadOperatorInClassConst_10.completion | 10 +--
 ...hp.testSpreadOperatorInClassConst_11.completion |  8 +--
 ...hp.testSpreadOperatorInClassConst_12.completion | 10 +--
 ...hp.testSpreadOperatorInClassConst_15.completion | 10 +--
 .../formatting/blankLines/OpenClosePHPTag06.php    |  6 ++
 .../blankLines/OpenClosePHPTag06.php.formatted     |  4 ++
 .../testClassConstantVisibility.php.indexed        |  2 +-
 .../editor/completion/PHP56CodeCompletionTest.java | 56 ++++++++++++++++
 .../editor/indent/PHPFormatterBlankLinesTest.java  |  5 ++
 platform/api.io/build.gradle                       |  7 --
 .../openide/filesystems/URLMapperTestHidden.java   |  2 +-
 .../lib/profiler/heap/ClassDumpSegment.java        |  6 +-
 settings.gradle                                    | 20 ++++--
 69 files changed, 496 insertions(+), 262 deletions(-)
 rename ide/o.eclipse.jgit/external/{org.eclipse.jgit-5.5.1.201910021850-r-license.txt => org.eclipse.jgit-5.7.0.202003110725-r-license.txt} (98%)
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/classConst.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/classConst.php.testClassConst_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/classConst.php.testClassConst_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/classConst.php.testClassConst_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/classConst.php.testClassConst_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/classConst.php.testClassConst_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/classConst.php.testClassConst_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/classConst.php.testClassConst_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/globalConst.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/globalConst.php.testGlobalConst_01.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/globalConst.php.testGlobalConst_02.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/globalConst.php.testGlobalConst_03.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/globalConst.php.testGlobalConst_04.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/globalConst.php.testGlobalConst_05.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/globalConst.php.testGlobalConst_06.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php56/globalConst.php.testGlobalConst_07.completion
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/OpenClosePHPTag06.php
 create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/OpenClosePHPTag06.php.formatted
 delete mode 100644 platform/api.io/build.gradle


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


[netbeans] 04/04: Improve task loading

Posted by he...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hectorespert pushed a commit to branch gradle_build_system
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 5eb734922500d927a7f3554a78b12de0c051f54c
Author: Hector Espert <he...@gmail.com>
AuthorDate: Sat Dec 12 22:55:21 2020 +0100

    Improve task loading
---
 build.gradle                 | 31 +++++++++++++++++++------------
 platform/api.io/build.gradle |  7 -------
 settings.gradle              | 20 ++++++++++++++------
 3 files changed, 33 insertions(+), 25 deletions(-)

diff --git a/build.gradle b/build.gradle
index 0ed639e..64b22a5 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,17 +1,24 @@
 /*
- * This file was generated by the Gradle 'init' task.
+ * 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
  *
- * This is a general purpose Gradle build.
- * Learn more about Gradle by exploring our samples at https://docs.gradle.org/6.7.1/samples
+ *   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.
  */
 
-/*
- * Todo: Convert to plugin 
- */
-ant.importBuild('nbbuild/build.xml') { antTargetName ->
-    'ant-' + antTargetName
-}
+// Import ant build
+ant.importBuild('nbbuild/build.xml') { antTargetName -> antTargetName == 'init' ? 'ant-' + antTargetName : antTargetName}
 
-tasks.matching { task ->
-    task.name.startsWith('ant-')
-}*.group = 'Ant'
+// Group ant tasks
+tasks.matching { task -> task instanceof org.gradle.api.tasks.ant.AntTarget }*.group = 'Ant'
diff --git a/platform/api.io/build.gradle b/platform/api.io/build.gradle
deleted file mode 100644
index 260bef4..0000000
--- a/platform/api.io/build.gradle
+++ /dev/null
@@ -1,7 +0,0 @@
-ant.importBuild('build.xml') { antTargetName ->
-    'ant-' + antTargetName
-}
-
-tasks.matching { task ->
-    task.name.startsWith('ant-')
-}*.group = 'Ant'
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
index ceb28a0..1ccf12d 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,12 +1,20 @@
 /*
- * This file was generated by the Gradle 'init' task.
+ * 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
  *
- * The settings file is used to specify which projects to include in your build.
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- * Detailed information about configuring a multi-project build in Gradle can be found
- * in the user manual at https://docs.gradle.org/6.7.1/userguide/multi_project_builds.html
+ * 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.
  */
 
 rootProject.name = 'Apache NetBeans'
-
-include 'platform:api.io'


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


[netbeans] 02/04: Load ant tasks

Posted by he...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hectorespert pushed a commit to branch gradle_build_system
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit d25ab1aa82547d3446d5b5247fce183e866fa7d8
Author: Hector Espert <he...@gmail.com>
AuthorDate: Sun Dec 6 23:10:12 2020 +0100

    Load ant tasks
---
 build.gradle      | 26 ++++++++++++++++++++++++++
 gradle.properties |  1 +
 2 files changed, 27 insertions(+)

diff --git a/build.gradle b/build.gradle
index d7e8f5c..c40b916 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,3 +4,29 @@
  * This is a general purpose Gradle build.
  * Learn more about Gradle by exploring our samples at https://docs.gradle.org/6.7.1/samples
  */
+
+/*
+ * Load 
+ */
+ant.importBuild('nbbuild/build.xml') { antTargetName ->
+    'ant-' + antTargetName
+}
+
+tasks.matching { task ->
+    task.name.startsWith('ant-')
+}*.group = 'Ant'
+
+task clean(type: Delete) {
+    group = 'Clean'
+    dependsOn = ['ant-clean']
+    delete rootProject.buildDir
+}
+
+task build() {
+    group = 'Build'
+    dependsOn = ['ant-build']
+    mustRunAfter = ['clean']
+    doLast {
+        println 'Hello world!'
+    }
+}
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..6b1823d
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1 @@
+org.gradle.daemon=false


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


[netbeans] 03/04: Add subproject

Posted by he...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hectorespert pushed a commit to branch gradle_build_system
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit a9f11cffaf7eb01871698c4c4c3c25926555324c
Author: Hector Espert <he...@gmail.com>
AuthorDate: Mon Dec 7 00:12:49 2020 +0100

    Add subproject
---
 build.gradle                 | 17 +----------------
 gradle.properties            |  3 +++
 platform/api.io/build.gradle |  7 +++++++
 settings.gradle              |  2 ++
 4 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/build.gradle b/build.gradle
index c40b916..0ed639e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -6,7 +6,7 @@
  */
 
 /*
- * Load 
+ * Todo: Convert to plugin 
  */
 ant.importBuild('nbbuild/build.xml') { antTargetName ->
     'ant-' + antTargetName
@@ -15,18 +15,3 @@ ant.importBuild('nbbuild/build.xml') { antTargetName ->
 tasks.matching { task ->
     task.name.startsWith('ant-')
 }*.group = 'Ant'
-
-task clean(type: Delete) {
-    group = 'Clean'
-    dependsOn = ['ant-clean']
-    delete rootProject.buildDir
-}
-
-task build() {
-    group = 'Build'
-    dependsOn = ['ant-build']
-    mustRunAfter = ['clean']
-    doLast {
-        println 'Hello world!'
-    }
-}
diff --git a/gradle.properties b/gradle.properties
index 6b1823d..0bc3aee 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1 +1,4 @@
 org.gradle.daemon=false
+action.build.args=ant-build
+action.clean.args=ant-clean
+action.run.args=ant-tryme
diff --git a/platform/api.io/build.gradle b/platform/api.io/build.gradle
new file mode 100644
index 0000000..260bef4
--- /dev/null
+++ b/platform/api.io/build.gradle
@@ -0,0 +1,7 @@
+ant.importBuild('build.xml') { antTargetName ->
+    'ant-' + antTargetName
+}
+
+tasks.matching { task ->
+    task.name.startsWith('ant-')
+}*.group = 'Ant'
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
index dbcc9b6..ceb28a0 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -8,3 +8,5 @@
  */
 
 rootProject.name = 'Apache NetBeans'
+
+include 'platform:api.io'


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


[netbeans] 01/04: Gradle init

Posted by he...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hectorespert pushed a commit to branch gradle_build_system
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 13407931fa4796302e6d749a471b8f0b78856e9a
Author: Hector Espert <he...@gmail.com>
AuthorDate: Sun Dec 6 20:18:12 2020 +0100

    Gradle init
---
 .gitattributes                           |   3 +
 .gitignore                               |   6 +
 build.gradle                             |   6 +
 gradle/wrapper/gradle-wrapper.jar        | Bin 0 -> 59203 bytes
 gradle/wrapper/gradle-wrapper.properties |   5 +
 gradlew                                  | 185 +++++++++++++++++++++++++++++++
 gradlew.bat                              |  89 +++++++++++++++
 settings.gradle                          |  10 ++
 8 files changed, 304 insertions(+)

diff --git a/.gitattributes b/.gitattributes
index af377bf..9c37844 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -32,3 +32,6 @@
 
 # Define some file types explicitly as being binary.
 *.jar             binary
+
+# These are explicitly windows files and should use crlf
+*.bat           text eol=crlf
diff --git a/.gitignore b/.gitignore
index 4b0be82..07dce97 100644
--- a/.gitignore
+++ b/.gitignore
@@ -106,3 +106,9 @@ derby.log
 /extide/gradle/netbeans-gradle-tooling/gradle/wrapper/gradle-wrapper.jar
 /extide/gradle/release/modules/gradle/daemon-loader/.gradle/
 /nbbuild/misc/prepare-bundles/target/
+
+# Ignore Gradle project-specific cache directory
+.gradle
+
+# Ignore Gradle build output directory
+build
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..d7e8f5c
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,6 @@
+/*
+ * This file was generated by the Gradle 'init' task.
+ *
+ * This is a general purpose Gradle build.
+ * Learn more about Gradle by exploring our samples at https://docs.gradle.org/6.7.1/samples
+ */
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..e708b1c
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..4d9ca16
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
new file mode 100755
index 0000000..4f906e0
--- /dev/null
+++ b/gradlew
@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# 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
+#
+#      https://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.
+#
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+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
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=`expr $i + 1`
+    done
+    case $i in
+        0) set -- ;;
+        1) set -- "$args0" ;;
+        2) set -- "$args0" "$args1" ;;
+        3) set -- "$args0" "$args1" "$args2" ;;
+        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
new file mode 100644
index 0000000..107acd3
--- /dev/null
+++ b/gradlew.bat
@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem      https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/settings.gradle b/settings.gradle
new file mode 100644
index 0000000..dbcc9b6
--- /dev/null
+++ b/settings.gradle
@@ -0,0 +1,10 @@
+/*
+ * This file was generated by the Gradle 'init' task.
+ *
+ * The settings file is used to specify which projects to include in your build.
+ *
+ * Detailed information about configuring a multi-project build in Gradle can be found
+ * in the user manual at https://docs.gradle.org/6.7.1/userguide/multi_project_builds.html
+ */
+
+rootProject.name = 'Apache NetBeans'


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists