File tree Expand file tree Collapse file tree
gradle/build-logic/conventions/src/main/kotlin Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import org.jetbrains.kotlin.gradle.dsl.JvmTarget
22import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
33
4- repositories {
5- mavenCentral()
6- maven {
7- // For kotter snapshots and Kobweb artifacts
8- url = uri(" https://central.sonatype.com/repository/maven-snapshots/" )
9- mavenContent {
10- includeGroup(" com.varabyte.kotter" )
11- includeGroupByRegex(" com\\ .varabyte\\ .kobwebx?" )
12- snapshotsOnly()
13- }
14- }
15- }
16-
174// Require Java 11 for a few APIs. A very important one is ProcessHandle, used for detecting if a
185// server is running in a cross-platform way.
196val jvmTarget = JvmTarget .JVM_11
207tasks.withType<JavaCompile >().configureEach {
21- sourceCompatibility = jvmTarget.target
22- targetCompatibility = jvmTarget.target
8+ options.release.set(JvmTarget .JVM_11 .target.toInt())
239}
2410
2511tasks.withType<KotlinCompile >().configureEach {
2612 compilerOptions.jvmTarget.set(jvmTarget)
13+ compilerOptions.freeCompilerArgs.add(" -Xjdk-release=${JvmTarget .JVM_11 .target} " )
2714}
Original file line number Diff line number Diff line change @@ -14,15 +14,6 @@ plugins {
1414group = " com.varabyte.kobweb.cli"
1515version = libs.versions.kobweb.cli.get()
1616
17- repositories {
18- // For Gradle Tooling API
19- maven { url = uri(" https://repo.gradle.org/gradle/libs-releases" ) }
20- // TODO: Remove this repository once clikt-core module is published https://github.com/ajalt/clikt/issues/523
21- maven {
22- url = uri(" https://oss.sonatype.org/content/repositories/snapshots/" )
23- }
24- }
25-
2617dependencies {
2718 implementation(kotlin(" stdlib" ))
2819 implementation(libs.clikt.core)
Original file line number Diff line number Diff line change 1+
2+
3+ import org.gradle.kotlin.dsl.repositories
4+
15pluginManagement {
26 repositories {
37 gradlePluginPortal()
48 }
59 includeBuild(" gradle/build-logic" )
610}
711
12+ @Suppress(" UnstableApiUsage" )
13+ dependencyResolutionManagement {
14+ repositoriesMode.set(RepositoriesMode .FAIL_ON_PROJECT_REPOS )
15+ repositories {
16+ mavenCentral()
17+
18+ // Special Gradle repo for gradle tooling library
19+ exclusiveContent {
20+ forRepository {
21+ maven { url = uri(" https://repo.gradle.org/gradle/libs-releases" ) }
22+ }
23+ filter {
24+ includeGroup(" org.gradle" )
25+ }
26+ }
27+
28+ maven {
29+ // For kotter snapshots and Kobweb artifacts
30+ url = uri(" https://central.sonatype.com/repository/maven-snapshots/" )
31+ mavenContent {
32+ includeGroup(" com.varabyte.kotter" )
33+ includeGroupByRegex(" com\\ .varabyte\\ .kobwebx?" )
34+ snapshotsOnly()
35+ }
36+ }
37+ }
38+ }
39+
840rootProject.name = " kobweb-cli"
941
1042include(" :kobweb" )
You can’t perform that action at this time.
0 commit comments