Skip to content

Commit b40057e

Browse files
committed
Organize dependency management and fix version mismatches
1 parent 76146f3 commit b40057e

5 files changed

Lines changed: 243 additions & 160 deletions

File tree

gradle.properties

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,100 @@ group=org.ballerinalang
77
bootstrappedOn=1.1.0-alpha
88

99
# Java Dependencies
10+
11+
# Multi-artifact shared versions
1012
messageBrokerVersion=0.970.5
1113
nettyVersion=4.1.129.Final
1214
boringSslVersion=2.0.65.Final
1315
apacheAxiomVersion=1.2.22
1416
openTracingVersion=0.33.0
1517
swaggerParserVersion=2.1.14
1618
jacksonVersion=2.15.2
19+
commonmarkVersion=0.11.0
20+
jaegerVersion=1.6.0
21+
mavenPluginVersion=3.6.0
22+
asmVersion=7.1
23+
slf4jVersion=1.7.26
24+
woodstoxVersion=6.5.0
25+
stax2ApiVersion=4.2.1
26+
27+
# Individual dependency versions
28+
checkstyleToolVersion=8.18
29+
commonsBeanutilsVersion=1.11.0
30+
commonsCodecVersion=1.15
31+
commonsIoVersion=2.14.0
32+
commonsLoggingVersion=1.1.1
33+
h2Version=1.4.199
34+
hsqldbVersion=2.2.7
35+
hsqldb2Version=2.4.1
36+
wixEmbeddedMysqlVersion=4.6.1
37+
mysqlConnectorVersion=8.0.19
38+
gcviewerVersion=1.35
39+
handlebarsVersion=4.3.1
40+
protobufVersion=3.25.5
41+
jsr305Version=3.0.2
42+
gsonVersion=2.8.9
43+
guavaVersion=32.1.1-jre
44+
toml4jVersion=0.7.2
45+
javaxMailVersion=1.6.2
46+
okhttpVersion=4.11.0
47+
okioVersion=3.5.0
48+
hikariCPVersion=3.3.1
49+
commonsLang3Version=3.18.0
50+
commonsTextVersion=1.10.0
51+
apacheDsVersion=2.0.0-M24
52+
geronimoStaxVersion=1.0.1
53+
kafkaClientsVersion=3.9.1
54+
kafkaScalaVersion=3.9.1
55+
avroVersion=1.9.2
56+
mime4jVersion=0.8.11
57+
minaCoreVersion=2.0.16
58+
zookeeperVersion=3.6.1
59+
awaitilityVersion=3.1.6
60+
libthriftVersion=0.14.1
61+
bcprovVersion=1.78.1
62+
bcpkixVersion=1.79
63+
bcutilVersion=1.78.1
64+
llvmPlatformVersion=6.0.1-1.4.2
65+
plexusUtilsVersion=3.0.8
66+
lsp4jVersion=0.8.1
67+
lsp4jJsonrpcVersion=0.6.0
68+
hdrHistogramVersion=2.1.11
69+
javassistVersion=3.24.1-GA
70+
mimepullVersion=1.9.11
71+
jakartaActivationVersion=1.2.2
72+
mockitoVersion=1.10.19
73+
mvelVersion=2.4.4.Final
74+
scalaLibraryVersion=2.11.7
75+
testngVersion=6.14.3
76+
carbonMessagingVersion=2.3.7
77+
antlr4RuntimeVersion=4.5.1.wso2v1
78+
snakeyamlVersion=2.0
79+
transportHttpVersion=6.3.54
80+
transportFileVersion=6.0.55
81+
staxonVersion=1.2.0.wso2v2
82+
quartzVersion=2.3.2
83+
picocliVersion=4.0.1
84+
metricsCoreVersion=4.1.7
85+
natsStreamingVersion=2.2.1
86+
jnatsVersion=2.6.0
87+
swaggerModelsVersion=2.1.11
88+
progressbarVersion=0.7.4
89+
jlineVersion=3.11.0
90+
javaxTransactionVersion=1.3
91+
javaxWsRsVersion=2.1.1
92+
junitVersion=4.8.2
1793

