Skip to content

Commit 0c94c4f

Browse files
Update dependencies for 21.7 (#90)
1 parent 9a2a8f4 commit 0c94c4f

File tree

3 files changed

+44
-28
lines changed

3 files changed

+44
-28
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
build/
88
enlistment.properties
99
server/config.properties
10+
#IntelliJ build output directory
11+
server/bootstrap/out/
1012

1113
# Ignore other common repository locations
1214
dist/

build.gradle

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ plugins {
3131
id "com.jfrog.artifactory" version "${artifactoryPluginVersion}" apply false
3232
id "com.github.node-gradle.node" version "${gradleNodePluginVersion}" apply false
3333
id "org.owasp.dependencycheck" version "${owaspDependencyCheckPluginVersion}" apply false
34-
// id "com.github.ben-manes.versions" version "0.33.0"
34+
// id "com.github.ben-manes.versions" version "0.39.0"
3535
id "org.labkey.build.multiGit"
3636
}
3737

@@ -209,12 +209,19 @@ allprojects {
209209
// saml has transitive dependencies on old versions of batik and xmlgraphics-commons, which conflict with more recent versions in api
210210
force "org.apache.xmlgraphics:batik-css:${batikVersion}"
211211
force "org.apache.xmlgraphics:xmlgraphics-commons:${fopVersion}"
212-
// force consistency in TCRdb, mspipeline, omerointegration
213-
force "ch.qos.logback:logback-classic:${logbackVersion}"
214-
force "ch.qos.logback:logback-core:${logbackVersion}"
215212
// force consistency in TCRdb, WNPRC
216213
force "org.javassist:javassist:${javassistVersion}"
217214
force "org.ow2.asm:asm:${asmVersion}"
215+
// force junit and hamcrest versions to be consistent with what comes from labkey-client-api via json-simple.
216+
// The hamcrest dependencies come through transitively from jackson, json-simple, junit, jmock
217+
force "org.hamcrest:hamcrest-core:${hamcrestVersion}"
218+
force "org.hamcrest:hamcrest-library:${hamcrestVersion}"
219+
force "junit:junit:${junitVersion}"
220+
// force consistency in nlp and saml that bring this in transitively
221+
force "org.codehaus.woodstox:stax2-api:${stax2ApiVersion}"
222+
// force consistency in transitive dependency for fileTransfer compared to api
223+
// This can be removed when the googleHttpClient version is updated to bring in a consistent version
224+
force "com.google.code.findbugs:jsr305:${jsr305Version}"
218225

219226
dependencySubstitution {
220227
// Because the client api artifact name is not the same as the directory structure, we use

gradle.properties

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ buildFromSource=true
4646
# The default version for LabKey artifacts that are built or that we depend on.
4747
# override in an individual module's gradle.properties file as necessary
4848
labkeyVersion=21.7-SNAPSHOT
49-
labkeyClientApiVersion=1.3.2
49+
labkeyClientApiVersion=1.4.0
5050
# Version numbers for the various binary artifacts that are included when
5151
# deploying via deployApp or deployDist and when creating distributions.
5252
windowsUtilsVersion=1.0
@@ -57,7 +57,7 @@ windowsProteomicsBinariesVersion=1.0
5757
# The current version numbers for the gradle plugins.
5858
artifactoryPluginVersion=4.21.0
5959
gradleNodePluginVersion=3.0.1
60-
gradlePluginsVersion=1.26.0
60+
gradlePluginsVersion=1.28.0
6161
owaspDependencyCheckPluginVersion=5.2.1
6262
versioningPluginVersion=1.1.0
6363

@@ -91,7 +91,7 @@ activationVersion=1.2.1
9191

9292
annotationsVersion=15.0
9393

94-
apacheTomcatVersion=8.5.51
94+
apacheTomcatVersion=8.5.66
9595

9696
#Unifying version used by DISCVR and Premium
9797
apacheDirectoryVersion=1.0.3
@@ -110,26 +110,26 @@ bouncycastleVersion=1.60
110110

111111
cglibNodepVersion=2.2.3
112112

113-
commonsCollectionsVersion=3.2.2
114-
commonsCollections4Version=4.2
115-
commonsCodecVersion=1.10
116113
# the beanutils version is not the default version brought from commons-validator and/or commons-digester
117114
# in the :server:api module but is required for some of our code to compile
118-
commonsBeanutilsVersion=1.7.0
115+
commonsBeanutilsVersion=1.8.3
116+
commonsCollectionsVersion=3.2.2
117+
commonsCollections4Version=4.4
118+
commonsCodecVersion=1.15
119119
# sync with version Tika ships
120120
commonsCompressVersion=1.20
121121
commonsDbcpVersion=1.4
122122
commonsDiscoveryVersion=0.2
123123
commonsDigesterVersion=1.8.1
124-
commonsFileuploadVersion=1.3.1
124+
commonsFileuploadVersion=1.4
125125
commonsIoVersion=2.8.0
126126
commonsLangVersion=2.6
127127
commonsLang3Version=3.12.0
128128
commonsLoggingVersion=1.2
129129
commonsMath3Version=3.6.1
130-
commonsNetVersion=3.5
130+
commonsNetVersion=3.8.0
131131
commonsPoolVersion=1.6
132-
commonsValidatorVersion=1.5.0
132+
commonsValidatorVersion=1.7
133133

134134
dom4jVersion=1.6.1
135135

@@ -152,27 +152,27 @@ graalVersion=20.0.0
152152
# We resolve to the later version here to keep things consistent
153153
gsonVersion=2.8.5
154154

155-
guavaVersion=24.0-jre
155+
guavaVersion=30.1.1-jre
156156
gwtVersion=2.8.2
157157
gwtServletVersion=2.8.2
158158
# For dev builds, the targeted, single permutation browser. Can be either gwt-user-firefox, gwt-user-chrome, or gwt-user-ie
159159
gwtBrowser=gwt-user-chrome
160160

161-
hamcrestCoreVersion=1.3
161+
hamcrestVersion=1.3
162162

163163
# Note: if changing this, we might need to match with the picard version in the SequenceAnalysis module build.gradle
164164
# It is also necessary to update SequenceAnalysisManager.htsjdkVersion
165165
htsjdkVersion=2.21.3
166166

167167
httpclientVersion=4.5.13
168168
httpcoreVersion=4.4.14
169-
httpmimeVersion=4.5.3
169+
httpmimeVersion=4.5.13
170170

171-
jacksonVersion=2.9.5
172-
jacksonAnnotationsVersion=2.9.5
173-
jacksonJaxrsBaseVersion=2.9.5
171+
jacksonVersion=2.12.3
172+
jacksonAnnotationsVersion=2.12.3
173+
jacksonJaxrsBaseVersion=2.12.3
174174

175-
jamaVersion=1.0.2
175+
jamaVersion=1.0.3
176176

177177
javassistVersion=3.20.0-GA
178178

@@ -183,29 +183,33 @@ jaxbVersion=2.3.0
183183

184184
jaxrpcVersion=1.1
185185

186-
jfreechartVersion=1.0.14
186+
# jfreechart brings this in as a transitive dependency; targetedms declares this as a direct dependency
187+
jcommonVersion=1.0.23
188+
189+
jfreechartVersion=1.0.19
187190

188191
jmockVersion=2.6.0
189192

190193
jodaTimeVersion=2.8.1
191194

192-
jsonSimpleVersion=1.1
195+
# brought in transitively from guava and other google packages. Need to resolve consistently
196+
jsr305Version=3.0.2
197+
198+
jsonSimpleVersion=1.1.1
193199

194200
jtdsVersion=1.3.1
195201

196202
jtidyVersion=r918
197203

198-
junitVersion=4.12
204+
junitVersion=4.13.2
199205

200206
jxlVersion=2.6.3
201207

202208
kaptchaVersion=2.3
203209

204-
log4j2Version=2.13.3
205-
206-
logbackVersion=1.1.1
210+
log4j2Version=2.14.1
207211

208-
mysqlDriverVersion=8.0.18
212+
mysqlDriverVersion=8.0.23
209213

210214
objenesisVersion=1.0
211215

@@ -249,6 +253,9 @@ springVersion=4.3.20.RELEASE
249253

250254
sqliteJdbcVersion=3.7.2
251255

256+
# NLP and SAML bring stax2-api in as a transitive dependency but with very different versions. We force the later version.
257+
stax2ApiVersion=4.2.1
258+
252259
thumbnailatorVersion=0.4.8
253260

254261
# used for tika-core in API and tika-parsers in search

0 commit comments

Comments
 (0)