Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit cd96f10

Browse files
committed
fix(builder-model): migrate to latest APIs
1 parent 6c073ba commit cd96f10

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

subprojects/builder-model-impl/src/main/java/com/itsaky/androidide/builder/model/DefaultAndroidArtifact.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,5 @@ class DefaultAndroidArtifact : AndroidArtifact, Serializable {
4848
override var modelSyncFiles: Collection<DefaultModelSyncFile> = emptyList()
4949
override var privacySandboxSdkInfo: PrivacySandboxSdkInfo? = null
5050
override var desugaredMethodsFiles: Collection<File> = emptyList()
51+
override val generatedClassPaths: Map<String, File> = emptyMap()
5152
}

subprojects/builder-model-impl/src/main/java/com/itsaky/androidide/builder/model/DefaultJavaArtifact.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import java.io.Serializable
2222

2323
/** @author Akash Yadav */
2424
class DefaultJavaArtifact : JavaArtifact, Serializable {
25+
2526
private val serialVersionUID = 1L
2627
override var modelSyncFiles: Collection<DefaultModelSyncFile> = emptyList()
2728

@@ -32,4 +33,5 @@ class DefaultJavaArtifact : JavaArtifact, Serializable {
3233
override var ideSetupTaskNames: Set<String> = emptySet()
3334
override var mockablePlatformJar: File? = null
3435
override var runtimeResourceFolder: File? = null
36+
override val generatedClassPaths: Map<String, File> = emptyMap()
3537
}

subprojects/tooling-api-impl/src/main/java/com/itsaky/androidide/tooling/impl/sync/AndroidProjectModelBuilder.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ class AndroidProjectModelBuilder(initializationParams: InitializeProjectParams)
6565
ModelBuilderParameter::class.java) {
6666
it.variantName = configurationVariant
6767
it.dontBuildRuntimeClasspath = false
68+
it.dontBuildAndroidTestRuntimeClasspath = true
69+
it.dontBuildTestFixtureRuntimeClasspath = true
70+
it.dontBuildUnitTestRuntimeClasspath = true
6871
}
6972

7073
controller.findModel(module, ProjectSyncIssues::class.java)?.also { syncIssues ->

0 commit comments

Comments
 (0)