Skip to content

Commit b9c6939

Browse files
committed
Support testing of latest quartz versions
(cherry picked from commit 4e3b0f6)
1 parent 09fedd7 commit b9c6939

File tree

2 files changed

+149
-124
lines changed

2 files changed

+149
-124
lines changed
Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,44 @@
1-
1+
ext {
2+
latestDepTestMinJavaVersionForTests = JavaVersion.VERSION_11
3+
version40TestMinJavaVersionForTests = JavaVersion.VERSION_11
4+
}
25
muzzle {
36
pass {
47
group = 'org.quartz-scheduler'
58
module = 'quartz'
6-
versions = "[2.0.0,2.4.0)"
9+
versions = "[2.0.0,)"
710
assertInverse = true
11+
javaVersion = "11"
812
}
913
}
1014

1115
apply from: "$rootDir/gradle/java.gradle"
1216

1317
addTestSuiteForDir('latestDepTest', 'test')
18+
addTestSuiteForDir('version40Test', 'test')
19+
1420

1521
dependencies {
1622
compileOnly group: 'org.quartz-scheduler', name: 'quartz', version: '2.0.0'
1723
testImplementation group: 'org.quartz-scheduler', name: 'quartz', version: '2.0.0'
1824

19-
latestDepTestImplementation group: 'org.quartz-scheduler', name: 'quartz', version: '2.3.+'
2025
// these dependencies are required for XML configurations when quartz version > 2.2+
21-
latestDepTestImplementation group: 'org.quartz-scheduler', name: 'quartz-jobs', version: '2.3.+'
22-
latestDepTestImplementation group: 'javax.transaction', name: 'jta', version: '1.1'
26+
version40TestImplementation group: 'org.quartz-scheduler', name: 'quartz-jobs', version: '2.4.0'
27+
version40TestImplementation group: 'org.quartz-scheduler', name: 'quartz', version: '+'
28+
version40TestImplementation group: 'javax.transaction', name: 'jta', version: '1.1'
29+
latestDepTestImplementation group: 'org.quartz-scheduler', name: 'quartz-jobs', version: '+'
30+
latestDepTestImplementation group: 'jakarta.transaction', name: 'jakarta.transaction-api', version: '2.0.1'
31+
latestDepTestImplementation group: 'org.quartz-scheduler', name: 'quartz', version: '+'
32+
33+
}
34+
35+
[
36+
compileLatestDepTestGroovy,
37+
compileLatestDepTestJava,
38+
compileVersion40TestGroovy,
39+
compileVersion40TestJava
40+
].each {
41+
it.configure {
42+
setJavaVersion(it, 11)
43+
}
2344
}

0 commit comments

Comments
 (0)