-
Tucker Gary Siegel authoredTucker Gary Siegel authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
build.gradle 2.17 KiB
buildscript {
dependencies {
classpath 'com.palantir.javaformat:gradle-palantir-java-format:2.28.0'
}
}
plugins {
id 'java'
id 'maven-publish'
id 'org.springframework.boot' version '3.0.4'
id 'io.spring.dependency-management' version '1.1.0'
id "io.freefair.lombok" version "8.0.0-rc2"
id "com.diffplug.spotless" version "6.17.0"
}
apply plugin: 'com.palantir.java-format'
group = 'edu.umd.dawn'
sourceCompatibility = '17'
version = 'CHANGE_ME'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.hibernate.validator:hibernate-validator:8.0.0.Final'
implementation 'org.springframework.boot:spring-boot-starter-log4j2:3.0.4'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.4'
implementation 'jakarta.validation:jakarta.validation-api:3.0.2' // common
implementation 'com.google.guava:guava:31.1-jre' // common
implementation 'org.apache.commons:commons-text:1.10.0' // common
implementation 'com.auth0:java-jwt:4.3.0' // common
implementation 'org.aspectj:aspectjweaver:1.9.19' // common
implementation 'org.aspectj:aspectjrt:1.9.19' // common
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.0-rc1'
implementation 'nl.basjes.parse.useragent:yauaa:7.17.1'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
useJUnitPlatform()
}
configurations {
all*.exclude module : 'spring-boot-starter-logging'
}
publishing {
publications {
library(MavenPublication) {
from components.java
}
}
repositories {
maven {
url "https://gitlab.cs.umd.edu/api/v4/projects/28471/packages/maven"
credentials(HttpHeaderCredentials) {
name = "deploy-token"
value = gitlabDeployToken
}
authentication {
header(HttpHeaderAuthentication)
}
}
}
}