@@ -80,7 +80,9 @@ final case class LockFileDiffers(
80
80
)
81
81
}
82
82
83
- if (addedDependencies.nonEmpty || removedDependencies.nonEmpty || changedDependencies.nonEmpty) {
83
+ val (otherChanged, artifactChanged) = separateArtifactChanges(changedDependencies)
84
+
85
+ if (addedDependencies.nonEmpty || removedDependencies.nonEmpty || otherChanged.nonEmpty) {
84
86
errors += MessageUtil .formatMessage(
85
87
" lock.status.dependencies.info" ,
86
88
MessageUtil .formatPlural(" lock.status.dependencies" , addedDependencies.size),
@@ -89,6 +91,10 @@ final case class LockFileDiffers(
89
91
)
90
92
}
91
93
94
+ if (artifactChanged.nonEmpty) {
95
+ errors += MessageUtil .formatPlural(" lock.status.artifacts.changed" , artifactChanged.size)
96
+ }
97
+
92
98
MessageUtil .formatMessage(" lock.status.failed.short" , errors.mkString(" \n " ))
93
99
}
94
100
@@ -152,14 +158,13 @@ final case class LockFileDiffers(
152
158
table.toString()
153
159
}
154
160
155
- val (depChanged, artChanged) =
156
- changedDependencies.partition(change => change.configurationsChanged || change.versionChanged)
161
+ val (otherChanged, artifactChanged) = separateArtifactChanges(changedDependencies)
157
162
158
- if (depChanged .nonEmpty) {
163
+ if (otherChanged .nonEmpty) {
159
164
errors += MessageUtil .formatPlural(
160
165
" lock.status.full.dependencies.changed" ,
161
- depChanged .size,
162
- dumpChanges(depChanged ))
166
+ otherChanged .size,
167
+ dumpChanges(otherChanged ))
163
168
}
164
169
165
170
def dumpArtifactChanges (changes : Seq [ChangedDependency ]): String = {
@@ -196,13 +201,18 @@ final case class LockFileDiffers(
196
201
changesBuilder.toString()
197
202
}
198
203
199
- if (artChanged .nonEmpty) {
204
+ if (artifactChanged .nonEmpty) {
200
205
errors += MessageUtil .formatPlural(
201
206
" lock.status.full.artifacts.changed" ,
202
- artChanged .size,
203
- dumpArtifactChanges(artChanged ))
207
+ artifactChanged .size,
208
+ dumpArtifactChanges(artifactChanged ))
204
209
}
205
210
206
211
MessageUtil .formatMessage(" lock.status.failed.long" , errors.mkString(" \n " ))
207
212
}
213
+
214
+ private def separateArtifactChanges (
215
+ changedDependencies : Seq [ChangedDependency ]): (Seq [ChangedDependency ], Seq [ChangedDependency ]) = {
216
+ changedDependencies.partition(change => change.configurationsChanged || change.versionChanged)
217
+ }
208
218
}
0 commit comments