-
Notifications
You must be signed in to change notification settings - Fork 2
/
dependencies.gradle
175 lines (148 loc) · 8.29 KB
/
dependencies.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
dependencies {
implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}")
implementation 'io.quarkus:quarkus-rest-jackson:3.10.0'
implementation 'io.quarkus:quarkus-smallrye-openapi:3.10.0'
implementation 'io.quarkus:quarkus-rest:3.10.0'
implementation 'io.quarkus:quarkus-rest-links:3.10.0'
//implementation 'io.quarkus:quarkus-resteasy-reactive-jsonb'
implementation 'io.quarkus:quarkus-arc:3.10.0'
implementation 'io.quarkus:quarkus-oidc:3.10.0'
implementation 'io.quarkus:quarkus-keycloak-authorization:3.10.0'
implementation 'io.quarkus:quarkus-elytron-security-properties-file:3.10.0'
implementation 'io.quarkiverse.groovy:quarkus-groovy:3.10.0'
implementation 'io.quarkus:quarkus-smallrye-health:3.10.0'
// TODO: Should it not be in test? There might be other dep for none test code.
implementation 'io.quarkiverse.groovy:quarkus-groovy-junit5:3.10.0'
implementation 'org.apache.logging.log4j:log4j-core:2.23.1'
implementation 'javax.xml.bind:jaxb-api:2.3.1'
implementation 'org.glassfish.jaxb:jaxb-runtime:4.0.5'
// TODO:
// NEW:
// https://mvnrepository.com/artifact/jakarta.xml.bind/jakarta.xml.bind-api
implementation 'jakarta.xml.bind:jakarta.xml.bind-api:4.0.2'
implementation 'org.apache.shiro:shiro-core:2.0.0'
implementation 'javax.transaction:jta:1.1'
// TODO:
// NEW:
// https://mvnrepository.com/artifact/jakarta.transaction/jakarta.transaction-api
implementation 'jakarta.transaction:jakarta.transaction-api:2.0.1'
implementation 'com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2'
implementation 'oro:oro:2.0.8'
implementation 'com.ibm.icu:icu4j:74.2'
implementation 'javax.jms:javax.jms-api:2.0.1'
// TODO:
// NEW:
// https://mvnrepository.com/artifact/jakarta.jms/jakarta.jms-api
implementation 'jakarta.jms:jakarta.jms-api:3.1.0'
implementation 'wsdl4j:wsdl4j:1.6.3'
implementation 'org.apache.commons:commons-dbcp2:2.12.0'
implementation 'org.apache.commons:commons-pool2:2.12.0'
implementation 'org.apache.commons:commons-collections4:4.4'
implementation 'org.apache.geronimo.components:geronimo-transaction:4.0.0'
implementation 'javax.el:javax.el-api:3.0.0'
// TODO:
// NEW:
// https://mvnrepository.com/artifact/jakarta.el/jakarta.el-api
implementation 'jakarta.el:jakarta.el-api:6.0.0-RC1'
implementation 'org.freemarker:freemarker:2.3.32'
implementation 'com.github.ben-manes.caffeine:caffeine:3.1.8'
//implementation 'javax.mail:javax.mail-api:1.6.2'
implementation 'jakarta.mail:jakarta.mail-api:2.1.3'
//implementation 'com.sun.mail:javax.mail:1.6.2'
implementation 'com.sun.mail:jakarta.mail:2.0.1'
implementation 'org.apache.commons:commons-lang3:3.14.0'
implementation 'org.clojure:clojure:1.11.2'
//implementation 'org.clojure:java.api:0.4.0'
implementation 'org.apache.axis2:axis2-kernel:1.8.2'
implementation 'org.apache.axis2:axis2-adb:1.8.2'
implementation 'org.apache.axis2:axis2-java2wsdl:1.8.2'
implementation 'org.apache.axis2:axis2-transport-http:1.8.2'
//implementation 'commons-lang:commons-lang:2.6'
implementation 'com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer:20240325.1'
implementation 'commons-validator:commons-validator:1.8.0'
implementation 'com.googlecode.libphonenumber:libphonenumber:8.13.33'
implementation 'org.jsoup:jsoup:1.17.2'
implementation 'org.apache.tika:tika-core:2.9.1'
implementation 'org.apache.tika:tika-parsers:2.9.1'
implementation 'org.owasp.esapi:esapi:2.5.3.1'
// TODO: Review code where it is being used. It gets into conflicts with other libraries (Quarkus).
//implementation 'org.apache.cxf:cxf-rt-frontend-jaxrs:4.0.4'
implementation 'org.apache.xmlgraphics:fop:2.9'
implementation 'org.apache.commons:commons-text:1.11.0'
implementation 'org.apache.commons:commons-csv:1.10.0'
//implementation 'com.lowagie:itext:2.1.7'
// https://mvnrepository.com/artifact/com.itextpdf/itextpdf
implementation 'com.itextpdf:itextpdf:5.5.13.3'
implementation 'org.apache.commons:commons-imaging:1.0-alpha3'
implementation 'net.lingala.zip4j:zip4j:2.11.5'
implementation 'com.google.re2j:re2j:1.7'
// 2.1.3
implementation 'de.odysseus.juel:juel:2.1.3'
// TODO:
// NEW:
// https://mvnrepository.com/artifact/de.odysseus.juel/juel-impl
implementation 'de.odysseus.juel:juel-impl:2.2.7'
implementation 'xerces:xercesImpl:2.12.2'
implementation 'net.sourceforge.nekohtml:nekohtml:1.9.22'
implementation 'commons-net:commons-net:3.10.0'
implementation 'com.google.zxing:core:3.5.3'
implementation 'com.google.zxing:javase:3.5.3'
implementation 'org.apache.pdfbox:pdfbox:3.0.2'
//implementation 'com.lowagie:itext:4.2.2'
implementation 'org.apache.ant:ant:1.10.14'
implementation 'org.apache.ant:ant-junit:1.10.14'
implementation 'com.auth0:java-jwt:4.4.0'
implementation 'io.quarkus:quarkus-mailer:3.9.1'
//implementation 'net.fortuna:ical4j:4.0.0' // Cannot be found
implementation 'org.mnode.ical4j:ical4j:4.0.0-rc5' // Works with import net.fortuna.ical4j.*;
// Resource
implementation 'com.rometools:rome:2.1.0'
implementation 'org.apache.sshd:sshd-core:2.12.1' // Use the latest available version
//implementation 'org.apache.sshd:sshd-client:2.10.0' // Use the latest available version
implementation 'org.apache.sshd:sshd-sftp:2.12.1' // Use the latest available version
// TODO: This needs to be changed to org.junit.jupiter:junit-jupiter-api:5.10.0
implementation 'junit:junit:4.13.2'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.10.2'
implementation 'org.junit.jupiter:junit-jupiter-api:5.10.2'
implementation 'org.springframework:spring-test:6.1.5'
implementation 'org.jdom:jdom2:2.0.6.1'
implementation 'org.apache.poi:poi:5.2.5'
implementation 'org.apache.poi:poi-ooxml:5.2.5'
// TODO Maybe remove the support for this or change the code for com.cybersource:cybersource-sdk-java since it is
// not secure.
implementation 'com.cybersource:cybersource-sdk-java:6.2.13'
// TODO (Should it be kept or not) The classes you're trying to import are part of the PayPal Merchant SDK for Java.
// Unfortunately, this SDK has been deprecated and is no longer available in public Maven repositories.
// However, you can still download the SDK directly from the PayPal's Github repository and manually add it to your project.
// The repository URL is: https://github.com/paypal/merchant-sdk-java
//implementation 'com.paypal.sdk:paypal-core:1.7.2'
//implementation 'com.paypal:com.paypal.sdk:1.0'
//implementation 'com.paypal:paypalhttp:2.0.0'
//implementation 'com.paypal:heap-dump-tool:1.1.6'
//implementation 'com.paypal:rest-api-sdk:1.14.1'
implementation "io.quarkus:quarkus-resteasy-reactive-qute"
// https://mvnrepository.com/artifact/com.googlecode.ez-vcard/ez-vcard
implementation 'com.googlecode.ez-vcard:ez-vcard:0.12.1'
// https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk18on
implementation 'org.bouncycastle:bcpkix-jdk18on:1.78.1'
implementation "io.quarkus:quarkus-picocli"
// https://mvnrepository.com/artifact/io.quarkus/quarkus-opentelemetry
implementation 'io.quarkus:quarkus-opentelemetry:3.10.0'
// TODO: Remove
//implementation 'commons-cli:commons-cli:1.4'
//implementation 'com.thoughtworks.xstream:xstream:1.4.20'
// Include AsciidoctorJ API for AsciiDoc processing
//asciidoctor 'org.asciidoctor:asciidoctorj:2.5.12'
// Include AsciidoctorJ PDF for PDF generation
//asciidoctor 'org.asciidoctor:asciidoctorj-pdf:1.6.0'
// Include AsciidoctorJ EPUB3 for EPUB generation
//implementation 'org.asciidoctor:asciidoctorj-epub3:2.1.0'
// Doc: https://quarkus.io/guides/tests-with-coverage
// Doc: https://quarkus.io/guides/getting-started-testing
testImplementation 'io.quarkus:quarkus-junit5'
testImplementation 'io.rest-assured:rest-assured'
// https://quarkus.io/guides/security-testing
testImplementation "io.quarkus:quarkus-test-security"
// https://mvnrepository.com/artifact/org.mockito/mockito-core
testImplementation 'org.mockito:mockito-core:5.11.0'
}