forked from lsmyrnaios/UrlsController
65 lines
2.3 KiB
Groovy
65 lines
2.3 KiB
Groovy
plugins {
|
|
id 'org.springframework.boot' version '2.6.1'
|
|
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
|
|
id 'java'
|
|
}
|
|
|
|
group = 'eu.openaire.urls_controller'
|
|
version = '1.0.0-SNAPSHOT'
|
|
sourceCompatibility = '1.8'
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
maven {
|
|
name "icm"
|
|
url "http://maven.icm.edu.pl/artifactory/repo/"
|
|
allowInsecureProtocol = true
|
|
}
|
|
maven {
|
|
name "pentaho-repo"
|
|
url "https://public.nexus.pentaho.org/content/groups/omni/"
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
runtimeOnly "org.springframework.boot:spring-boot-devtools"
|
|
|
|
implementation "org.springframework.boot:spring-boot-starter-web"
|
|
implementation("org.springframework.boot:spring-boot-starter-security")
|
|
implementation("org.springframework.boot:spring-boot-starter-jdbc")
|
|
|
|
implementation("org.springframework.boot:spring-boot-configuration-processor")
|
|
implementation("org.springframework.security:spring-security-core")
|
|
implementation("org.springframework.security:spring-security-web")
|
|
implementation("org.springframework.security:spring-security-config")
|
|
|
|
//implementation("io.jsonwebtoken:jjwt:0.9.1") // Use this in case we use auth-tokens later on.
|
|
|
|
// Enable the validation annotations.
|
|
//implementation group: 'javax.validation', name: 'validation-api', version: '2.0.1.Final'
|
|
|
|
implementation "org.projectlombok:lombok:1.18.22"
|
|
|
|
// https://mvnrepository.com/artifact/com.google.guava/guava
|
|
implementation group: 'com.google.guava', name: 'guava', version: '31.0.1-jre'
|
|
|
|
implementation 'io.minio:minio:8.3.3'
|
|
|
|
// https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp
|
|
implementation group: 'com.squareup.okhttp3', name: 'okhttp', version: '4.9.3' // This is required by the minio, as Spring uses a version which is not supported by minio.
|
|
|
|
// https://mvnrepository.com/artifact/com.cloudera.impala/jdbc
|
|
implementation group: 'com.cloudera.impala', name: 'jdbc', version: '2.5.31'
|
|
|
|
testImplementation group: 'org.springframework.security', name: 'spring-security-test'
|
|
testImplementation "org.springframework.boot:spring-boot-starter-test"
|
|
}
|
|
|
|
configurations {
|
|
// Eliminates slf4j-log4j12
|
|
all*.exclude group: 'org.slf4j', module: 'slf4j-log4j12'
|
|
}
|
|
|
|
test {
|
|
useJUnitPlatform()
|
|
} |