Skip to content

Commit b05f927

Browse files
committedOct 12, 2022
Update gradle version and build.gradle
1 parent 0649103 commit b05f927

File tree

6 files changed

+465
-94
lines changed

6 files changed

+465
-94
lines changed
 

‎.gitignore

+78-23
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,60 @@
1+
# Created by https://www.toptal.com/developers/gitignore/api/java,gradle,intellij+all
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=java,gradle,intellij+all
13

2-
# Created by https://www.gitignore.io/api/java,gradle,intellij
3-
4-
### Intellij ###
5-
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
4+
### Intellij+all ###
5+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
66
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
77

8-
.idea
8+
# User-specific stuff
9+
.idea/**/workspace.xml
10+
.idea/**/tasks.xml
11+
.idea/**/usage.statistics.xml
12+
.idea/**/dictionaries
13+
.idea/**/shelf
14+
15+
# AWS User-specific
16+
.idea/**/aws.xml
17+
18+
# Generated files
19+
.idea/**/contentModel.xml
20+
21+
# Sensitive or high-churn files
22+
.idea/**/dataSources/
23+
.idea/**/dataSources.ids
24+
.idea/**/dataSources.local.xml
25+
.idea/**/sqlDataSources.xml
26+
.idea/**/dynamic.xml
27+
.idea/**/uiDesigner.xml
28+
.idea/**/dbnavigator.xml
29+
30+
# Gradle
31+
.idea/**/gradle.xml
32+
.idea/**/libraries
33+
34+
# Gradle and Maven with auto-import
35+
# When using Gradle or Maven with auto-import, you should exclude module files,
36+
# since they will be recreated, and may cause churn. Uncomment if using
37+
# auto-import.
38+
# .idea/artifacts
39+
# .idea/compiler.xml
40+
# .idea/jarRepositories.xml
41+
# .idea/modules.xml
42+
# .idea/*.iml
43+
# .idea/modules
44+
# *.iml
45+
# *.ipr
946

1047
# CMake
11-
cmake-build-debug/
48+
cmake-build-*/
1249

13-
# Mongo Explorer plugin:
50+
# Mongo Explorer plugin
1451
.idea/**/mongoSettings.xml
1552

16-
## File-based project format:
53+
# File-based project format
1754
*.iws
1855

19-
## Plugin-specific files:
20-
2156
# IntelliJ
22-
/out/
57+
out/
2358

2459
# mpeltonen/sbt-idea plugin
2560
.idea_modules/
@@ -30,22 +65,29 @@ atlassian-ide-plugin.xml
3065
# Cursive Clojure plugin
3166
.idea/replstate.xml
3267

68+
# SonarLint plugin
69+
.idea/sonarlint/
70+
3371
# Crashlytics plugin (for Android Studio and IntelliJ)
3472
com_crashlytics_export_strings.xml
3573
crashlytics.properties
3674
crashlytics-build.properties
3775
fabric.properties
3876

39-
### Intellij Patch ###
40-
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
77+
# Editor-based Rest Client
78+
.idea/httpRequests
4179

42-
# *.iml
43-
# modules.xml
44-
# .idea/misc.xml
45-
# *.ipr
80+
# Android studio 3.1+ serialized cache file
81+
.idea/caches/build_file_checksums.ser
82+
83+
### Intellij+all Patch ###
84+
# Ignore everything but code style settings and run configurations
85+
# that are supposed to be shared within teams.
86+
87+
.idea/*
4688

47-
# Sonarlint plugin
48-
.idea/sonarlint
89+
!.idea/codeStyles
90+
!.idea/runConfigurations
4991

5092
### Java ###
5193
# Compiled class file
@@ -63,28 +105,41 @@ fabric.properties
63105
# Package Files #
64106
*.jar
65107
*.war
108+
*.nar
66109
*.ear
67110
*.zip
68111
*.tar.gz
69112
*.rar
70113

71114
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
72115
hs_err_pid*
116+
replay_pid*
73117

74118
### Gradle ###
75119
.gradle
76-
/build/
120+
**/build/
121+
!src/**/build/
77122

78123
# Ignore Gradle GUI config
79124
gradle-app.setting
80125

