databasir/api/build.gradle

62 lines
1.8 KiB
Groovy

plugins {
id 'io.spring.dependency-management'
id 'org.springframework.boot' apply false
id "maven-publish"
}
group 'com.databasir'
version 'latest-SNAPSHOT'
bootJar {
archiveBaseName = 'databasir'
archiveVersion = ''
enabled = true
}
bootBuildImage {
imageName = "${project.group}/databasir:${project.version}"
publish = false
}
dependencies {
implementation project(":common")
implementation project(":meta")
implementation project(":core")
implementation project(":dao")
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-aop'
implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.boot:spring-boot-starter-quartz'
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
// open api
implementation 'org.springdoc:springdoc-openapi-ui:1.6.8'
implementation 'io.swagger.core.v3:swagger-core:2.2.0'
implementation 'io.swagger.core.v3:swagger-annotations:2.2.0'
implementation 'org.flywaydb:flyway-core'
}
publishing {
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/vran-dev/databasir")
credentials {
username = System.getenv("GITHUB_ACTOR")
password = System.getenv("GITHUB_TOKEN")
}
}
}
publications {
gpr(MavenPublication) {
artifact tasks.named("bootJar")
setArtifactId "databasir"
from(components.java)
}
}
}