@@ -3,19 +3,23 @@ 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
1212configure(allprojects) {
1313 group = " org.springframework.ws"
1414
15- ext. springVersion = " 4.2.9 .RELEASE"
16- ext. springSecurityVersion = " 4 .0.4.RELEASE "
15+ ext. springVersion = " 5.0.0 .RELEASE"
16+ ext. springSecurityVersion = " 5 .0.0.M4 "
1717 ext. axiomVersion = " 1.2.20"
18- ext. smackVersion = " 4.1.9"
18+ ext. smackVersion = " 4.2.1"
19+ ext. sunMailVersion = " 1.6.0"
20+ ext. xmlSchemaCoreVersion = " 2.2.2"
21+ ext. commonsHttpclientVersion = " 3.1"
22+ ext. aspectjVersion = " 1.8.11"
1923
2024 apply plugin : " java"
2125
@@ -35,8 +39,8 @@ configure(allprojects) {
3539 " -Xlint:-unchecked" , " -Xlint:-options" ]
3640
3741 compileJava {
38- sourceCompatibility= 1.7
39- targetCompatibility= 1.7
42+ sourceCompatibility= 1.8
43+ targetCompatibility= 1.8
4044 }
4145
4246 sourceSets. test. resources. srcDirs = [' src/test/resources' , ' src/test/java' ]
@@ -49,22 +53,19 @@ configure(allprojects) {
4953 exclude ' **/*Abstract*.*'
5054 }
5155
52- repositories {
53- maven { url ' https://repo.spring.io/libs-release' }
54- }
55-
5656 dependencies {
57- compile(" commons-logging:commons-logging:1.1.3 " )
57+ compile(" commons-logging:commons-logging:1.2 " )
5858 compile(" org.springframework:spring-core:$springVersion " )
5959
6060 testCompile(" junit:junit:4.12" )
6161 testCompile(" org.easymock:easymock:3.1" )
6262 testCompile(" xmlunit:xmlunit:1.5" )
63- testCompile(" com.sun.mail:javax.mail:1.5.4 " )
63+ testCompile(" com.sun.mail:javax.mail:$s unMailVersion " )
6464 testRuntime(" org.codehaus.woodstox:woodstox-core-asl:4.2.0" )
6565 }
6666
6767 ext. javadocLinks = [
68+ " http://docs.oracle.com/javase/8/docs/api/" ,
6869 " http://docs.oracle.com/javase/7/docs/api/" ,
6970 " http://docs.oracle.com/javaee/6/api/" ,
7071 " http://docs.spring.io/spring/docs/current/javadoc-api/" ,
@@ -84,10 +85,14 @@ configure(subprojects) { subproject ->
8485 apply plugin : " propdeps-maven"
8586 apply from : " ${ rootProject.projectDir} /publish-maven.gradle"
8687
88+ repositories {
89+ maven { url " https://repo.spring.io/libs-snapshot" }
90+ maven { url " https://repo.spring.io/libs-release" }
91+ }
92+
8793 /**
8894 * To run an alternate profile...
89- * ./gradlew -Pprofile=spring4-next clean build
90- * ./gradlew -Pprofile=spring5 clean build
95+ * ./gradlew -Pprofile=springnext clean build
9196 */
9297 if (project. hasProperty(' profile' )) {
9398 apply from : " ${ project.rootDir} /${ profile} -profile.gradle"
@@ -168,7 +173,7 @@ project('spring-xml') {
168173 compile(" org.springframework:spring-context:$springVersion " )
169174
170175 // XML
171- optional(" org.apache.ws.xmlschema:xmlschema-core:2.1.0 " )
176+ optional(" org.apache.ws.xmlschema:xmlschema-core:$x mlSchemaCoreVersion " )
172177 optional(" jaxen:jaxen:1.1.4" )
173178 }
174179}
@@ -187,14 +192,14 @@ project('spring-ws-core') {
187192 testCompile(" org.springframework:spring-test:$springVersion " )
188193
189194 // XML
190- optional(" org.jdom:jdom2:2.0.5 " )
195+ optional(" org.jdom:jdom2:2.0.6 " )
191196 optional(" dom4j:dom4j:1.6.1" )
192197 optional(" xom:xom:1.2.5" ) {
193198 exclude group : ' xml-apis' , module : ' xml-apis'
194199 exclude group : ' xerces' , module : ' xercesImpl'
195200 exclude group : ' xalan' , module : ' xalan'
196201 }
197- optional(" org.apache.ws.xmlschema:xmlschema-core:2.1.0 " )
202+ optional(" org.apache.ws.xmlschema:xmlschema-core:$x mlSchemaCoreVersion " )
198203
199204 // SOAP
200205 optional(" org.apache.ws.commons.axiom:axiom-api:$axiomVersion " )
@@ -203,17 +208,19 @@ project('spring-ws-core') {
203208 }
204209
205210 // WSDL
206- optional(" wsdl4j:wsdl4j:1.6.1 " )
211+ optional(" wsdl4j:wsdl4j:1.6.3 " )
207212
208213 // Transport
209- provided(" javax.servlet:javax.servlet-api:3.0.1" )
210- optional(" org.apache.httpcomponents:httpclient:4.3.4" )
211- optional(" commons-httpclient:commons-httpclient:3.1" )
212- testCompile(" org.mortbay.jetty:jetty:6.1.26" )
213-
214- testCompile(" log4j:log4j:1.2.16" )
215- testCompile(" org.aspectj:aspectjrt:1.6.9" )
216- testRuntime(" org.aspectj:aspectjweaver:1.6.9" )
214+ provided(" javax.servlet:javax.servlet-api:3.1.0" )
215+ optional(" org.apache.httpcomponents:httpclient:4.5.3" )
216+ optional(" commons-httpclient:commons-httpclient:$commonsHttpclientVersion " )
217+ testCompile(" org.mortbay.jetty:jetty:6.1.26" ) {
218+ exclude group : ' org.mortbay.jetty' , module : ' servlet-api'
219+ }
220+
221+ testCompile(" log4j:log4j:1.2.17" )
222+ testCompile(" org.aspectj:aspectjrt:$aspectjVersion " )
223+ testRuntime(" org.aspectj:aspectjweaver:$aspectjVersion " )
217224 }
218225}
219226
@@ -229,17 +236,17 @@ project('spring-ws-support') {
229236 testCompile(" org.springframework:spring-test:$springVersion " )
230237
231238 // Transport
232- provided(" javax.jms:jms-api:1.1-rev- 1" )
233- provided(" javax.mail:javax.mail-api:1.4.7 " )
234- provided(" com.sun.mail:javax.mail:1.4.7 " )
239+ provided(" javax.jms:javax. jms-api:2.0. 1" )
240+ provided(" javax.mail:javax.mail-api:1.6.0 " )
241+ provided(" com.sun.mail:javax.mail:$s unMailVersion " )
235242 optional(" org.igniterealtime.smack:smack-tcp:$smackVersion " )
236243 optional(" org.igniterealtime.smack:smack-java7:$smackVersion " )
237244 optional(" org.igniterealtime.smack:smack-extensions:$smackVersion " )
238- testCompile(" commons-httpclient:commons-httpclient:3.1 " )
239- testRuntime(" org.apache.activemq:activemq-core:4.1.2 " ) {
245+ testCompile(" commons-httpclient:commons-httpclient:$c ommonsHttpclientVersion " )
246+ testRuntime(" org.apache.activemq:activemq-core:5.7.0 " ) {
240247 exclude group :' org.apache.geronimo.specs' , module :' geronimo-jms_1.1_spec'
241248 }
242- testCompile(" org.jvnet.mock-javamail:mock-javamail:1.6 " ) {
249+ testCompile(" org.jvnet.mock-javamail:mock-javamail:1.9 " ) {
243250 exclude group :' javax.mail' , module :' mail'
244251 }
245252 }
@@ -258,18 +265,17 @@ project('spring-ws-security') {
258265
259266 // Spring Security
260267 compile(" org.springframework.security:spring-security-core:$springSecurityVersion " )
261- optional(" net.sf.ehcache:ehcache:2.8 .4" )
268+ optional(" net.sf.ehcache:ehcache:2.10 .4" )
262269
263270 // WS-Security
264271 optional(" com.sun.xml.wss:xws-security:3.0" ) {
265272 exclude group : ' javax.xml.crypto' , module : ' xmldsig'
266273 }
267274
268- compile(" org.apache.ws.security:wss4j:1.6.19" )
269- compile(" org.apache.wss4j:wss4j-ws-security-dom:2.1.4" )
275+ compile(" org.apache.wss4j:wss4j-ws-security-dom:2.2.0" )
270276
271277 // SOAP
272- provided(" com.sun.xml.messaging.saaj:saaj-impl:1.3.19 " ) // required for XWSS
278+ provided(" com.sun.xml.messaging.saaj:saaj-impl:1.3.28 " ) // required for XWSS
273279 optional(" org.apache.ws.commons.axiom:axiom-api:$axiomVersion " )
274280 optional(" org.apache.ws.commons.axiom:axiom-impl:$axiomVersion " ) {
275281 exclude group : ' org.codehaus.woodstox' , module : ' wstx-asl'
@@ -461,9 +467,4 @@ configure(rootProject) {
461467 archives schemaZip
462468 archives distZip
463469 }
464-
465- task wrapper(type : Wrapper ) {
466- description = ' Generates gradlew[.bat] scripts'
467- gradleVersion = ' 2.8'
468- }
469470}
0 commit comments