diff options
Diffstat (limited to 'platform/external-system-api/dependency-updater/src/com/intellij/buildsystem/model/unified/UnifiedDependency.kt')
-rw-r--r-- | platform/external-system-api/dependency-updater/src/com/intellij/buildsystem/model/unified/UnifiedDependency.kt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/platform/external-system-api/dependency-updater/src/com/intellij/buildsystem/model/unified/UnifiedDependency.kt b/platform/external-system-api/dependency-updater/src/com/intellij/buildsystem/model/unified/UnifiedDependency.kt new file mode 100644 index 000000000000..1dc5525a57f9 --- /dev/null +++ b/platform/external-system-api/dependency-updater/src/com/intellij/buildsystem/model/unified/UnifiedDependency.kt @@ -0,0 +1,28 @@ +package com.intellij.buildsystem.model.unified + +import com.intellij.buildsystem.model.BuildDependency +import com.intellij.openapi.util.NlsSafe + +data class UnifiedDependency( + val coordinates: UnifiedCoordinates, + val scope: String? +) : BuildDependency { + + constructor(groupId: String?, + artifactId: String?, + version: String?, + configuration: String? = null) : + this(UnifiedCoordinates(groupId, artifactId, version), configuration) + + @get:NlsSafe + override val displayName by lazy { + buildString { + append(coordinates.displayName) + if (scope != null) { + append(" [scope=") + append(scope) + append("]") + } + } + } +} |