Skip to content

Commit 547a077

Browse files
committed
SWS-995 - Upgrade all point releases
Additional, upgrade: * Gradle 4.0 * CircleCI 2.0 (using latest Java 8 JDK, even though artifacts are Java 7) * Plugins * Any outstanding test cases that are broken for Spring IO Platform (Athens and Brussels)
1 parent 208dda4 commit 547a077

File tree

11 files changed

+75
-142
lines changed

11 files changed

+75
-142
lines changed

build.gradle

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ buildscript {
33
maven { url 'http://repo.springsource.org/plugins-release' }
44
}
55
dependencies {
6-
classpath 'org.springframework.build.gradle:propdeps-plugin:0.0.7'
6+
classpath 'io.spring.gradle:propdeps-plugin:0.0.9.RELEASE'
77
classpath 'io.spring.gradle:docbook-reference-plugin:0.3.1'
8-
classpath 'io.spring.gradle:spring-io-plugin:0.0.4.RELEASE'
8+
classpath 'io.spring.gradle:spring-io-plugin:0.0.8.RELEASE'
99
}
1010
}
1111

@@ -169,7 +169,7 @@ project('spring-xml') {
169169

170170
//XML
171171
optional("org.apache.ws.xmlschema:xmlschema-core:2.1.0")
172-
optional("jaxen:jaxen:1.1.4")
172+
optional("jaxen:jaxen:1.1.6")
173173
}
174174
}
175175

@@ -187,7 +187,7 @@ project('spring-ws-core') {
187187
testCompile("org.springframework:spring-test:$springVersion")
188188

189189
// XML
190-
optional("org.jdom:jdom2:2.0.5")
190+
optional("org.jdom:jdom2:2.0.6")
191191
optional("dom4j:dom4j:1.6.1")
192192
optional("xom:xom:1.2.5") {
193193
exclude group: 'xml-apis', module: 'xml-apis'
@@ -203,17 +203,17 @@ project('spring-ws-core') {
203203
}
204204

205205
// WSDL
206-
optional("wsdl4j:wsdl4j:1.6.1")
206+
optional("wsdl4j:wsdl4j:1.6.3")
207207

208208
// Transport
209209
provided("javax.servlet:javax.servlet-api:3.0.1")
210-
optional("org.apache.httpcomponents:httpclient:4.3.4")
210+
optional("org.apache.httpcomponents:httpclient:4.3.6")
211211
optional("commons-httpclient:commons-httpclient:3.1")
212212
testCompile("org.mortbay.jetty:jetty:6.1.26")
213213

214-
testCompile("log4j:log4j:1.2.16")
215-
testCompile("org.aspectj:aspectjrt:1.6.9")
216-
testRuntime("org.aspectj:aspectjweaver:1.6.9")
214+
testCompile("log4j:log4j:1.2.17")
215+
testCompile("org.aspectj:aspectjrt:1.6.12")
216+
testRuntime("org.aspectj:aspectjweaver:1.6.12")
217217
}
218218
}
219219

