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(":plugin") 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' 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) } } }