94+
# Distribution (javaLibsProject) dependency versions
95+
# Note: some differ from the constraint versions in javaProject.gradle
96+
carbonCoreVersion=5.1.0
97+
securevaultVersion=1.0.0-wso2v2
98+
geronimoActivationVersion=1.1
99+
jaxenVersion=1.1.6
100+
commonsPoolVersion=1.5.6.wso2v1
101+
carbonMetricsVersion=2.3.7
102+
amqpClientVersion=5.20.0
103+
jzlibVersion=1.1.3
104+
jbossLoggingVersion=3.3.1.Final
105+
commonsCollectionsVersion=3.2.2
106+
geronimoJsonVersion=1.0-alpha-1

gradle/javaLibsProject.gradle

Lines changed: 71 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -24,80 +24,78 @@ configurations {
2424
}
2525

2626
dependencies {
27-
dist 'com.squareup.okhttp3:okhttp:4.11.0'
28-
dist 'com.squareup.okio:okio:3.5.0'
29-
dist 'com.squareup.okio:okio-jvm:3.5.0'
30-
dist 'io.jaegertracing:jaeger-core:1.6.0'
31-
dist 'io.jaegertracing:jaeger-thrift:1.6.0'
32-
dist 'com.zaxxer:HikariCP:3.3.1'
33-
dist 'io.dropwizard.metrics:metrics-core:3.1.0'
34-
dist 'javax.transaction:javax.transaction-api:1.2'
35-
dist 'org.apache.thrift:libthrift:0.14.1'
36-
dist 'org.jvnet.mimepull:mimepull:1.9.7'
37-
dist 'jakarta.activation:jakarta.activation-api:1.2.2'
38-
dist 'org.quartz-scheduler:quartz:2.3.2'
39-
dist 'org.wso2.carbon:org.wso2.carbon.core:5.1.0'
40-
dist 'org.wso2.securevault:org.wso2.securevault:1.0.0-wso2v2'
41-
dist 'org.wso2.transport.file:org.wso2.transport.local-file-system:6.0.55'
42-
dist 'org.wso2.transport.http:org.wso2.transport.http.netty:6.3.54'
43-
dist 'org.bouncycastle:bcprov-jdk18on:1.78.1'
44-
dist 'org.bouncycastle:bcpkix-jdk18on:1.79'
45-
dist 'org.bouncycastle:bcutil-jdk18on:1.78.1'
27+
dist "com.squareup.okhttp3:okhttp:${okhttpVersion}"
28+
dist "com.squareup.okio:okio:${okioVersion}"
29+
dist "com.squareup.okio:okio-jvm:${okioVersion}"
30+
dist "io.jaegertracing:jaeger-core:${jaegerVersion}"
31+
dist "io.jaegertracing:jaeger-thrift:${jaegerVersion}"
32+
dist "com.zaxxer:HikariCP:${hikariCPVersion}"
33+
dist "io.dropwizard.metrics:metrics-core:${metricsCoreVersion}"
34+
dist "javax.transaction:javax.transaction-api:${javaxTransactionVersion}"
35+
dist "org.apache.thrift:libthrift:${libthriftVersion}"
36+
dist "org.jvnet.mimepull:mimepull:${mimepullVersion}"
37+
dist "jakarta.activation:jakarta.activation-api:${jakartaActivationVersion}"
38+
dist "org.quartz-scheduler:quartz:${quartzVersion}"
39+
dist "org.wso2.carbon:org.wso2.carbon.core:${carbonCoreVersion}"
40+
dist "org.wso2.securevault:org.wso2.securevault:${securevaultVersion}"
41+
dist "org.wso2.transport.file:org.wso2.transport.local-file-system:${transportFileVersion}"
42+
dist "org.wso2.transport.http:org.wso2.transport.http.netty:${transportHttpVersion}"
43+
dist "org.bouncycastle:bcprov-jdk18on:${bcprovVersion}"
44+
dist "org.bouncycastle:bcpkix-jdk18on:${bcpkixVersion}"
45+
dist "org.bouncycastle:bcutil-jdk18on:${bcutilVersion}"
4646

47-
dist 'info.picocli:picocli:4.0.1'
48-
dist 'org.apache.kafka:kafka-clients:3.9.1'
49-
dist 'org.apache.kafka:kafka_2.13:3.9.1'
50-
dist 'io.ballerina.messaging:broker-auth:0.970.0'
51-
dist 'io.ballerina.messaging:broker-common:0.970.0'
52-
dist 'io.ballerina.messaging:broker-coordination:0.970.0'
53-
dist 'io.ballerina.messaging:broker-core:0.970.5'
54-
dist 'io.ballerina.messaging:broker-rest-runner:0.970.0'
55-
dist 'org.apache.geronimo.specs:geronimo-activation_1.1_spec:1.1'
56-
dist 'org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:1.0.1'
57-
dist 'com.google.code.gson:gson:2.8.9'
58-
dist 'com.google.guava:guava:32.1.1-jre'
59-
dist 'com.github.jknack:handlebars:4.3.1'
60-
dist 'com.sun.mail:javax.mail:1.6.2'
61-
dist 'jaxen:jaxen:1.1.6'
62-
dist 'io.netty:netty-buffer:4.1.125.Final'
63-
dist 'io.netty:netty-codec-http2:4.1.125.Final'
64-
dist 'io.netty:netty-codec-http:4.1.125.Final'
65-
dist 'io.netty:netty-codec:4.1.125.Final'
66-
dist 'io.netty:netty-common:4.1.125.Final'
67-
dist 'io.netty:netty-handler-proxy:4.1.125.Final'
68-
dist 'io.netty:netty-handler:4.1.125.Final'
69-
dist 'io.netty:netty-resolver:4.1.125.Final'
70-
dist 'io.netty:netty-transport-native-unix-common:4.1.125.Final'
71-
dist 'io.netty:netty-tcnative-classes:2.0.65.Final'
72-
dist 'io.netty:netty-tcnative-boringssl-static:2.0.65.Final'
73-
dist 'io.netty:netty-tcnative-boringssl-static:2.0.65.Final:windows-x86_64'
74-
dist 'io.netty:netty-tcnative-boringssl-static:2.0.65.Final:linux-aarch_64'
75-
dist 'io.netty:netty-tcnative-boringssl-static:2.0.65.Final:linux-x86_64'
76-
dist 'io.netty:netty-tcnative-boringssl-static:2.0.65.Final:osx-aarch_64'
77-
dist 'io.netty:netty-tcnative-boringssl-static:2.0.65.Final:osx-x86_64'
78-
dist 'io.netty:netty-transport:4.1.125.Final'
79-
dist 'commons-pool.wso2:commons-pool:1.5.6.wso2v1'
80-
dist 'org.wso2.carbon.messaging:org.wso2.carbon.messaging:2.3.7'
81-
dist 'org.wso2.carbon.metrics:org.wso2.carbon.metrics.core:2.3.7'
82-
dist 'com.google.protobuf:protobuf-java:3.25.5'
83-
dist 'com.sun.mail:javax.mail:1.6.2'
84-
dist 'org.yaml:snakeyaml:2.0'
85-
dist 'org.wso2.staxon:staxon-core:1.2.0.wso2v2'
86-
dist 'com.rabbitmq:amqp-client:5.20.0'
87-
dist 'com.jcraft:jzlib:1.1.3'
88-
dist 'io.nats:java-nats-streaming:2.2.1'
89-
dist 'io.nats:jnats:2.6.0'
90-
dist 'commons-beanutils:commons-beanutils:1.11.0'
91-
dist 'org.jboss.logging:jboss-logging:3.3.1.Final'
92-
dist 'commons-collections:commons-collections:3.2.2'
93-
dist 'org.apache.geronimo.specs:geronimo-json_1.0_spec:1.0-alpha-1'
94-
dist 'io.netty:netty-transport-native-epoll:4.1.125.Final'
95-
dist 'io.netty:netty-transport-native-kqueue:4.1.125.Final'
96-
dist 'org.apache.ws.commons.axiom:axiom-api:1.2.22'
97-
dist 'org.apache.ws.commons.axiom:axiom-impl:1.2.22'
98-
dist 'commons-codec:commons-codec:1.15'
99-
// dist 'com.fasterxml.woodstox:woodstox-core:6.5.0'
100-
// dist 'org.codehaus.woodstox:stax2-api:4.2.1'
47+
dist "info.picocli:picocli:${picocliVersion}"
48+
dist "org.apache.kafka:kafka-clients:${kafkaClientsVersion}"
49+
dist "org.apache.kafka:kafka_2.13:${kafkaScalaVersion}"
50+
dist "io.ballerina.messaging:broker-auth:${messageBrokerVersion}"
51+
dist "io.ballerina.messaging:broker-common:${messageBrokerVersion}"
52+
dist "io.ballerina.messaging:broker-coordination:${messageBrokerVersion}"
53+
dist "io.ballerina.messaging:broker-core:${messageBrokerVersion}"
54+
dist "io.ballerina.messaging:broker-rest-runner:${messageBrokerVersion}"
55+
dist "org.apache.geronimo.specs:geronimo-activation_1.1_spec:${geronimoActivationVersion}"
56+
dist "org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:${geronimoStaxVersion}"
57+
dist "com.google.code.gson:gson:${gsonVersion}"
58+
dist "com.google.guava:guava:${guavaVersion}"
59+
dist "com.github.jknack:handlebars:${handlebarsVersion}"
60+
dist "com.sun.mail:javax.mail:${javaxMailVersion}"
61+
dist "jaxen:jaxen:${jaxenVersion}"
62+
dist "io.netty:netty-buffer:${nettyVersion}"
63+
dist "io.netty:netty-codec-http2:${nettyVersion}"
64+
dist "io.netty:netty-codec-http:${nettyVersion}"
65+
dist "io.netty:netty-codec:${nettyVersion}"
66+
dist "io.netty:netty-common:${nettyVersion}"
67+
dist "io.netty:netty-handler-proxy:${nettyVersion}"
68+
dist "io.netty:netty-handler:${nettyVersion}"
69+
dist "io.netty:netty-resolver:${nettyVersion}"
70+
dist "io.netty:netty-transport-native-unix-common:${nettyVersion}"
71+
dist "io.netty:netty-tcnative-classes:${boringSslVersion}"
72+
dist "io.netty:netty-tcnative-boringssl-static:${boringSslVersion}"
73+
dist "io.netty:netty-tcnative-boringssl-static:${boringSslVersion}:windows-x86_64"
74+
dist "io.netty:netty-tcnative-boringssl-static:${boringSslVersion}:linux-aarch_64"
75+
dist "io.netty:netty-tcnative-boringssl-static:${boringSslVersion}:linux-x86_64"
76+
dist "io.netty:netty-tcnative-boringssl-static:${boringSslVersion}:osx-aarch_64"
77+
dist "io.netty:netty-tcnative-boringssl-static:${boringSslVersion}:osx-x86_64"
78+
dist "io.netty:netty-transport:${nettyVersion}"
79+
dist "commons-pool.wso2:commons-pool:${commonsPoolVersion}"
80+
dist "org.wso2.carbon.messaging:org.wso2.carbon.messaging:${carbonMessagingVersion}"
81+
dist "org.wso2.carbon.metrics:org.wso2.carbon.metrics.core:${carbonMetricsVersion}"
82+
dist "com.google.protobuf:protobuf-java:${protobufVersion}"
83+
dist "com.sun.mail:javax.mail:${javaxMailVersion}"
84+
dist "org.yaml:snakeyaml:${snakeyamlVersion}"
85+
dist "org.wso2.staxon:staxon-core:${staxonVersion}"
86+
dist "com.rabbitmq:amqp-client:${amqpClientVersion}"
87+
dist "com.jcraft:jzlib:${jzlibVersion}"
88+
dist "io.nats:java-nats-streaming:${natsStreamingVersion}"
89+
dist "io.nats:jnats:${jnatsVersion}"
90+
dist "commons-beanutils:commons-beanutils:${commonsBeanutilsVersion}"
91+
dist "org.jboss.logging:jboss-logging:${jbossLoggingVersion}"
92+
dist "commons-collections:commons-collections:${commonsCollectionsVersion}"
93+
dist "org.apache.geronimo.specs:geronimo-json_1.0_spec:${geronimoJsonVersion}"
94+
dist "io.netty:netty-transport-native-epoll:${nettyVersion}"
95+
dist "io.netty:netty-transport-native-kqueue:${nettyVersion}"
96+
dist "org.apache.ws.commons.axiom:axiom-api:${apacheAxiomVersion}"
97+
dist "org.apache.ws.commons.axiom:axiom-impl:${apacheAxiomVersion}"
98+
dist "commons-codec:commons-codec:${commonsCodecVersion}"
10199

102100
dist project(':ballerina-auth')
103101
dist project(':ballerina-cli-utils')

0 commit comments

Comments
 (0)