|
@@ -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) {
|