yayan 5 miesięcy temu
rodzic
commit
bc962e5113

+ 1 - 1
build.gradle

@@ -3,5 +3,5 @@ plugins {
     alias(libs.plugins.android.application) apply false
     alias(libs.plugins.kotlin.android) apply false
     alias(libs.plugins.jetbrains.kotlin.jvm) apply false
-    id "io.nexilis.dm-plugin" version "1.0"
+    id "io.nexilis.dm-plugin" version "1.1"
 }

+ 6 - 6
dm-plugin/build.gradle

@@ -18,7 +18,7 @@ kotlin {
     }
 }
 group = "io.nexilis" // Replace with your group ID
-version = "1.0"      // Replace with your plugin version
+version = "1.1"      // Replace with your plugin version
 
 gradlePlugin {
     plugins {
@@ -35,11 +35,11 @@ dependencies {
 }
 
 publishing {
-//    repositories {
-//        maven {
-//            url = uri("${project.buildDir}/repo") // Local Maven repository
-//        }
-//    }
+    repositories {
+        maven {
+            url = uri("${project.buildDir}/repo") // Local Maven repository
+        }
+    }
     publications {
         mavenJava(MavenPublication) {
             from components.java

+ 9 - 4
dm-plugin/src/main/java/io/nexilis/DynamicModulePlugin.kt

@@ -29,7 +29,7 @@ class DynamicModulePlugin : Plugin<Project> {
                     val android = project.extensions.getByType(BaseAppModuleExtension::class.java)
                     android.sourceSets.maybeCreate("main")
                     android.sourceSets.getByName("main") { sourceSet ->
-                        sourceSet.java.setSrcDirs(sourceSet.java.srcDirs.plus("src/custom/java"))
+                        sourceSet.java.setSrcDirs(listOf("src/custom/java"))
                         println(">>>>>>>>>>> java:srcDirs:${sourceSet.java.srcDirs}")
                     }
                     android.dynamicFeatures.add(":dynamic_core")
@@ -62,15 +62,20 @@ class DynamicModulePlugin : Plugin<Project> {
 
         target.gradle.addBuildListener(object: BuildListener {
             override fun settingsEvaluated(settings: Settings) {
-
             }
 
             override fun projectsLoaded(gradle: Gradle) {
-
             }
 
             override fun projectsEvaluated(gradle: Gradle) {
-
+                target.project(":$mainProjectName") { project ->
+                    println(">>>>>>>>>>> project:${project.name}")
+                    val android = project.extensions.getByType(BaseAppModuleExtension::class.java)
+                    android.sourceSets.getByName("main") { sourceSet ->
+                        sourceSet.java.setSrcDirs(listOf("src/main/java"))
+                        println(">>>>>>>>>>> java:srcDirs:${sourceSet.java.srcDirs}")
+                    }
+                }
             }
 
             override fun buildFinished(result: BuildResult) {

+ 6 - 6
dm-set-plugin/build.gradle

@@ -19,7 +19,7 @@ kotlin {
 }
 
 group = "io.nexilis"
-version = "1.0"
+version = "1.1"
 
 gradlePlugin {
     plugins {
@@ -35,11 +35,11 @@ dependencies {
 }
 
 publishing {
-//    repositories {
-//        maven {
-//            url = uri("${project.buildDir}/repo") // Local Maven repository
-//        }
-//    }
+    repositories {
+        maven {
+            url = uri("${project.buildDir}/repo") // Local Maven repository
+        }
+    }
     publications {
         mavenJava(MavenPublication) {
             from components.java

+ 1 - 1
settings.gradle

@@ -22,7 +22,7 @@ pluginManagement {
 }
 
 plugins {
-    id "io.nexilis.dm-st-plugin" version "1.0"
+    id "io.nexilis.dm-st-plugin" version "1.1"
 }
 
 dependencyResolutionManagement {