summaryrefslogtreecommitdiff
path: root/platform/external-system-api/dependency-updater/src/com/intellij/buildsystem/model/unified/UnifiedDependency.kt
diff options
context:
space:
mode:
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.kt28
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("]")
+ }
+ }
+ }
+}