Skip to content

Commit 806d626

Browse files
committed
Update Gradle to 5.6.2.
1 parent f52cfc8 commit 806d626

File tree

6 files changed

+128
-131
lines changed

6 files changed

+128
-131
lines changed

build.gradle

Lines changed: 42 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -17,36 +17,6 @@
1717
* - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
1818
*/
1919

20-
/*
21-
* This has to be here... It will not be taken into account in common.gradle!
22-
*
23-
* Looks like a serious bug... See also:
24-
*
25-
* http://forums.gradle.org/gradle/topics/buildscript_in_subprojects_ignored
26-
*
27-
* We also use Spring's propdeps plugin to have a _real_ provided scope. See:
28-
*
29-
* https://github.com/spring-projects/gradle-plugins/tree/master/propdeps-plugin
30-
*/
31-
//buildscript {
32-
// repositories {
33-
// maven {
34-
// url "http://repo.springsource.org/plugins-release";
35-
// }
36-
// }
37-
// dependencies {
38-
// classpath(group: "org.springframework.build.gradle",
39-
// name: "propdeps-plugin", version: "0.0.5");
40-
// }
41-
//};
42-
//
43-
//configure(allprojects) {
44-
// apply(plugin: "propdeps");
45-
// apply(plugin: "propdeps-maven");
46-
// apply(plugin: "propdeps-idea");
47-
// apply(plugin: "propdeps-eclipse");
48-
//}
49-
5020
apply(plugin: "java");
5121
apply(plugin: "maven");
5222
apply(plugin: "signing");
@@ -56,6 +26,8 @@ apply(plugin: "eclipse");
5626

5727
apply(from: "project.gradle");
5828

29+
group = "com.github.java-json-tools";
30+
5931
/*
6032
* Repositories to use
6133
*/
@@ -83,6 +55,17 @@ task sourcesJar(type: Jar, dependsOn: classes) {
8355
from sourceSets.main.allSource;
8456
}
8557

58+
/*
59+
* Lint all the things!
60+
*/
61+
allprojects {
62+
gradle.projectsEvaluated {
63+
tasks.withType(JavaCompile) {
64+
options.compilerArgs << "-Xlint:all"
65+
}
66+
}
67+
}
68+
8669
/*
8770
* Javadoc: we need to tell where the overview.html is, it will not pick it up
8871
* automatically...
@@ -103,39 +86,43 @@ artifacts {
10386
archives javadocJar;
10487
}
10588

106-
task wrapper(type: Wrapper) {
107-
gradleVersion = "1.11";
89+
wrapper {
90+
gradleVersion = "5.6.2";
10891
distributionUrl = "http://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip";
10992
}
11093

111-
task pom << {
112-
pom {}.writeTo("${projectDir}/pom.xml");
94+
task pom {
95+
doLast {
96+
pom {}.writeTo("${projectDir}/pom.xml");
97+
}
11398
}
11499

115100
/*
116101
* SIGNING
117102
*/
118103

119104
project.ext {
120-
gitrwscm = sprintf("[email protected]:fge/%s", name);
121-
gitroscm = sprintf("https://github.com/fge/%s.git", name);
122-
projectURL = sprintf("https://github.com/fge/%s", name);
105+
description = "Generic interfaces to the classical builder pattern and the less classical \"freeze/thaw\" pattern";
106+
scmUrl = sprintf("git@github.com:java-json-tools/%s.git", name)
107+
projectURL = sprintf("https://github.com/java-json-tools/%s", name);
123108
sonatypeStaging = "https://oss.sonatype.org/service/local/staging/deploy/maven2/";
124109
sonatypeSnapshots = "https://oss.sonatype.org/content/repositories/snapshots/";
125110
};
126111