@@ -258,18 +258,18 @@ project('spring-ws-security') {
258258

259259
// Spring Security
260260
compile("org.springframework.security:spring-security-core:$springSecurityVersion")
261-
optional("net.sf.ehcache:ehcache:2.8.4")
261+
optional("net.sf.ehcache:ehcache:2.8.9")
262262

263263
// WS-Security
264264
optional("com.sun.xml.wss:xws-security:3.0") {
265265
exclude group: 'javax.xml.crypto', module: 'xmldsig'
266266
}
267267

268268
compile("org.apache.ws.security:wss4j:1.6.19")
269-
compile("org.apache.wss4j:wss4j-ws-security-dom:2.1.4")
269+
compile("org.apache.wss4j:wss4j-ws-security-dom:2.1.11")
270270

271271
// SOAP
272-
provided("com.sun.xml.messaging.saaj:saaj-impl:1.3.19") // required for XWSS
272+
provided("com.sun.xml.messaging.saaj:saaj-impl:1.3.28") // required for XWSS
273273
optional("org.apache.ws.commons.axiom:axiom-api:$axiomVersion")
274274
optional("org.apache.ws.commons.axiom:axiom-impl:$axiomVersion") {
275275
exclude group: 'org.codehaus.woodstox', module: 'wstx-asl'
@@ -461,9 +461,4 @@ configure(rootProject) {
461461
archives schemaZip
462462
archives distZip
463463
}
464-
465-
task wrapper(type: Wrapper) {
466-
description = 'Generates gradlew[.bat] scripts'
467-
gradleVersion = '2.8'
468-
}
469464
}

circle.yml

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
1+
version: 2
2+
jobs:
3+
build:
4+
docker:
5+
- image: circleci/openjdk:8u141
6+
steps:
7+
- checkout
8+
- run: ./gradlew clean build
9+
- run: ./gradlew -Pprofile=spring4-next clean build
10+
111
general:
212
branches:
313
ignore:
414
- gh-pages # list of branches to ignore
5-
6-
dependencies:
7-
cache_directories:
8-
- "~/.m2"
9-
10-
machine:
11-
java:
12-
version: oraclejdk8
13-
environment:
14-
_JAVA_OPTIONS: "-Xms1024m -Xmx2048m"
15-
16-
test:
17-
override:
18-
- ./gradlew clean build
19-
- ./gradlew -Pprofile=spring4-next clean build
20-
- ./gradlew -Pprofile=spring5 clean build

gradle/wrapper/gradle-wrapper.jar

1.05 KB
Binary file not shown.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Wed Jan 20 16:03:00 CST 2016
1+
#Thu Oct 05 08:58:22 CDT 2017
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0.2-bin.zip

gradlew

Lines changed: 42 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,43 @@
1-
#!/usr/bin/env bash
1+
#!/usr/bin/env sh
22

33
##############################################################################
44
##
55
## Gradle start up script for UN*X
66
##
77
##############################################################################
88

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=""
9+
# Attempt to set APP_HOME
10+
# Resolve links: $0 may be a link
11+
PRG="$0"
12+
# Need this for relative symlinks.
13+
while [ -h "$PRG" ] ; do
14+
ls=`ls -ld "$PRG"`
15+
link=`expr "$ls" : '.*-> \(.*\)$'`
16+
if expr "$link" : '/.*' > /dev/null; then
17+
PRG="$link"
18+
else
19+
PRG=`dirname "$PRG"`"/$link"
20+
fi
21+
done
22+
SAVED="`pwd`"
23+
cd "`dirname \"$PRG\"`/" >/dev/null
24+
APP_HOME="`pwd -P`"
25+
cd "$SAVED" >/dev/null
1126

1227
APP_NAME="Gradle"
1328
APP_BASE_NAME=`basename "$0"`
1429

30+
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
31+
DEFAULT_JVM_OPTS=""
32+
1533
# Use the maximum available, or set MAX_FD != -1 to use that value.
1634
MAX_FD="maximum"
1735

18-
warn ( ) {
36+
warn () {
1937
echo "$*"
2038
}
2139

22-
die ( ) {
40+
die () {
2341
echo
2442
echo "$*"
2543
echo
@@ -30,6 +48,7 @@ die ( ) {
3048
cygwin=false
3149
msys=false
3250
darwin=false
51+
nonstop=false
3352
case "`uname`" in
3453
CYGWIN* )
3554
cygwin=true
@@ -40,26 +59,11 @@ case "`uname`" in
4059
MINGW* )
4160
msys=true
4261
;;
62+
NONSTOP* )
63+
nonstop=true
64+
;;
4365
esac
4466

45-
# Attempt to set APP_HOME
46-
# Resolve links: $0 may be a link
47-
PRG="$0"
48-
# Need this for relative symlinks.
49-
while [ -h "$PRG" ] ; do
50-
ls=`ls -ld "$PRG"`
51-
link=`expr "$ls" : '.*-> \(.*\)$'`
52-
if expr "$link" : '/.*' > /dev/null; then
53-
PRG="$link"
54-
else
55-
PRG=`dirname "$PRG"`"/$link"
56-
fi
57-
done
58-
SAVED="`pwd`"
59-
cd "`dirname \"$PRG\"`/" >/dev/null
60-
APP_HOME="`pwd -P`"
61-
cd "$SAVED" >/dev/null
62-
6367
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
6468

6569
# Determine the Java command to use to start the JVM.
@@ -85,7 +89,7 @@ location of your Java installation."
8589
fi
8690

8791
# Increase the maximum file descriptors if we can.
88-
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
92+
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
8993
MAX_FD_LIMIT=`ulimit -H -n`
9094
if [ $? -eq 0 ] ; then
9195
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
@@ -150,11 +154,19 @@ if $cygwin ; then
150154
esac
151155
fi
152156

153-
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
154-
function splitJvmOpts() {
155-
JVM_OPTS=("$@")
157+
# Escape application args
158+
save () {
159+
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
160+
echo " "
156161
}
157-
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
158-
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
162+
APP_ARGS=$(save "$@")
163+
164+
# Collect all arguments for the java command, following the shell quoting and substitution rules
165+
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
166+
167+
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
168+
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
169+
cd "$(dirname "$0")"
170+
fi
159171

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

gradlew.bat

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
@rem Set local scope for the variables with windows NT shell
99
if "%OS%"=="Windows_NT" setlocal
1010

11-
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12-
set DEFAULT_JVM_OPTS=
13-
1411
set DIRNAME=%~dp0
1512
if "%DIRNAME%" == "" set DIRNAME=.
1613
set APP_BASE_NAME=%~n0
1714
set APP_HOME=%DIRNAME%
1815

16+
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
17+
set DEFAULT_JVM_OPTS=
18+
1919
@rem Find java.exe
2020
if defined JAVA_HOME goto findJavaFromJavaHome
2121

@@ -46,10 +46,9 @@ echo location of your Java installation.
4646
goto fail
4747

4848
:init
49-
@rem Get command-line arguments, handling Windowz variants
49+
@rem Get command-line arguments, handling Windows variants
5050

5151
if not "%OS%" == "Windows_NT" goto win9xME_args
52-
if "%@eval[2+2]" == "4" goto 4NT_args
5352

5453
:win9xME_args
5554
@rem Slurp the command line arguments.
@@ -60,11 +59,6 @@ set _SKIP=2
6059
if "x%~1" == "x" goto execute
6160

6261
set CMD_LINE_ARGS=%*
63-
goto execute
64-
65-
:4NT_args
66-
@rem Get arguments from the 4NT Shell from JP Software
67-
set CMD_LINE_ARGS=%$
6862

6963
:execute
7064
@rem Setup the command line

spring-ws-core/src/test/java/org/springframework/ws/client/core/WebServiceTemplateTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import org.springframework.ws.client.support.interceptor.ClientInterceptor;
3535
import org.springframework.ws.context.DefaultMessageContext;
3636
import org.springframework.ws.context.MessageContext;
37-
import org.springframework.ws.support.TestUtilities;
3837
import org.springframework.ws.transport.FaultAwareWebServiceConnection;
3938
import org.springframework.ws.transport.WebServiceConnection;
4039
import org.springframework.ws.transport.WebServiceMessageSender;
@@ -486,9 +485,7 @@ public boolean supports(URI uri) {
486485

487486
reset(connectionMock);
488487

489-
if (!TestUtilities.SPRING5) {
490-
expect(connectionMock.getUri()).andReturn(providerUri);
491-
}
488+
expect(connectionMock.getUri()).andReturn(providerUri);
492489

493490
connectionMock.send(isA(WebServiceMessage.class));
494491
expect(connectionMock.hasError()).andReturn(false);

spring-ws-core/src/test/java/org/springframework/ws/support/TestUtilities.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

spring-ws-core/src/test/java/org/springframework/ws/transport/support/WebServiceMessageReceiverObjectSupportTest.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.springframework.ws.WebServiceMessage;
2929
import org.springframework.ws.context.MessageContext;
3030
import org.springframework.ws.soap.SoapVersion;
31-
import org.springframework.ws.support.TestUtilities;
3231
import org.springframework.ws.transport.FaultAwareWebServiceConnection;
3332
import org.springframework.ws.transport.WebServiceMessageReceiver;
3433

@@ -55,9 +54,7 @@ public void setUp() throws Exception {
5554

5655
@Test
5756
public void handleConnectionResponse() throws Exception {
58-
if (!TestUtilities.SPRING5) {
59-
expect(connectionMock.getUri()).andReturn(new URI("http://example.com"));
60-
}
57+
expect(connectionMock.getUri()).andReturn(new URI("http://example.com"));
6158
expect(connectionMock.receive(messageFactory)).andReturn(request);
6259
connectionMock.setFaultCode(null);
6360
connectionMock.send(isA(WebServiceMessage.class));
@@ -83,9 +80,7 @@ public void receive(MessageContext messageContext) throws Exception {
8380
public void handleConnectionFaultResponse() throws Exception {
8481
final QName faultCode = SoapVersion.SOAP_11.getClientOrSenderFaultName();
8582

86-
if (!TestUtilities.SPRING5) {
87-
expect(connectionMock.getUri()).andReturn(new URI("http://example.com"));
88-
}
83+
expect(connectionMock.getUri()).andReturn(new URI("http://example.com"));
8984
expect(connectionMock.receive(messageFactory)).andReturn(request);
9085
connectionMock.setFaultCode(faultCode);
9186
connectionMock.send(isA(WebServiceMessage.class));
@@ -111,9 +106,7 @@ public void receive(MessageContext messageContext) throws Exception {
111106

112107
@Test
113108
public void handleConnectionNoResponse() throws Exception {
114-
if (!TestUtilities.SPRING5) {
115-
expect(connectionMock.getUri()).andReturn(new URI("http://example.com"));
116-
}
109+
expect(connectionMock.getUri()).andReturn(new URI("http://example.com"));
117110
expect(connectionMock.receive(messageFactory)).andReturn(request);
118111
connectionMock.close();
119112

spring4-next-profile.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
* Enable with "-Pprofile=spring4-next"
33
*/
44

5-
ext.springVersion = "4.3.10.RELEASE"
5+
ext.springVersion = "4.3.11.RELEASE"
66
ext.springSecurityVersion = "4.2.3.RELEASE"

0 commit comments

Comments
 (0)