Skip to content

Commit cc7a4db

Browse files
authored
Merge pull request #68 from domaframework/refactor/build-script
Rewrite Gradle build script using Kotlin DSL
2 parents f98c334 + 66cb3af commit cc7a4db

File tree

12 files changed

+161
-140
lines changed

12 files changed

+161
-140
lines changed

compile-java-test/build.gradle

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

compile-java-test/build.gradle.kts

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
buildscript {
2+
repositories {
3+
mavenCentral()
4+
mavenLocal()
5+
maven {
6+
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
7+
}
8+
}
9+
dependencies {
10+
classpath("org.domaframework.doma:compile")
11+
}
12+
}
13+
14+
plugins {
15+
id("java")
16+
id("org.domaframework.doma.compile")
17+
}
18+
19+
val domaVersion = "3.0.1"
20+
21+
java {
22+
toolchain.languageVersion.set(JavaLanguageVersion.of(17))
23+
}
24+
25+
tasks {
26+
test {
27+
useJUnitPlatform()
28+
}
29+
}
30+
31+
repositories {
32+
mavenCentral()
33+
mavenLocal()
34+
maven {
35+
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
36+
}
37+
}
38+
39+
dependencies {
40+
annotationProcessor("org.seasar.doma:doma-processor:$domaVersion")
41+
implementation("org.seasar.doma:doma-core:$domaVersion")
42+
testImplementation("org.junit.jupiter:junit-jupiter-api:5.11.2")
43+
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.11.2")
44+
}

compile-java-test/settings.gradle

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
rootProject.name = "compile-java-test"
2+
3+
pluginManagement {
4+
includeBuild("../compile")
5+
}

compile-kotlin-test/build.gradle

Lines changed: 0 additions & 46 deletions
This file was deleted.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
buildscript {
2+
repositories {
3+
mavenCentral()
4+
mavenLocal()
5+
maven {
6+
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
7+
}
8+
}
9+
dependencies {
10+
classpath("org.domaframework.doma:compile")
11+
}
12+
}
13+
14+
plugins {
15+
id("java")
16+
id("org.domaframework.doma.compile")
17+
id("org.jetbrains.kotlin.jvm") version "2.0.20"
18+
id("org.jetbrains.kotlin.kapt") version "2.0.20"
19+
}
20+
21+
val domaVersion = "3.0.1"
22+
23+
kapt {
24+
includeCompileClasspath = false
25+
}
26+
27+
java {
28+
toolchain.languageVersion.set(JavaLanguageVersion.of(17))
29+
}
30+
31+
tasks {
32+
test {
33+
useJUnitPlatform()
34+
}
35+
}
36+
37+
repositories {
38+
mavenCentral()
39+
mavenLocal()
40+
maven {
41+
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
42+
}
43+
}
44+
45+
dependencies {
46+
kapt("org.seasar.doma:doma-processor:$domaVersion")
47+
implementation("org.seasar.doma:doma-core:$domaVersion")
48+
implementation("org.jetbrains.kotlin:kotlin-stdlib")
49+
testImplementation("org.junit.jupiter:junit-jupiter-api:5.11.2")
50+
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.11.2")
51+
}

compile-kotlin-test/settings.gradle

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
rootProject.name = "compile-kotlin-test"
2+
3+
pluginManagement {
4+
includeBuild("../compile")
5+
}

compile-mix-test/build.gradle

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

compile-mix-test/build.gradle.kts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
buildscript {
2+
repositories {
3+
mavenCentral()
4+
mavenLocal()
5+
maven {
6+
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
7+
}
8+
}
9+
dependencies {
10+
classpath("org.domaframework.doma:compile")
11+
}
12+
}
13+
14+
plugins {
15+
id("java")
16+
id("org.domaframework.doma.compile")
17+
id("org.jetbrains.kotlin.jvm") version "2.0.20"
18+
id("org.jetbrains.kotlin.kapt") version "2.0.20"
19+
}
20+
21+
val domaVersion = "3.0.1"
22+
23+
kapt {
24+
includeCompileClasspath = false
25+
}
26+
27+
java {
28+
toolchain.languageVersion.set(JavaLanguageVersion.of( 17))
29+
}
30+
31+
tasks {
32+
test {
33+
useJUnitPlatform()
34+
}
35+
}
36+
37+
repositories {
38+
mavenCentral()
39+
mavenLocal()
40+
maven {
41+
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
42+
}
43+
}
44+
45+
dependencies {
46+
kapt("org.seasar.doma:doma-processor:$domaVersion")
47+
implementation("org.seasar.doma:doma-core:$domaVersion")
48+
implementation("org.jetbrains.kotlin:kotlin-stdlib")
49+
testImplementation("org.junit.jupiter:junit-jupiter-api:5.11.2")
50+
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.11.2")
51+
}

0 commit comments

Comments
 (0)