You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.3 KiB
65 lines
2.3 KiB
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() |
|
} |