Files
SCM-Manager/gradle/dependencies.gradle

199 lines
7.7 KiB
Groovy
Raw Normal View History

ext {
slf4jVersion = '1.7.36'
guiceVersion = '7.0.0'
resteasyVersion = '6.2.11.Final'
jacksonVersion = '2.18.2'
legmanVersion = '2.0.3'
mapstructVersion = '1.6.3'
jaxbVersion = '4.0.2'
2025-01-09 19:28:41 +01:00
shiroVersion = '1.13.0'
sspVersion = '1.3.0'
jjwtVersion = '0.11.5'
bouncycastleVersion = '2.73.6'
2025-01-09 18:27:50 +01:00
jettyVersion = '11.0.24'
2024-12-13 10:47:23 +01:00
luceneVersion = '8.11.4'
2024-08-29 18:42:25 +02:00
junitJupiterVersion = '5.10.3'
hamcrestVersion = '3.0'
mockitoVersion = '5.14.2'
2025-01-09 19:30:00 +01:00
jerseyVersion = '3.1.9'
micrometerVersion = '1.14.2'
2025-01-09 18:46:12 +01:00
nodeVersion = '21.7.3'
yarnVersion = '1.22.18'
libraries = [
// lombok
lombok: 'org.projectlombok:lombok:1.18.30',
// jakarta
jakartaAnnotationApi: 'jakarta.annotation:jakarta.annotation-api:2.1.1',
// servlet api
servletApi: 'jakarta.servlet:jakarta.servlet-api:6.0.0',
// logging
slf4jApi: "org.slf4j:slf4j-api:${slf4jVersion}",
slf4jJcl: "org.slf4j:jcl-over-slf4j:${slf4jVersion}",
2021-12-17 19:29:52 +01:00
logback: 'ch.qos.logback:logback-classic:1.2.9',
// injection
guice: "com.google.inject:guice:${guiceVersion}",
guiceServlet: "com.google.inject.extensions:guice-servlet:${guiceVersion}",
guiceThrowingproviders: "com.google.inject.extensions:guice-throwingproviders:${guiceVersion}",
guiceAssistedinject: "com.google.inject.extensions:guice-assistedinject:${guiceVersion}",
// rest api
jaxRs: 'jakarta.ws.rs:jakarta.ws.rs-api:3.1.0',
resteasyCore: "org.jboss.resteasy:resteasy-core:${resteasyVersion}",
resteasyJaxbProvider: "org.jboss.resteasy:resteasy-jaxb-provider:${resteasyVersion}",
resteasyJackson2Provider: "org.jboss.resteasy:resteasy-jackson2-provider:${resteasyVersion}",
resteasyMultiartProvider: "org.jboss.resteasy:resteasy-multipart-provider:${resteasyVersion}",
resteasyServletInitializer: "org.jboss.resteasy:resteasy-servlet-initializer:${resteasyVersion}",
resteasyValidatorProvider: "org.jboss.resteasy:resteasy-validator-provider:${resteasyVersion}",
// cli
picocli: 'info.picocli:picocli:4.6.3',
// json
jacksonCore: "com.fasterxml.jackson.core:jackson-core:${jacksonVersion}!!",
jacksonAnnotations: "com.fasterxml.jackson.core:jackson-annotations:${jacksonVersion}!!",
jacksonDatabind: "com.fasterxml.jackson.core:jackson-databind:${jacksonVersion}!!",
jacksonJaxbAnnotations: "com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:${jacksonVersion}",
jacksonJaxRsBase: "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:${jacksonVersion}",
jacksonJaxRsJsonProvider: "com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-json-provider:${jacksonVersion}",
jacksonDatatypeJdk8: "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:${jacksonVersion}",
jacksonDatatypeJsr310: "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${jacksonVersion}",
jacksonDataFormatYaml: "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${jacksonVersion}",
// hypermedia
edison: 'de.otto.edison:edison-hal:2.1.1',
// openapi
swaggerJaxRs: 'io.swagger.core.v3:swagger-jaxrs2-jakarta:2.2.26',
// dto mapping
mapstruct: "org.mapstruct:mapstruct:${mapstructVersion}",
mapstructProcessor: "org.mapstruct:mapstruct-processor:${mapstructVersion}",
// events
legman: "com.cloudogu.legman:core:${legmanVersion}",
legmanShiro: "com.cloudogu.legman.support:shiro:${legmanVersion}",
legmanMicrometer: "com.cloudogu.legman.support:micrometer:${legmanVersion}",
// xml binding
jaxbApi: "jakarta.xml.bind:jakarta.xml.bind-api:${jaxbVersion}",
jaxbRuntime: "org.glassfish.jaxb:jaxb-runtime:${jaxbVersion}",
// validation
validator: 'org.hibernate.validator:hibernate-validator:8.0.1.Final',
elApi: 'jakarta.el:jakarta.el-api:5.0.1',
elRuntime: 'org.glassfish:jakarta.el:4.0.2',
// utils
guava: 'com.google.guava:guava:33.3.1-jre',
commonsLang: 'commons-lang:commons-lang:2.6',
2025-01-09 20:05:56 +01:00
commonsCompress: 'org.apache.commons:commons-compress:1.27.1',
2025-01-09 20:32:53 +01:00
commonsIo: 'commons-io:commons-io:2.18.0',
commonsLang3: 'org.apache.commons:commons-lang3:3.13.0',
// security
shiroCore: "org.apache.shiro:shiro-core:${shiroVersion}:jakarta",
shiroWeb: "org.apache.shiro:shiro-web:${shiroVersion}:jakarta",
shiroGuice: "org.apache.shiro:shiro-guice:${shiroVersion}:jakarta",
ssp: "com.github.sdorra:ssp-lib:${sspVersion}",
sspProcessor: "com.github.sdorra:ssp-processor:${sspVersion}",
2021-11-08 08:10:55 +01:00
shiroUnit: 'com.github.sdorra:shiro-unit:1.0.2',
shiroExtension: 'com.github.sdorra:junit-shiro-extension:1.0.1',
// jwt
jjwtApi: "io.jsonwebtoken:jjwt-api:${jjwtVersion}",
jjwtRuntime: "io.jsonwebtoken:jjwt-impl:${jjwtVersion}",
jjwtJackson: "io.jsonwebtoken:jjwt-jackson:${jjwtVersion}",
// gpg
bouncycastlePg: "org.bouncycastle:bcpg-lts8on:${bouncycastleVersion}",
bouncycastleProv: "org.bouncycastle:bcprov-lts8on:${bouncycastleVersion}",
bouncycastlePkix: "org.bouncycastle:bcpkix-lts8on:${bouncycastleVersion}",
// service registration
metainfServices: 'org.kohsuke.metainf-services:metainf-services:1.8',
// cron expression
cronUtils: 'com.cronutils:cron-utils:9.1.+',
// templates
mustache: 'com.github.spullara.mustache.java:compiler:0.9.10',
// static resources
webResources: 'com.github.sdorra:web-resources:2.0.0',
// content type detection
spotter: 'com.cloudogu.spotter:spotter-core:4.0.0',
tika: 'org.apache.tika:tika-core:1.28.5',
// restart on unix
akuma: 'org.kohsuke:akuma:1.10',
// native access
jna: 'net.java.dev.jna:jna:5.14.0',
// daemonize scm-manager on unix systems
commonsDaemon: 'commons-daemon:commons-daemon:1.3.4',
jsvc: 'commons-daemon:commons-daemon-native:1.1.0@tar.gz',
2021-01-05 16:21:47 +01:00
// yaml
snakeYml: 'org.yaml:snakeyaml:2.2',
2021-01-05 16:21:47 +01:00
// jetty
jettyServer: "org.eclipse.jetty:jetty-server:${jettyVersion}",
jettyWebapp: "org.eclipse.jetty:jetty-webapp:${jettyVersion}",
jettyClient: "org.eclipse.jetty:jetty-client:${jettyVersion}",
// search
luceneCore: "org.apache.lucene:lucene-core:${luceneVersion}",
luceneQueryParser: "org.apache.lucene:lucene-queryparser:${luceneVersion}",
luceneHighlighter: "org.apache.lucene:lucene-highlighter:${luceneVersion}",
luceneAnalyzersCommon: "org.apache.lucene:lucene-analyzers-common:${luceneVersion}",
// tests
junitJupiterApi: "org.junit.jupiter:junit-jupiter-api:${junitJupiterVersion}",
junitJupiterParams: "org.junit.jupiter:junit-jupiter-params:${junitJupiterVersion}",
junitJupiterEngine: "org.junit.jupiter:junit-jupiter-engine:${junitJupiterVersion}",
// junit 4 support
junitVintageEngine: "org.junit.vintage:junit-vintage-engine:${junitJupiterVersion}",
junit: 'junit:junit:4.13.2',
// junit 5 extensions
junitPioneer: 'org.junit-pioneer:junit-pioneer:2.0.1',
// assertions
hamcrestCore: "org.hamcrest:hamcrest-core:${hamcrestVersion}",
hamcrestLibrary: "org.hamcrest:hamcrest-library:${hamcrestVersion}",
2024-08-29 18:42:25 +02:00
assertj: 'org.assertj:assertj-core:3.26.3',
// mocking
mockitoCore: "org.mockito:mockito-core:${mockitoVersion}",
mockitoJunitJupiter: "org.mockito:mockito-junit-jupiter:${mockitoVersion}",
// testing async code
awaitility: 'org.awaitility:awaitility:4.0.2',
// rest api client for testing
jerseyCommon: "org.glassfish.jersey.core:jersey-common:${jerseyVersion}",
jerseyClientApi: "org.glassfish.jersey.core:jersey-client:${jerseyVersion}",
jerseyClientRuntime: "com.sun.jersey.contribs:jersey-apache-client:${jerseyVersion}",
jerseyMediaJson: "org.glassfish.jersey.media:jersey-media-json-jackson:${jerseyVersion}",
// metrics
micrometerCore: "io.micrometer:micrometer-core:${micrometerVersion}",
micrometerExtra: "io.github.mweirauch:micrometer-jvm-extras:0.2.2"
]
}