
Forked and rebranded database library, supports building from source on Linux, with updated dependencies and compatibility improvements, enabling local builds and Maven Central publication.
JVM has been tested to work the same as with builds with Kotlin 2.0.x. Android, iOS and MacOS has been tested to work.
Unlike the forked repo, this one can be built from source on Linux.
Project structure is changed to make Intellij IDE work. gradlew needs to be run from the root directory rather than packages.
Testing are performed on the dev versions. Maven artifacts can be published (tested locally), but can not be tested upon yet.
krdb 3.3.2 <==> Kotlin 2.3.10
krdb 3.3.0/1 <==> Kotlin 2.3.0
krdb 3.2.9/10 <==> Kotlin 2.2.20
krdb 3.2.8 <==> Kotlin 2.2.0
krdb 3.2.6/7 <==> Kotlin 2.1.20
krdb 3.2.5 <==> Kotlin 2.1.10
buildscript {
dependencies {
classpath "io.github.xilinjia.krdb:gradle-plugin:y.y.y"
}
}
and remove:
id 'io.realm.kotlin' version 'x.x.x' apply false
in the plugins block, replace:
id 'io.realm.kotlin'
with
id 'io.github.xilinjia.krdb'
replace:
implementation "io.realm.kotlin:library-base:x.x.x"
with:
implementation "io.github.xilinjia.krdb:library-base:y.y.y"
and replace:
apply plugin: "io.realm.kotlin"
with
apply plugin: "io.github.xilinjia.krdb"
In addition to the above,
git clone --recursive https://github.com/XilinJia/krdb.git
./gradlew clean
./gradlew jvmTest
./gradlew publishToMavenLocal
pluginManagement {
repositories {
mavenLocal() // π Add this line
google()
mavenCentral()
}
}
buildscript {
repositories {
mavenLocal()
}
dependencies {
classpath "io.github.xilinjia.krdb:gradle-plugin:y.y.y"
}
}
allprojects {
repositories {
mavenLocal()
}
}
Original Readme of Realm-Kotlin can be referenced here
See CONTRIBUTING.md for more details!
Realm Kotlin is published under the Apache 2.0 license.
This product is not being made available to any person located in Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any other person that is not eligible to receive the product under U.S. law.
JVM has been tested to work the same as with builds with Kotlin 2.0.x. Android, iOS and MacOS has been tested to work.
Unlike the forked repo, this one can be built from source on Linux.
Project structure is changed to make Intellij IDE work. gradlew needs to be run from the root directory rather than packages.
Testing are performed on the dev versions. Maven artifacts can be published (tested locally), but can not be tested upon yet.
krdb 3.3.2 <==> Kotlin 2.3.10
krdb 3.3.0/1 <==> Kotlin 2.3.0
krdb 3.2.9/10 <==> Kotlin 2.2.20
krdb 3.2.8 <==> Kotlin 2.2.0
krdb 3.2.6/7 <==> Kotlin 2.1.20
krdb 3.2.5 <==> Kotlin 2.1.10
buildscript {
dependencies {
classpath "io.github.xilinjia.krdb:gradle-plugin:y.y.y"
}
}
and remove:
id 'io.realm.kotlin' version 'x.x.x' apply false
in the plugins block, replace:
id 'io.realm.kotlin'
with
id 'io.github.xilinjia.krdb'
replace:
implementation "io.realm.kotlin:library-base:x.x.x"
with:
implementation "io.github.xilinjia.krdb:library-base:y.y.y"
and replace:
apply plugin: "io.realm.kotlin"
with
apply plugin: "io.github.xilinjia.krdb"
In addition to the above,
git clone --recursive https://github.com/XilinJia/krdb.git
./gradlew clean
./gradlew jvmTest
./gradlew publishToMavenLocal
pluginManagement {
repositories {
mavenLocal() // π Add this line
google()
mavenCentral()
}
}
buildscript {
repositories {
mavenLocal()
}
dependencies {
classpath "io.github.xilinjia.krdb:gradle-plugin:y.y.y"
}
}
allprojects {
repositories {
mavenLocal()
}
}
Original Readme of Realm-Kotlin can be referenced here
See CONTRIBUTING.md for more details!
Realm Kotlin is published under the Apache 2.0 license.
This product is not being made available to any person located in Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any other person that is not eligible to receive the product under U.S. law.