summaryrefslogtreecommitdiff
path: root/build-system/gradle-core/src/test/java/com/android/build/gradle/internal/ide/dependencies/GraphUtils.kt
diff options
context:
space:
mode:
Diffstat (limited to 'build-system/gradle-core/src/test/java/com/android/build/gradle/internal/ide/dependencies/GraphUtils.kt')
-rw-r--r--build-system/gradle-core/src/test/java/com/android/build/gradle/internal/ide/dependencies/GraphUtils.kt11
1 files changed, 6 insertions, 5 deletions
diff --git a/build-system/gradle-core/src/test/java/com/android/build/gradle/internal/ide/dependencies/GraphUtils.kt b/build-system/gradle-core/src/test/java/com/android/build/gradle/internal/ide/dependencies/GraphUtils.kt
index 3225dbacb5..eaed8a63ec 100644
--- a/build-system/gradle-core/src/test/java/com/android/build/gradle/internal/ide/dependencies/GraphUtils.kt
+++ b/build-system/gradle-core/src/test/java/com/android/build/gradle/internal/ide/dependencies/GraphUtils.kt
@@ -65,7 +65,7 @@ interface DependencyBuilder {
interface DependencyNodeBuilder: DependencyBuilder {
var dependencyType: DependencyType
- var file: File
+ var file: File?
fun capability(group: String, name: String, version: String? = null)
fun <T: Any> attribute(attribute: Attribute<T>, value: T)
@@ -158,9 +158,10 @@ open class DependencyBuilderImpl: DependencyBuilder {
externalVariant = Optional.ofNullable(externalVariant)
)
- // if there's an external variant due to relocation then that particular module
- // will not have a matching artifact.
- if (externalVariant == null) {
+ // Module will not have a matching artifact:
+ // - if there's an external variant due to relocation
+ // - file is missing e.g. there are only dependencies on other modules
+ if (externalVariant == null && node.file != null) {
artifacts.add(
ResolvedArtifact(
componentIdentifier = componentIdentifier,
@@ -217,7 +218,7 @@ abstract class DependencyNodeBuilderImpl: DependencyBuilderImpl(), DependencyNod
abstract fun getComponentIdentifier(): ComponentIdentifier
- override var file: File = File("")
+ override var file: File? = File("")
override fun capability(group: String, name: String, version: String?) {
capabilities.add(FakeCapability(group, name, version))
}