81126
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
82127
!gradle-wrapper.jar
83128

129+
# Avoid ignore Gradle wrappper properties
130+
!gradle-wrapper.properties
131+
84132
# Cache of project
85133
.gradletasknamecache
86134

87-
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
88-
# gradle/wrapper/gradle-wrapper.properties
135+
# Eclipse Gradle plugin generated files
136+
# Eclipse Core
137+
.project
138+
# JDT-specific (Eclipse Java Development Tools)
139+
.classpath
140+
141+
### Gradle Patch ###
142+
# Java heap dump
143+
*.hprof
89144

90-
# End of https://www.gitignore.io/api/java,gradle,intellij
145+
# End of https://www.toptal.com/developers/gitignore/api/java,gradle,intellij+all

‎build.gradle

+62-68
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
plugins {
2-
id 'com.github.johnrengelman.shadow' version '5.2.0'
2+
id 'com.github.johnrengelman.shadow' version '7.1.2'
33
}
44

55
subprojects {
6-
apply plugin: 'java-library'
76
apply plugin: 'com.github.johnrengelman.shadow'
8-
apply plugin: 'maven'
9-
apply plugin: 'signing'
7+
apply plugin: 'java-library'
108

119
sourceCompatibility = '1.8'
1210

@@ -22,86 +20,25 @@ subprojects {
2220
implementation 'org.slf4j:slf4j-simple:1.7.25'
2321
}
2422

25-
task javadocJar(type: Jar) {
26-
classifier = 'javadoc'
27-
from javadoc
28-
}
29-
30-
task sourcesJar(type: Jar) {
31-
classifier = 'sources'
32-
from sourceSets.main.allSource
33-
}
34-
35-
artifacts { archives javadocJar, sourcesJar }
36-
37-
3823
task copyJar(type: Copy, dependsOn: shadowJar) {
3924
from shadowJar
4025
into '../build'
4126
}
4227

4328
shadowJar.finalizedBy copyJar
44-
45-
signing {
46-
sign configurations.archives
47-
}
48-
49-
uploadArchives {
50-
repositories {
51-
mavenDeployer {
52-
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
53-
54-
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
55-
authentication(userName: ossrhUsername, password: ossrhPassword)
56-
}
57-
58-
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
59-
authentication(userName: ossrhUsername, password: ossrhPassword)
60-
}
61-
62-
pom.project {
63-
name 'Netherboard'
64-
packaging 'jar'
65-
description 'Scoreboard API for your Minecraft Sponge and Bukkit Plugins.'
66-
url 'https://github.com/MinusKube/Netherboard'
67-
68-
scm {
69-
connection 'scm:git:git://github.com/MinusKube/Netherboard.git'
70-
developerConnection 'scm:git:ssh://github.com:MinusKube/Netherboard.git'
71-
url 'http://github.com/MinusKube/Netherboard/tree/master'
72-
}
73-
74-
licenses {
75-
license {
76-
name 'GNU General Public License v3.0'
77-
url 'https://www.gnu.org/licenses/gpl-3.0.en.html'
78-
}
79-
}
80-
81-
developers {
82-
developer {
83-
id 'minuskube'
84-
name 'MinusKube'
85-
email 'minuskube@gmail.com'
86-
}
87-
}
88-
}
89-
}
90-
}
91-
}
9229
}
9330

9431
project(':core') {
9532
shadowJar {
96-
archiveName = 'Netherboard-API-' + project.version + '.jar'
33+
archiveFileName = 'Netherboard-API-' + project.version + '.jar'
9734
}
9835

9936
archivesBaseName = 'netherboard-core'
10037
}
10138

