Wizard: fix compose project after updating compose version

GitOrigin-RevId: 61d0443a3d6d22c8917ecbaa99124d18215e314f
This commit is contained in:
Ilya Kirillov
2021-07-13 18:58:48 +00:00
committed by intellij-monorepo-bot
parent a87a178a1f
commit a9a539ce2d
5 changed files with 16 additions and 6 deletions
@@ -30,6 +30,7 @@ compose.desktop {
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "composeDesktopApplication"
packageVersion = "1.0.0"
}
}
}
}
@@ -33,6 +33,7 @@ compose.desktop {
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "jvm"
packageVersion = "1.0.0"
}
}
}
@@ -6,7 +6,7 @@ import ${sharedPackage}.App
#end
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.compose.ui.platform.setContent
import androidx.activity.compose.setContent
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
@@ -7,11 +7,9 @@ import org.jetbrains.annotations.NonNls
import org.jetbrains.kotlin.tools.projectWizard.KotlinNewProjectWizardBundle
import org.jetbrains.kotlin.tools.projectWizard.Versions
import org.jetbrains.kotlin.tools.projectWizard.core.*
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.BuildSystemIR
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.GradleOnlyPluginByNameIR
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.ModuleIR
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.RepositoryIR
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.*
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.gradle.irsList
import org.jetbrains.kotlin.tools.projectWizard.library.MavenArtifact
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.AndroidModuleConfigurator
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.AndroidSinglePlatformModuleConfigurator
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.moduleType
@@ -50,6 +48,7 @@ class ComposeAndroidTemplate : Template() {
+RepositoryIR(Repositories.JETBRAINS_COMPOSE_DEV)
+RepositoryIR(DefaultRepository.JCENTER)
+RepositoryIR(DefaultRepository.GOOGLE)
+Dependencies.ACTIVITY_COMPOSE
}
override fun Reader.updateBuildFileIRs(irs: List<BuildSystemIR>): List<BuildSystemIR> = irs.filterNot {
@@ -100,4 +99,12 @@ class ComposeAndroidTemplate : Template() {
relativePath = "src" / "main" / "AndroidManifest.xml",
)
}
object Dependencies {
val ACTIVITY_COMPOSE = ArtifactBasedLibraryDependencyIR(
MavenArtifact(Repositories.JETBRAINS_COMPOSE_DEV, "androidx.activity", "activity-compose"),
version = Versions.COMPOSE.ANDROID_ACTIVITY_COMPOSE,
dependencyType = DependencyType.MAIN,
)
}
}
@@ -47,6 +47,7 @@ class ComposeJvmDesktopTemplate : Template() {
"nativeDistributions" {
"targetFormats"(raw("TargetFormat.Dmg"), raw("TargetFormat.Msi"), raw("TargetFormat.Deb"))
"packageName" assign const(module.name)
"packageVersion" assign const("1.0.0")
}
}
}