Removing 'embed' version, united versions file
This commit is contained in:
parent
8d04b5d410
commit
1d473e94b9
2
.gitignore
vendored
2
.gitignore
vendored
@ -3,5 +3,5 @@ build/
|
||||
.gradle/
|
||||
gradle/
|
||||
/gradlew*
|
||||
/.kotlin/
|
||||
.kotlin/
|
||||
/kotlin-js-store/
|
@ -1,48 +0,0 @@
|
||||
import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.defineXomrkGiteaMavenRepo
|
||||
|
||||
buildscript {
|
||||
fun readTextFile(relPath: String) = rootDir.resolve(relPath).readText().trim()
|
||||
|
||||
|
||||
dependencies {
|
||||
classpath("ru.landgrafhomyak.kotlin:kotlin-mpp-gradle-build-helper:v${readTextFile("../library-version.txt")}k${readTextFile("../kotlin-version.txt")}")
|
||||
}
|
||||
}
|
||||
|
||||
plugins {
|
||||
kotlin("multiplatform") version "2.0.20"
|
||||
`maven-publish`
|
||||
}
|
||||
|
||||
fun readTextFile(relPath: String) = rootDir.resolve(relPath).readText().trim()
|
||||
|
||||
val targetKotlinVersion = readTextFile("../kotlin-version.txt")
|
||||
|
||||
group = "ru.landgrafhomyak.kotlin"
|
||||
version = "v${readTextFile("../library-version.txt")}k${targetKotlinVersion}"
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
|
||||
|
||||
kotlin {
|
||||
jvmToolchain(8)
|
||||
jvm()
|
||||
|
||||
sourceSets {
|
||||
jvmMain {
|
||||
dependencies {
|
||||
implementation("${group}:kotlin-mpp-gradle-build-helper:${targetKotlinVersion}")
|
||||
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:${targetKotlinVersion}")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
repositories {
|
||||
defineXomrkGiteaMavenRepo()
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
kotlin.code.style=official
|
@ -1,2 +0,0 @@
|
||||
rootProject.name = "kotlin-mpp-gradle-build"
|
||||
|
@ -1,14 +1,19 @@
|
||||
import java.util.Properties
|
||||
|
||||
plugins {
|
||||
kotlin("multiplatform") version "2.0.20"
|
||||
`maven-publish`
|
||||
}
|
||||
|
||||
fun readTextFile(relPath:String) = rootDir.resolve(relPath).readText().trim()
|
||||
|
||||
val targetKotlinVersion = readTextFile("../kotlin-version.txt")
|
||||
|
||||
val versions = Properties()
|
||||
versions.load(rootDir.resolve("../versions.properties").inputStream())
|
||||
|
||||
val targetKotlinVersion = versions.getProperty("kotlin")
|
||||
|
||||
group = "ru.landgrafhomyak.kotlin"
|
||||
version = "v${readTextFile("../library-version.txt")}k${targetKotlinVersion}"
|
||||
version = "v${versions.getProperty("this")}k${targetKotlinVersion}"
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
|
@ -1,3 +1,5 @@
|
||||
@file:JvmName("Repositories")
|
||||
|
||||
package ru.landgrafhomyak.kotlin.kmp_gradle_build_helper
|
||||
|
||||
import java.net.URI
|
||||
|
@ -1,10 +1,12 @@
|
||||
@file:JvmName("Targets")
|
||||
|
||||
package ru.landgrafhomyak.kotlin.kmp_gradle_build_helper
|
||||
|
||||
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||
|
||||
@OptIn(ExperimentalWasmDsl::class)
|
||||
public fun KotlinMultiplatformExtension.defineAllTargets() {
|
||||
public fun KotlinMultiplatformExtension.defineAllMultiplatformTargets() {
|
||||
jvm {
|
||||
}
|
||||
js(IR) {
|
||||
|
@ -1 +0,0 @@
|
||||
2.0.20
|
@ -1 +0,0 @@
|
||||
0.1
|
@ -1,3 +1,2 @@
|
||||
includeBuild("impl")
|
||||
includeBuild("embed")
|
||||
includeBuild("test")
|
31
test/build.gradle.kts
Normal file
31
test/build.gradle.kts
Normal file
@ -0,0 +1,31 @@
|
||||
import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.defineAllMultiplatformTargets
|
||||
import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.defineXomrkGiteaMavenRepo
|
||||
|
||||
buildscript {
|
||||
val versions = java.util.Properties()
|
||||
versions.load(rootDir.resolve("../versions.properties").inputStream())
|
||||
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
classpath("ru.landgrafhomyak.kotlin:kotlin-mpp-gradle-build-helper:v${versions.getProperty("this")}k${versions.getProperty("kotlin")}")
|
||||
}
|
||||
}
|
||||
|
||||
plugins {
|
||||
kotlin("multiplatform") version "2.0.20"
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
defineXomrkGiteaMavenRepo()
|
||||
}
|
||||
|
||||
|
||||
kotlin {
|
||||
jvmToolchain(8)
|
||||
defineAllMultiplatformTargets()
|
||||
}
|
3
versions.properties
Normal file
3
versions.properties
Normal file
@ -0,0 +1,3 @@
|
||||
this=0.1
|
||||
kotlin=2.0.20
|
||||
gradle=7.5.1
|
Loading…
Reference in New Issue
Block a user