MPP wizards: generate different file names to avoid KT-21186
#KT-27456 Fixed
This commit is contained in:
+1
-1
@@ -30,7 +30,7 @@ class KotlinGradleNativeMultiplatformModuleBuilder : KotlinGradleAbstractMultipl
|
||||
val src = rootDir.createChildDirectory(this, "src")
|
||||
|
||||
// Main module:
|
||||
src.createKotlinSampleFileWriter(nativeSourceName).use {
|
||||
src.createKotlinSampleFileWriter(nativeSourceName, nativeTargetName).use {
|
||||
it.write(
|
||||
"""
|
||||
package sample
|
||||
|
||||
+2
-1
@@ -123,8 +123,9 @@ abstract class KotlinGradleAbstractMultiplatformModuleBuilder(
|
||||
|
||||
protected fun VirtualFile.createKotlinSampleFileWriter(
|
||||
sourceRootName: String,
|
||||
platformName: String = "",
|
||||
languageName: String = "kotlin",
|
||||
fileName: String = "Sample.kt"
|
||||
fileName: String = "Sample${platformName.capitalize()}.kt"
|
||||
) = createChildDirectory(this, sourceRootName)
|
||||
.createChildDirectory(this, languageName)
|
||||
.createChildDirectory(this, "sample")
|
||||
|
||||
+2
-2
@@ -54,7 +54,7 @@ class KotlinGradleMobileMultiplatformModuleBuilder :
|
||||
|
||||
val commonMain = src.createKotlinSampleFileWriter(commonSourceName)
|
||||
val commonTest = src.createKotlinSampleFileWriter(commonTestName, fileName = "SampleTests.kt")
|
||||
val androidMain = src.createKotlinSampleFileWriter(mainSourceName, languageName = "java")
|
||||
val androidMain = src.createKotlinSampleFileWriter(mainSourceName, jvmTargetName, languageName = "java")
|
||||
val androidTest = src.createKotlinSampleFileWriter(mainTestName, languageName = "java", fileName = "SampleTestsAndroid.kt")
|
||||
|
||||
val androidLocalProperties = rootDir.createChildData(this, "local.properties").bufferedWriter()
|
||||
@@ -67,7 +67,7 @@ class KotlinGradleMobileMultiplatformModuleBuilder :
|
||||
val androidStyles = androidValues.createChildData(this, "styles.xml").bufferedWriter()
|
||||
val androidActivityMain = androidLayout.createChildData(this, "activity_main.xml").bufferedWriter()
|
||||
|
||||
val nativeMain = src.createKotlinSampleFileWriter(nativeSourceName)
|
||||
val nativeMain = src.createKotlinSampleFileWriter(nativeSourceName, nativeTargetName)
|
||||
val nativeTest = src.createKotlinSampleFileWriter(nativeTestName, fileName = "SampleTestsIOS.kt")
|
||||
|
||||
try {
|
||||
|
||||
+2
-2
@@ -36,9 +36,9 @@ class KotlinGradleMobileSharedMultiplatformModuleBuilder : KotlinGradleAbstractM
|
||||
|
||||
val commonMain = src.createKotlinSampleFileWriter(commonSourceName)
|
||||
val commonTest = src.createKotlinSampleFileWriter(commonTestName, fileName = "SampleTests.kt")
|
||||
val jvmMain = src.createKotlinSampleFileWriter(jvmSourceName)
|
||||
val jvmMain = src.createKotlinSampleFileWriter(jvmSourceName, jvmTargetName)
|
||||
val jvmTest = src.createKotlinSampleFileWriter(jvmTestName, fileName = "SampleTestsJVM.kt")
|
||||
val nativeMain = src.createKotlinSampleFileWriter(nativeSourceName)
|
||||
val nativeMain = src.createKotlinSampleFileWriter(nativeSourceName, nativeTargetName)
|
||||
val nativeTest = src.createKotlinSampleFileWriter(nativeTestName, fileName = "SampleTestsNative.kt")
|
||||
|
||||
try {
|
||||
|
||||
+3
-3
@@ -40,11 +40,11 @@ class KotlinGradleSharedMultiplatformModuleBuilder : KotlinGradleAbstractMultipl
|
||||
|
||||
val commonMain = src.createKotlinSampleFileWriter(commonSourceName)
|
||||
val commonTest = src.createKotlinSampleFileWriter(commonTestName, fileName = "SampleTests.kt")
|
||||
val jvmMain = src.createKotlinSampleFileWriter(jvmSourceName)
|
||||
val jvmMain = src.createKotlinSampleFileWriter(jvmSourceName, jvmTargetName)
|
||||
val jvmTest = src.createKotlinSampleFileWriter(jvmTestName, fileName = "SampleTestsJVM.kt")
|
||||
val jsMain = src.createKotlinSampleFileWriter(jsSourceName)
|
||||
val jsMain = src.createKotlinSampleFileWriter(jsSourceName, jsTargetName)
|
||||
val jsTest = src.createKotlinSampleFileWriter(jsTestName, fileName = "SampleTestsJS.kt")
|
||||
val nativeMain = src.createKotlinSampleFileWriter(nativeSourceName)
|
||||
val nativeMain = src.createKotlinSampleFileWriter(nativeSourceName, nativeTargetName)
|
||||
val nativeTest = src.createKotlinSampleFileWriter(nativeTestName, fileName = "SampleTestsNative.kt")
|
||||
|
||||
try {
|
||||
|
||||
+2
-2
@@ -34,9 +34,9 @@ class KotlinGradleWebMultiplatformModuleBuilder : KotlinGradleAbstractMultiplatf
|
||||
|
||||
val commonMain = src.createKotlinSampleFileWriter(commonSourceName)
|
||||
val commonTest = src.createKotlinSampleFileWriter(commonTestName, fileName = "SampleTests.kt")
|
||||
val jvmMain = src.createKotlinSampleFileWriter(jvmSourceName)
|
||||
val jvmMain = src.createKotlinSampleFileWriter(jvmSourceName, jvmTargetName)
|
||||
val jvmTest = src.createKotlinSampleFileWriter(jvmTestName, fileName = "SampleTestsJVM.kt")
|
||||
val jsMain = src.createKotlinSampleFileWriter(jsSourceName)
|
||||
val jsMain = src.createKotlinSampleFileWriter(jsSourceName, jsTargetName)
|
||||
val jsTest = src.createKotlinSampleFileWriter(jsTestName, fileName = "SampleTestsJS.kt")
|
||||
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user