Skip to content

Commit 080a7f6

Browse files
author
Brad Barnhill
committed
kotlin dsl, toml version catalog
1 parent a1e9176 commit 080a7f6

File tree

5 files changed

+98
-55
lines changed

5 files changed

+98
-55
lines changed

build.gradle

Lines changed: 0 additions & 54 deletions
This file was deleted.

build.gradle.kts

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
buildscript {
2+
extra["gradleVersion"] = "8.2.1"
3+
}
4+
5+
val gradleVersion: String by extra
6+
7+
plugins {
8+
id("java")
9+
id("eclipse")
10+
id("idea")
11+
id("war")
12+
alias(libs.plugins.springBoot)
13+
alias(libs.plugins.springDepManagement)
14+
alias(libs.plugins.kotlin.spring)
15+
alias(libs.plugins.kotlin.allopen)
16+
alias(libs.plugins.kotlin.jvm)
17+
}
18+
19+
group = "com.pnuema.java.barcode"
20+
version "1.17"
21+
22+
dependencies {
23+
implementation(libs.barcode)
24+
implementation(libs.spring.starter.web)
25+
implementation(libs.spring.starter.tomcat)
26+
implementation(libs.openapi.ui)
27+
implementation(libs.jackson.kotlin)
28+
29+
testImplementation(libs.spring.starter.test)
30+
}
31+
32+
tasks {
33+
wrapper {
34+
gradleVersion = gradleVersion
35+
distributionType = Wrapper.DistributionType.BIN
36+
}
37+
38+
test {
39+
useJUnitPlatform()
40+
}
41+
42+
java {
43+
sourceCompatibility = JavaVersion.VERSION_17
44+
targetCompatibility = JavaVersion.VERSION_17
45+
}
46+
47+
bootJar {
48+
archiveFileName.set("barcode-api.jar")
49+
}
50+
51+
bootWar {
52+
archiveFileName.set("barcode-api.war")
53+
}
54+
55+
configurations {
56+
providedRuntime
57+
}
58+
}

gradle/libs.versions.toml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
[versions]
2+
#libs
3+
barcode = "1.15"
4+
openapi-ui = "2.1.0"
5+
6+
#plugins
7+
kotlin= "1.9.0"
8+
springBootVersion="3.1.1"
9+
springDepManagementVersion = "1.1.0"
10+
11+
[libraries]
12+
jackson-kotlin = { group = "com.fasterxml.jackson.module", name = "jackson-module-kotlin" }
13+
spring-starter-web = { group = "org.springframework.boot", name = "spring-boot-starter-web" }
14+
spring-starter-tomcat = { group = "org.springframework.boot", name = "spring-boot-starter-tomcat" }
15+
spring-starter-test = { group = "org.springframework.boot", name = "spring-boot-starter-test" }
16+
openapi-ui = { group = "org.springdoc", name = "springdoc-openapi-starter-webmvc-ui", version.ref = "openapi-ui" }
17+
barcode = { group = "com.pnuema.java", name = "barcode", version.ref = "barcode" }
18+
19+
[plugins]
20+
springBoot = { id = "org.springframework.boot", version.ref = "springBootVersion" }
21+
springDepManagement = { id = "io.spring.dependency-management", version.ref = "springDepManagementVersion" }
22+
kotlin-spring = { id = "org.jetbrains.kotlin.plugin.spring", version.ref = "kotlin" }
23+
kotlin-allopen = { id = "org.jetbrains.kotlin.plugin.allopen", version.ref = "kotlin" }
24+
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }

settings.gradle

Lines changed: 0 additions & 1 deletion
This file was deleted.

settings.gradle.kts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
@file:Suppress("UnstableApiUsage")
2+
3+
rootProject.name = "barcode-api"
4+
5+
pluginManagement {
6+
repositories {
7+
mavenCentral()
8+
}
9+
}
10+
11+
dependencyResolutionManagement {
12+
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
13+
repositories {
14+
mavenCentral()
15+
}
16+
}

0 commit comments

Comments
 (0)