updates
This commit is contained in:
.gitignoregradle.properties
client
features
common
content
files
common
users
common
gradle
mppAndroidProject.gradlemppProjectWithSerialization.gradleprepare_client.shserver
services/posts
targets/telegram/publication/server
@ -11,7 +11,7 @@ kotlin {
|
||||
commonMain {
|
||||
dependencies {
|
||||
api project(":postssystem.features.common.common")
|
||||
api "dev.inmo:micro_utils.repos.ktor.client:$microutils_version"
|
||||
api libs.microutils.repos.ktor.client
|
||||
api "io.ktor:ktor-client-auth:$ktor_version"
|
||||
api "io.ktor:ktor-client-logging:$ktor_version"
|
||||
}
|
||||
|
@ -10,8 +10,8 @@ kotlin {
|
||||
sourceSets {
|
||||
commonMain {
|
||||
dependencies {
|
||||
api "dev.inmo:micro_utils.common:$microutils_version"
|
||||
api "dev.inmo:micro_utils.serialization.typed_serializer:$microutils_version"
|
||||
api libs.microutils.common
|
||||
api libs.microutils.serialization.typedserializer
|
||||
api "io.insert-koin:koin-core:$koin_version"
|
||||
api "com.benasher44:uuid:$uuid_version"
|
||||
api "com.soywiz.korlibs.klock:klock:$klock_version"
|
||||
|
52
features/common/common/create_version_file.gradle
Normal file
52
features/common/common/create_version_file.gradle
Normal file
@ -0,0 +1,52 @@
|
||||
String versionLine() { return " const val project = \"$project.version\"" }
|
||||
File versionFile() { return project.file("src/commonMain/kotlin/dev/inmo/postssystem/features/common/common/Version.kt") }
|
||||
|
||||
void createVersionFile() {
|
||||
String versionLine = versionLine()
|
||||
File versionFile = versionFile()
|
||||
versionFile.parentFile.mkdirs()
|
||||
if (versionFile.exists()) versionFile.delete()
|
||||
versionFile.createNewFile()
|
||||
versionFile.text = """package dev.inmo.postssystem.features.common.common
|
||||
|
||||
/*
|
||||
* THIS FILE HAS BEEN CREATED AUTOMATICALLY.
|
||||
* DO NOT EDIT THIS FILE, ITS CONTENT WILL BE OVERWRITTEN
|
||||
* WITH ANY NEW BUILD
|
||||
*/
|
||||
object Version {
|
||||
$versionLine
|
||||
}
|
||||
"""
|
||||
}
|
||||
|
||||
Boolean isVersionFileUpToDate() {
|
||||
String versionLine = versionLine()
|
||||
File versionFile = versionFile()
|
||||
|
||||
boolean upToDate = false
|
||||
if (versionFile.exists()) {
|
||||
versionFile.withReader { reader ->
|
||||
String line
|
||||
while ((line = reader.readLine()) != null && !upToDate) {
|
||||
upToDate = line == versionLine
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return upToDate
|
||||
}
|
||||
|
||||
task createVersionFile {
|
||||
doLast {
|
||||
createVersionFile()
|
||||
}
|
||||
outputs.upToDateWhen {
|
||||
isVersionFileUpToDate()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (!isVersionFileUpToDate()) {
|
||||
createVersionFile()
|
||||
}
|
@ -10,9 +10,9 @@ kotlin {
|
||||
commonMain {
|
||||
dependencies {
|
||||
api project(":postssystem.features.common.common")
|
||||
api "dev.inmo:micro_utils.repos.exposed:$microutils_version"
|
||||
api "dev.inmo:micro_utils.repos.ktor.server:$microutils_version"
|
||||
api "dev.inmo:micro_utils.ktor.server:$microutils_version"
|
||||
api libs.microutils.repos.exposed
|
||||
api libs.microutils.repos.ktor.server
|
||||
api libs.microutils.ktor.server
|
||||
}
|
||||
}
|
||||
jvmMain {
|
||||
|
Reference in New Issue
Block a user