Add jvmWithJava IDE import test
This commit is contained in:
+51
@@ -591,6 +591,57 @@ class NewMultiplatformProjectImportingTest : MultiplePluginVersionGradleImportin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testJvmWithJava() {
|
||||||
|
configureByFiles()
|
||||||
|
importProject(true)
|
||||||
|
|
||||||
|
checkProjectStructure(true, false, true) {
|
||||||
|
module("jvm-on-mpp") {}
|
||||||
|
module("jvm-on-mpp.jvm-mod") {}
|
||||||
|
module("jvm-on-mpp.jvm-mod.main") {
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.jvmMain", DependencyScope.COMPILE, false)
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.main", DependencyScope.COMPILE, false)
|
||||||
|
}
|
||||||
|
module("jvm-on-mpp.jvm-mod.test") {
|
||||||
|
moduleDependency("jvm-on-mpp.jvm-mod.main", DependencyScope.COMPILE, false)
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.jvmMain", DependencyScope.COMPILE, false)
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.main", DependencyScope.COMPILE, false)
|
||||||
|
}
|
||||||
|
|
||||||
|
module("jvm-on-mpp.mpp-mod-a") {
|
||||||
|
}
|
||||||
|
module("jvm-on-mpp.mpp-mod-a.commonMain") {
|
||||||
|
}
|
||||||
|
module("jvm-on-mpp.mpp-mod-a.commonTest") {
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.commonMain", DependencyScope.TEST, false)
|
||||||
|
}
|
||||||
|
module("jvm-on-mpp.mpp-mod-a.jsMain") {
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.commonMain", DependencyScope.COMPILE, false)
|
||||||
|
}
|
||||||
|
module("jvm-on-mpp.mpp-mod-a.jsTest") {
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.jsMain", DependencyScope.TEST, false)
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.commonMain", DependencyScope.TEST, false)
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.commonTest", DependencyScope.TEST, true)
|
||||||
|
}
|
||||||
|
module("jvm-on-mpp.mpp-mod-a.jvmMain") {
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.commonMain", DependencyScope.COMPILE, false)
|
||||||
|
}
|
||||||
|
module("jvm-on-mpp.mpp-mod-a.jvmTest") {
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.commonMain", DependencyScope.TEST, false)
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.commonTest", DependencyScope.TEST, true)
|
||||||
|
moduleDependency("jvm-on-mpp.mpp-mod-a.jvmMain", DependencyScope.TEST, false)
|
||||||
|
}
|
||||||
|
|
||||||
|
//At the moment this is 'fake' source roots and they have no explicit dependencies.
|
||||||
|
module("jvm-on-mpp.mpp-mod-a.main") {
|
||||||
|
}
|
||||||
|
module("jvm-on-mpp.mpp-mod-a.test") {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private fun checkProjectStructure(
|
private fun checkProjectStructure(
|
||||||
exhaustiveModuleList: Boolean = true,
|
exhaustiveModuleList: Boolean = true,
|
||||||
exhaustiveSourceSourceRootList: Boolean = true,
|
exhaustiveSourceSourceRootList: Boolean = true,
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
buildscript {
|
||||||
|
repositories {
|
||||||
|
mavenLocal()
|
||||||
|
jcenter()
|
||||||
|
maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' }
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
allprojects {
|
||||||
|
repositories {
|
||||||
|
mavenLocal()
|
||||||
|
jcenter()
|
||||||
|
maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
kotlin_version = 1.3.40
|
||||||
|
coroutines_version = 1.1.1
|
||||||
|
moowork_node = 1.2.0
|
||||||
|
|
||||||
|
org.gradle.paralllel=true
|
||||||
|
kotlin.parallel.tasks.in.project=true
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
plugins {
|
||||||
|
id 'org.jetbrains.kotlin.jvm'
|
||||||
|
}
|
||||||
|
|
||||||
|
version 'unspecified'
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
mavenLocal()
|
||||||
|
jcenter()
|
||||||
|
maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' }
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
compile project(":mpp-mod-a")
|
||||||
|
}
|
||||||
+47
@@ -0,0 +1,47 @@
|
|||||||
|
version '1.0.0'
|
||||||
|
|
||||||
|
apply plugin: 'kotlin-multiplatform'
|
||||||
|
apply plugin: 'maven-publish'
|
||||||
|
apply plugin: 'kotlin-allopen'
|
||||||
|
apply plugin: 'kotlin-noarg'
|
||||||
|
|
||||||
|
buildscript {
|
||||||
|
dependencies {
|
||||||
|
classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
|
||||||
|
classpath "org.jetbrains.kotlin:kotlin-noarg:$kotlin_version"
|
||||||
|
}
|
||||||
|
repositories {
|
||||||
|
mavenLocal()
|
||||||
|
jcenter()
|
||||||
|
maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
mavenLocal()
|
||||||
|
jcenter()
|
||||||
|
maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' }
|
||||||
|
}
|
||||||
|
|
||||||
|
kotlin {
|
||||||
|
jvm {
|
||||||
|
withJava()
|
||||||
|
}
|
||||||
|
|
||||||
|
js()
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
commonMain {
|
||||||
|
}
|
||||||
|
commonTest {
|
||||||
|
}
|
||||||
|
jvmMain {
|
||||||
|
}
|
||||||
|
jvmTest {
|
||||||
|
}
|
||||||
|
jsMain {
|
||||||
|
}
|
||||||
|
jsTest {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
pluginManagement {
|
||||||
|
repositories {
|
||||||
|
maven { url 'http://dl.bintray.com/kotlin/kotlin-dev' }
|
||||||
|
maven { url 'http://dl.bintray.com/kotlin/kotlin-eap' }
|
||||||
|
|
||||||
|
mavenCentral()
|
||||||
|
mavenLocal()
|
||||||
|
jcenter()
|
||||||
|
|
||||||
|
maven { url 'https://dl.bintray.com/qwwdfsad/kotlinx' }
|
||||||
|
maven { url 'https://plugins.gradle.org/m2/' }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rootProject.name = 'jvm-on-mpp'
|
||||||
|
include ':mpp-mod-a', ':jvm-mod'
|
||||||
|
enableFeaturePreview('GRADLE_METADATA')
|
||||||
Reference in New Issue
Block a user