Wizard: add kotlinx repo for projects using kotlinx-html

#KT-40004 fixed
This commit is contained in:
Ilya Kirillov
2020-07-06 14:26:08 +03:00
parent 346df07adc
commit 9fde2ac269
7 changed files with 15 additions and 2 deletions
@@ -10,6 +10,9 @@ repositories {
maven {
url 'https://dl.bintray.com/kotlin/kotlin-dev'
}
maven {
url 'https://dl.bintray.com/kotlin/kotlinx'
}
maven {
url 'https://dl.bintray.com/kotlin/kotlin-js-wrappers'
}
@@ -10,6 +10,9 @@ repositories {
maven {
url = uri("https://dl.bintray.com/kotlin/kotlin-dev")
}
maven {
url = uri("https://dl.bintray.com/kotlin/kotlinx")
}
maven {
url = uri("https://dl.bintray.com/kotlin/kotlin-js-wrappers")
}
@@ -16,6 +16,9 @@ repositories {
maven {
url 'https://dl.bintray.com/kotlin/kotlin-dev'
}
maven {
url 'https://dl.bintray.com/kotlin/kotlinx'
}
maven {
url 'https://dl.bintray.com/kotlin/kotlin-js-wrappers'
}
@@ -16,6 +16,9 @@ repositories {
maven {
url = uri("https://dl.bintray.com/kotlin/kotlin-dev")
}
maven {
url = uri("https://dl.bintray.com/kotlin/kotlinx")
}
maven {
url = uri("https://dl.bintray.com/kotlin/kotlin-js-wrappers")
}
@@ -39,6 +39,7 @@ data class BintrayRepository(val repository: String, val base: String = "https:/
object Repositories {
val KTOR_BINTRAY = BintrayRepository("kotlin/ktor")
val KOTLINX = BintrayRepository("kotlin/kotlinx")
val KOTLIN_JS_WRAPPERS_BINTRAY = BintrayRepository("kotlin/kotlin-js-wrappers")
val KOTLIN_EAP_BINTRAY = BintrayRepository("kotlin/kotlin-eap")
val KOTLIN_DEV_BINTRAY = BintrayRepository("kotlin/kotlin-dev")
@@ -44,7 +44,7 @@ class KtorServerTemplate : Template() {
+ktorArtifactDependency(serverEngine.reference.settingValue.dependencyName)
+ktorArtifactDependency("ktor-html-builder")
+ArtifactBasedLibraryDependencyIR(
MavenArtifact(DefaultRepository.JCENTER, "org.jetbrains.kotlinx", "kotlinx-html-jvm"),
MavenArtifact(Repositories.KOTLINX, "org.jetbrains.kotlinx", "kotlinx-html-jvm"),
Versions.KOTLINX.KOTLINX_HTML(KotlinPlugin::version.propertyValue.version),
DependencyType.MAIN
)
@@ -71,7 +71,7 @@ class SimpleJsClientTemplate : Template() {
override fun Writer.getRequiredLibraries(module: ModuleIR): List<DependencyIR> = withSettingsOf(module.originalModule) {
buildList {
+ArtifactBasedLibraryDependencyIR(
MavenArtifact(DefaultRepository.JCENTER, "org.jetbrains.kotlinx", "kotlinx-html-js"),
MavenArtifact(Repositories.KOTLINX, "org.jetbrains.kotlinx", "kotlinx-html-js"),
Versions.KOTLINX.KOTLINX_HTML(KotlinPlugin::version.propertyValue.version),
DependencyType.MAIN
)