10239
project(':bukkit') {
10340
shadowJar {
104-
archiveName = 'Netherboard-Bukkit-' + project.version + '.jar'
41+
archiveFileName = 'Netherboard-Bukkit-' + project.version + '.jar'
10542
}
10643

10744
archivesBaseName = 'netherboard-bukkit'
@@ -120,7 +57,7 @@ project(':bukkit') {
12057

12158
project(':sponge') {
12259
shadowJar {
123-
archiveName = 'Netherboard-Sponge-' + project.version + '.jar'
60+
archiveFileName = 'Netherboard-Sponge-' + project.version + '.jar'
12461
}
12562

12663
archivesBaseName = 'netherboard-sponge'
@@ -135,3 +72,60 @@ project(':sponge') {
13572
api project(':core')
13673
}
13774
}
75+
76+
subprojects {
77+
apply plugin: 'signing'
78+
apply plugin: 'maven-publish'
79+
80+
java {
81+
withJavadocJar()
82+
withSourcesJar()
83+
}
84+
85+
publishing {
86+
publications {
87+
mavenJava(MavenPublication) {
88+
artifactId = archivesBaseName
89+
90+
pom {
91+
name = 'Netherboard'
92+
description = 'Scoreboard API for your Minecraft Sponge and Bukkit Plugins.'
93+
url = 'https://github.com/MinusKube/Netherboard'
94+
95+
licenses {
96+
license {
97+
name = 'Apache License v2.0'
98+
url = 'http://www.apache.org/licenses/LICENSE-2.0'
99+
}
100+
}
101+
102+
developers {
103+
developer {
104+
id = 'minuskube'
105+
name = 'MinusKube'
106+
email = 'minuskube@gmail.com'
107+
}
108+
}
109+
110+
scm {
111+
connection = 'scm:git:git://github.com/MinusKube/Netherboard.git'
112+
developerConnection = 'scm:git:ssh://github.com:MinusKube/Netherboard.git'
113+
url = 'http://github.com/MinusKube/Netherboard/tree/master'
114+
}
115+
}
116+
}
117+
}
118+
119+
repositories {
120+
maven {
121+
def releasesRepoUrl = layout.buildDirectory.dir('https://oss.sonatype.org/service/local/staging/deploy/maven2/')
122+
def snapshotsRepoUrl = layout.buildDirectory.dir('https://oss.sonatype.org/content/repositories/snapshots/')
123+
url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
124+
}
125+
}
126+
}
127+
128+
signing {
129+
sign publishing.publications.mavenJava
130+
}
131+
}

‎gradle/wrapper/gradle-wrapper.jar

5.48 KB
Binary file not shown.
+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
#Wed Jun 10 01:50:36 CEST 2020
2-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
31
distributionBase=GRADLE_USER_HOME
42
distributionPath=wrapper/dists
5-
zipStorePath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
64
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists

‎gradlew

+234
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,234 @@
1+
#!/bin/sh
2+
3+
#
4+
# Copyright © 2015-2021 the original authors.
5+
#
6+
# Licensed under the Apache License, Version 2.0 (the "License");
7+
# you may not use this file except in compliance with the License.
8+
# You may obtain a copy of the License at
9+
#
10+
# https://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#
18+
19+
##############################################################################
20+
#
21+
# Gradle start up script for POSIX generated by Gradle.
22+
#
23+
# Important for running:
24+
#
25+
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
26+
# noncompliant, but you have some other compliant shell such as ksh or
27+
# bash, then to run this script, type that shell name before the whole
28+
# command line, like:
29+
#
30+
# ksh Gradle
31+
#
32+
# Busybox and similar reduced shells will NOT work, because this script
33+
# requires all of these POSIX shell features:
34+
# * functions;
35+
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
36+
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
37+
# * compound commands having a testable exit status, especially «case»;
38+
# * various built-in commands including «command», «set», and «ulimit».
39+
#
40+
# Important for patching:
41+
#
42+
# (2) This script targets any POSIX shell, so it avoids extensions provided
43+
# by Bash, Ksh, etc; in particular arrays are avoided.
44+
#
45+
# The "traditional" practice of packing multiple parameters into a
46+
# space-separated string is a well documented source of bugs and security
47+
# problems, so this is (mostly) avoided, by progressively accumulating
48+
# options in "$@", and eventually passing that to Java.
49+
#
50+
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
51+
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
52+
# see the in-line comments for details.
53+
#
54+
# There are tweaks for specific operating systems such as AIX, CygWin,
55+
# Darwin, MinGW, and NonStop.
56+
#
57+
# (3) This script is generated from the Groovy template
58+
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
59+
# within the Gradle project.
60+
#
61+
# You can find Gradle at https://github.com/gradle/gradle/.
62+
#
63+
##############################################################################
64+
65+
# Attempt to set APP_HOME
66+
67+
# Resolve links: $0 may be a link
68+
app_path=$0
69+
70+
# Need this for daisy-chained symlinks.
71+
while
72+
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
73+
[ -h "$app_path" ]
74+
do
75+
ls=$( ls -ld "$app_path" )
76+
link=${ls#*' -> '}
77+
case $link in #(
78+
/*) app_path=$link ;; #(
79+
*) app_path=$APP_HOME$link ;;
80+
esac
81+
done
82+
83+
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
84+
85+
APP_NAME="Gradle"
86+
APP_BASE_NAME=${0##*/}
87+
88+
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
89+
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
90+
91+
# Use the maximum available, or set MAX_FD != -1 to use that value.
92+
MAX_FD=maximum
93+
94+
warn () {
95+
echo "$*"
96+
} >&2
97+
98+
die () {
99+
echo
100+
echo "$*"
101+
echo
102+
exit 1
103+
} >&2
104+
105+
# OS specific support (must be 'true' or 'false').
106+
cygwin=false
107+
msys=false
108+
darwin=false
109+
nonstop=false
110+
case "$( uname )" in #(
111+
CYGWIN* ) cygwin=true ;; #(
112+
Darwin* ) darwin=true ;; #(
113+
MSYS* | MINGW* ) msys=true ;; #(
114+
NONSTOP* ) nonstop=true ;;
115+
esac
116+
117+
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
118+
119+
120+
# Determine the Java command to use to start the JVM.
121+
if [ -n "$JAVA_HOME" ] ; then
122+
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
123+
# IBM's JDK on AIX uses strange locations for the executables
124+
JAVACMD=$JAVA_HOME/jre/sh/java
125+
else
126+
JAVACMD=$JAVA_HOME/bin/java
127+
fi
128+
if [ ! -x "$JAVACMD" ] ; then
129+
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
130+
131+
Please set the JAVA_HOME variable in your environment to match the
132+
location of your Java installation."
133+
fi
134+
else
135+
JAVACMD=java
136+
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
137+
138+
Please set the JAVA_HOME variable in your environment to match the
139+
location of your Java installation."
140+
fi
141+
142+
# Increase the maximum file descriptors if we can.
143+
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
144+
case $MAX_FD in #(
145+
max*)
146+
MAX_FD=$( ulimit -H -n ) ||
147+
warn "Could not query maximum file descriptor limit"
148+
esac
149+
case $MAX_FD in #(
150+
'' | soft) :;; #(
151+
*)
152+
ulimit -n "$MAX_FD" ||
153+
warn "Could not set maximum file descriptor limit to $MAX_FD"
154+
esac
155+
fi
156+
157+
# Collect all arguments for the java command, stacking in reverse order:
158+
# * args from the command line
159+
# * the main class name
160+
# * -classpath
161+
# * -D...appname settings
162+
# * --module-path (only if needed)
163+
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
164+
165+
# For Cygwin or MSYS, switch paths to Windows format before running java
166+
if "$cygwin" || "$msys" ; then
167+
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
168+
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
169+
170+
JAVACMD=$( cygpath --unix "$JAVACMD" )
171+
172+
# Now convert the arguments - kludge to limit ourselves to /bin/sh
173+
for arg do
174+
if
175+
case $arg in #(
176+
-*) false ;; # don't mess with options #(
177+
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
178+
[ -e "$t" ] ;; #(
179+
*) false ;;
180+
esac
181+
then
182+
arg=$( cygpath --path --ignore --mixed "$arg" )
183+
fi
184+
# Roll the args list around exactly as many times as the number of
185+
# args, so each arg winds up back in the position where it started, but
186+
# possibly modified.
187+
#
188+
# NB: a `for` loop captures its iteration list before it begins, so
189+
# changing the positional parameters here affects neither the number of
190+
# iterations, nor the values presented in `arg`.
191+
shift # remove old arg
192+
set -- "$@" "$arg" # push replacement arg
193+
done
194+
fi
195+
196+
# Collect all arguments for the java command;
197+
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
198+
# shell script including quotes and variable substitutions, so put them in
199+
# double quotes to make sure that they get re-expanded; and
200+
# * put everything else in single quotes, so that it's not re-expanded.
201+
202+
set -- \
203+
"-Dorg.gradle.appname=$APP_BASE_NAME" \
204+
-classpath "$CLASSPATH" \
205+
org.gradle.wrapper.GradleWrapperMain \
206+
"$@"
207+
208+
# Use "xargs" to parse quoted args.
209+
#
210+
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
211+
#
212+
# In Bash we could simply go:
213+
#
214+
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
215+
# set -- "${ARGS[@]}" "$@"
216+
#
217+
# but POSIX shell has neither arrays nor command substitution, so instead we
218+
# post-process each arg (as a line of input to sed) to backslash-escape any
219+
# character that might be a shell metacharacter, then use eval to reverse
220+
# that process (while maintaining the separation between arguments), and wrap
221+
# the whole thing up as a single "set" statement.
222+
#
223+
# This will of course break if any of these variables contains a newline or
224+
# an unmatched quote.
225+
#
226+
227+
eval "set -- $(
228+
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
229+
xargs -n1 |
230+
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
231+
tr '\n' ' '
232+
)" '"$@"'
233+
234+
exec "$JAVACMD" "$@"