127-
task checkSigningRequirements << {
128-
def requiredProperties = [ "sonatypeUsername", "sonatypePassword" ];
129-
def noDice = false;
130-
requiredProperties.each {
131-
if (project.properties[it] == null) {
132-
noDice = true;
133-
System.err.printf("property \"%s\" is not defined!")
112+
task checkSigningRequirements {
113+
doLast {
114+
def requiredProperties = [ "sonatypeUsername", "sonatypePassword" ];
115+
def noDice = false;
116+
requiredProperties.each {
117+
if (project.properties[it] == null) {
118+
noDice = true;
119+
System.err.printf("property \"%s\" is not defined!")
120+
}
134121
}
122+
if (noDice)
123+
throw new IllegalStateException("missing required properties for " +
124+
"upload");
135125
}
136-
if (noDice)
137-
throw new IllegalStateException("missing required properties for " +
138-
"upload");
139126
}
140127

141128
uploadArchives {
@@ -171,15 +158,15 @@ uploadArchives {
171158
uploadArchives.repositories.mavenDeployer
172159
]*.pom*.whenConfigured { pom ->
173160
pom.project {
174-
name "${name}";
161+
name "${project.name}";
175162
packaging "jar";
176-
description "${description}";
163+
description "${project.ext.description}";
177164
url "${projectURL}";
178165

179166
scm {
180-
url "${gitrwscm}";
181-
connection "${gitrwscm}";
182-
developerConnection "${gitroscm}";
167+
url "${scmUrl}";
168+
connection "${scmUrl}";
169+
developerConnection "scm:git:${scmUrl}";
183170
}
184171

185172
licenses {
@@ -197,9 +184,9 @@ uploadArchives {
197184

198185
developers {
199186
developer {
200-
id "fge";
201-
name "Francis Galiegue";
202-
email "fgaliegue@gmail.com";
187+
id "huggsboson";
188+
name "John Huffaker";
189+
email "jhuffaker+java-json-tools@gmail.com";
203190
}
204191
}
205192
}

gradle/wrapper/gradle-wrapper.jar

4.4 KB
Binary file not shown.
Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,5 @@
1-
#
2-
# Copyright (c) 2014, Francis Galiegue ([email protected])
3-
#
4-
# This software is dual-licensed under:
5-
#
6-
# - the Lesser General Public License (LGPL) version 3.0 or, at your option, any
7-
# later version;
8-
# - the Apache Software License (ASL) version 2.0.
9-
#
10-
# The text of this file and of both licenses is available at the root of this
11-
# project or, if you have the jar distribution, in directory META-INF/, under
12-
# the names LGPL-3.0.txt and ASL-2.0.txt respectively.
13-
#
14-
# Direct link to the sources:
15-
#
16-
# - LGPL 3.0: https://www.gnu.org/licenses/lgpl-3.0.txt
17-
# - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
18-
#
19-
20-
#Fri Mar 14 11:27:43 CET 2014
211
distributionBase=GRADLE_USER_HOME
222
distributionPath=wrapper/dists
3+
distributionUrl=http\://services.gradle.org/distributions/gradle-5.6.2-all.zip
234
zipStoreBase=GRADLE_USER_HOME
245
zipStorePath=wrapper/dists
25-
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

gradlew

Lines changed: 61 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,59 @@
1-
#!/usr/bin/env bash
1+
#!/usr/bin/env sh
2+
3+
#
4+
# Copyright 2015 the original author or 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+
#
218

319
##############################################################################
420
##
521
## Gradle start up script for UN*X
622
##
723
##############################################################################
824

9-
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
10-
DEFAULT_JVM_OPTS=""
25+
# Attempt to set APP_HOME
26+
# Resolve links: $0 may be a link
27+
PRG="$0"
28+
# Need this for relative symlinks.
29+
while [ -h "$PRG" ] ; do
30+
ls=`ls -ld "$PRG"`
31+
link=`expr "$ls" : '.*-> \(.*\)$'`
32+
if expr "$link" : '/.*' > /dev/null; then
33+
PRG="$link"
34+
else
35+
PRG=`dirname "$PRG"`"/$link"
36+
fi
37+
done
38+
SAVED="`pwd`"
39+
cd "`dirname \"$PRG\"`/" >/dev/null
40+
APP_HOME="`pwd -P`"
41+
cd "$SAVED" >/dev/null
1142

1243
APP_NAME="Gradle"
1344
APP_BASE_NAME=`basename "$0"`
1445

46+
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
47+
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
48+
1549
# Use the maximum available, or set MAX_FD != -1 to use that value.
1650
MAX_FD="maximum"
1751

18-
warn ( ) {
52+
warn () {
1953
echo "$*"
2054
}
2155

22-
die ( ) {
56+
die () {
2357
echo
2458
echo "$*"
2559
echo
@@ -30,6 +64,7 @@ die ( ) {
3064
cygwin=false
3165
msys=false
3266
darwin=false
67+
nonstop=false
3368
case "`uname`" in
3469
CYGWIN* )
3570
cygwin=true
@@ -40,31 +75,11 @@ case "`uname`" in
4075
MINGW* )
4176
msys=true
4277
;;
78+
NONSTOP* )
79+
nonstop=true
80+
;;
4381
esac
4482

45-
# For Cygwin, ensure paths are in UNIX format before anything is touched.
46-
if $cygwin ; then
47-
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
48-
fi
49-
50-
# Attempt to set APP_HOME
51-
# Resolve links: $0 may be a link
52-
PRG="$0"
53-
# Need this for relative symlinks.
54-
while [ -h "$PRG" ] ; do
55-
ls=`ls -ld "$PRG"`
56-
link=`expr "$ls" : '.*-> \(.*\)$'`
57-
if expr "$link" : '/.*' > /dev/null; then
58-
PRG="$link"
59-
else
60-
PRG=`dirname "$PRG"`"/$link"
61-
fi
62-
done
63-
SAVED="`pwd`"
64-
cd "`dirname \"$PRG\"`/" >&-
65-
APP_HOME="`pwd -P`"
66-
cd "$SAVED" >&-
67-
6883
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
6984

7085
# Determine the Java command to use to start the JVM.
@@ -90,7 +105,7 @@ location of your Java installation."
90105
fi
91106

92107
# Increase the maximum file descriptors if we can.
93-
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
108+
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
94109
MAX_FD_LIMIT=`ulimit -H -n`
95110
if [ $? -eq 0 ] ; then
96111
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
@@ -110,10 +125,11 @@ if $darwin; then
110125
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
111126
fi
112127

113-
# For Cygwin, switch paths to Windows format before running java
114-
if $cygwin ; then
128+
# For Cygwin or MSYS, switch paths to Windows format before running java
129+
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
115130
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
116131
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
132+
JAVACMD=`cygpath --unix "$JAVACMD"`
117133

118134
# We build the pattern for arguments to be converted via cygpath
119135
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
@@ -154,11 +170,19 @@ if $cygwin ; then
154170
esac
155171
fi
156172

157-
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
158-
function splitJvmOpts() {
159-
JVM_OPTS=("$@")
173+
# Escape application args
174+
save () {
175+
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
176+
echo " "
160177
}
161-
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
162-
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
178+
APP_ARGS=$(save "$@")
179+
180+
# Collect all arguments for the java command, following the shell quoting and substitution rules
181+
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
182+
183+
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
184+
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
185+
cd "$(dirname "$0")"
186+
fi
163187

164-
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
188+
exec "$JAVACMD" "$@"

0 commit comments

Comments
 (0)