fix(builder-model): migrate to latest APIs

This commit is contained in:
Akash Yadav
2023-11-09 09:51:55 +05:30
parent 6c073ba664
commit cd96f10f5c
3 changed files with 6 additions and 0 deletions
@@ -48,4 +48,5 @@ class DefaultAndroidArtifact : AndroidArtifact, Serializable {
override var modelSyncFiles: Collection<DefaultModelSyncFile> = emptyList()
override var privacySandboxSdkInfo: PrivacySandboxSdkInfo? = null
override var desugaredMethodsFiles: Collection<File> = emptyList()
override val generatedClassPaths: Map<String, File> = emptyMap()
}
@@ -22,6 +22,7 @@ import java.io.Serializable
/** @author Akash Yadav */
class DefaultJavaArtifact : JavaArtifact, Serializable {
private val serialVersionUID = 1L
override var modelSyncFiles: Collection<DefaultModelSyncFile> = emptyList()
@@ -32,4 +33,5 @@ class DefaultJavaArtifact : JavaArtifact, Serializable {
override var ideSetupTaskNames: Set<String> = emptySet()
override var mockablePlatformJar: File? = null
override var runtimeResourceFolder: File? = null
override val generatedClassPaths: Map<String, File> = emptyMap()
}
@@ -65,6 +65,9 @@ class AndroidProjectModelBuilder(initializationParams: InitializeProjectParams)
ModelBuilderParameter::class.java) {
it.variantName = configurationVariant
it.dontBuildRuntimeClasspath = false
it.dontBuildAndroidTestRuntimeClasspath = true
it.dontBuildTestFixtureRuntimeClasspath = true
it.dontBuildUnitTestRuntimeClasspath = true
}
controller.findModel(module, ProjectSyncIssues::class.java)?.also { syncIssues ->