‎gradlew.bat

+89
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
@rem
2+
@rem Copyright 2015 the original author or authors.
3+
@rem
4+
@rem Licensed under the Apache License, Version 2.0 (the "License");
5+
@rem you may not use this file except in compliance with the License.
6+
@rem You may obtain a copy of the License at
7+
@rem
8+
@rem https://www.apache.org/licenses/LICENSE-2.0
9+
@rem
10+
@rem Unless required by applicable law or agreed to in writing, software
11+
@rem distributed under the License is distributed on an "AS IS" BASIS,
12+
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
@rem See the License for the specific language governing permissions and
14+
@rem limitations under the License.
15+
@rem
16+
17+
@if "%DEBUG%" == "" @echo off
18+
@rem ##########################################################################
19+
@rem
20+
@rem Gradle startup script for Windows
21+
@rem
22+
@rem ##########################################################################
23+
24+
@rem Set local scope for the variables with windows NT shell
25+
if "%OS%"=="Windows_NT" setlocal
26+
27+
set DIRNAME=%~dp0
28+
if "%DIRNAME%" == "" set DIRNAME=.
29+
set APP_BASE_NAME=%~n0
30+
set APP_HOME=%DIRNAME%
31+
32+
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
33+
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
34+
35+
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
36+
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
37+
38+
@rem Find java.exe
39+
if defined JAVA_HOME goto findJavaFromJavaHome
40+
41+
set JAVA_EXE=java.exe
42+
%JAVA_EXE% -version >NUL 2>&1
43+
if "%ERRORLEVEL%" == "0" goto execute
44+
45+
echo.
46+
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
47+
echo.
48+
echo Please set the JAVA_HOME variable in your environment to match the
49+
echo location of your Java installation.
50+
51+
goto fail
52+
53+
:findJavaFromJavaHome
54+
set JAVA_HOME=%JAVA_HOME:"=%
55+
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
56+
57+
if exist "%JAVA_EXE%" goto execute
58+
59+
echo.
60+
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
61+
echo.
62+
echo Please set the JAVA_HOME variable in your environment to match the
63+
echo location of your Java installation.
64+
65+
goto fail
66+
67+
:execute
68+
@rem Setup the command line
69+
70+
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
71+
72+
73+
@rem Execute Gradle
74+
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
75+
76+
:end
77+
@rem End local scope for the variables with windows NT shell
78+
if "%ERRORLEVEL%"=="0" goto mainEnd
79+
80+
:fail
81+
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
82+
rem the _cmd.exe /c_ return code!
83+
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
84+
exit /b 1
85+
86+
:mainEnd
87+
if "%OS%"=="Windows_NT" endlocal
88+
89+
:omega

0 commit comments

Comments
 (0)
Please sign in to comment.