Skip to content

Commit 7f1b618

Browse files
Rename JavaModule#bomDeps to bomIvyDeps (#4081)
1 parent 3f504c0 commit 7f1b618

File tree

4 files changed

+19
-19
lines changed

4 files changed

+19
-19
lines changed

example/fundamentals/library-deps/bom-1-external-bom/build.mill

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
// Pass an external BOM to a `JavaModule` / `ScalaModule` / `KotlinModule` with `bomDeps`, like
1+
// Pass an external BOM to a `JavaModule` / `ScalaModule` / `KotlinModule` with `bomIvyDeps`, like
22

33
//// SNIPPET:BUILD1
44
package build
55
import mill._, javalib._
66

77
object foo extends JavaModule {
8-
def bomDeps = Agg(
8+
def bomIvyDeps = Agg(
99
ivy"com.google.cloud:libraries-bom:26.50.0"
1010
)
1111
def ivyDeps = Agg(
@@ -20,6 +20,6 @@ object foo extends JavaModule {
2020
// But the BOM specifies another version for that dependency, `4.28.3`, so
2121
// protobuf-java `4.28.3` ends up being pulled here.
2222
//
23-
// Several BOMs can be passed to `bomDeps`. If several specify a version for a dependency,
24-
// the version from the first one in the `bomDeps` list is used. If several specify exclusions
23+
// Several BOMs can be passed to `bomIvyDeps`. If several specify a version for a dependency,
24+
// the version from the first one in the `bomIvyDeps` list is used. If several specify exclusions
2525
// for a dependency, all exclusions are added to that dependency.

scalalib/src/mill/scalalib/JavaModule.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,11 @@ trait JavaModule
163163
* Any BOM dependencies you want to add to this Module, in the format
164164
* ivy"org:name:version"
165165
*/
166-
def bomDeps: T[Agg[Dep]] = Task { Agg.empty[Dep] }
166+
def bomIvyDeps: T[Agg[Dep]] = Task { Agg.empty[Dep] }
167167

168168
def allBomDeps: Task[Agg[BomDependency]] = Task.Anon {
169169
val modVerOrMalformed =
170-
bomDeps().map(bindDependency()).map { bomDep =>
170+
bomIvyDeps().map(bindDependency()).map { bomDep =>
171171
val fromModVer = coursier.core.Dependency(bomDep.dep.module, bomDep.dep.version)
172172
if (fromModVer == bomDep.dep)
173173
Right(bomDep.dep.asBomDependency)
@@ -210,7 +210,7 @@ trait JavaModule
210210
def depManagement: T[Agg[Dep]] = Task { Agg.empty[Dep] }
211211

212212
private def addBoms(
213-
bomDeps: Seq[coursier.core.BomDependency],
213+
bomIvyDeps: Seq[coursier.core.BomDependency],
214214
depMgmt: Seq[(DependencyManagement.Key, DependencyManagement.Values)],
215215
overrideVersions: Boolean
216216
): coursier.core.Dependency => coursier.core.Dependency = {
@@ -229,8 +229,8 @@ trait JavaModule
229229
dep
230230
// add BOM coordinates - coursier will handle the rest
231231
.addBomDependencies(
232-
if (overrideVersions) bomDeps.map(_.withForceOverrideVersions(overrideVersions))
233-
else bomDeps
232+
if (overrideVersions) bomIvyDeps.map(_.withForceOverrideVersions(overrideVersions))
233+
else bomIvyDeps
234234
)
235235
// add dependency management ourselves:
236236
// - overrides meant to apply to transitive dependencies

scalalib/src/mill/scalalib/PublishModule.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ trait PublishModule extends JavaModule { outer =>
104104
* BOM dependency to specify in the POM
105105
*/
106106
def publishXmlBomDeps: Task[Agg[Dependency]] = Task.Anon {
107-
bomDeps().map(resolvePublishDependency.apply().apply(_))
107+
bomIvyDeps().map(resolvePublishDependency.apply().apply(_))
108108
}
109109

110110
/**

scalalib/test/src/mill/scalalib/BomTests.scala

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ object BomTests extends TestSuite {
2424
object modules extends TestBaseModule {
2525
object bom extends Module {
2626
object placeholder extends JavaModule with TestPublishModule {
27-
def bomDeps = Agg(
27+
def bomIvyDeps = Agg(
2828
ivy"com.google.cloud:libraries-bom:26.50.0"
2929
)
3030
def ivyDeps = Agg(
@@ -51,7 +51,7 @@ object BomTests extends TestSuite {
5151
}
5252

5353
object versionOverride extends JavaModule with TestPublishModule {
54-
def bomDeps = Agg(
54+
def bomIvyDeps = Agg(
5555
ivy"com.google.cloud:libraries-bom:26.50.0"
5656
)
5757
def ivyDeps = Agg(
@@ -79,7 +79,7 @@ object BomTests extends TestSuite {
7979

8080
object invalid extends TestBaseModule {
8181
object exclude extends JavaModule {
82-
def bomDeps = Agg(
82+
def bomIvyDeps = Agg(
8383
ivy"com.google.cloud:libraries-bom:26.50.0".exclude(("foo", "thing"))
8484
)
8585
}
@@ -172,7 +172,7 @@ object BomTests extends TestSuite {
172172

173173
object precedence extends Module {
174174
object higher extends JavaModule with TestPublishModule {
175-
def bomDeps = Agg(
175+
def bomIvyDeps = Agg(
176176
ivy"com.google.protobuf:protobuf-bom:4.28.1"
177177
)
178178
def depManagement = Agg(
@@ -185,7 +185,7 @@ object BomTests extends TestSuite {
185185
}
186186

187187
object higherTransitive extends JavaModule with TestPublishModule {
188-
def bomDeps = Agg(
188+
def bomIvyDeps = Agg(
189189
ivy"com.google.protobuf:protobuf-bom:4.28.1"
190190
)
191191
def depManagement = Agg(
@@ -198,7 +198,7 @@ object BomTests extends TestSuite {
198198
}
199199

200200
object lower extends JavaModule with TestPublishModule {
201-
def bomDeps = Agg(
201+
def bomIvyDeps = Agg(
202202
ivy"com.google.protobuf:protobuf-bom:4.28.1"
203203
)
204204
def depManagement = Agg(
@@ -211,7 +211,7 @@ object BomTests extends TestSuite {
211211
}
212212

213213
object lowerTransitive extends JavaModule with TestPublishModule {
214-
def bomDeps = Agg(
214+
def bomIvyDeps = Agg(
215215
ivy"com.google.protobuf:protobuf-bom:4.28.1"
216216
)
217217
def depManagement = Agg(
@@ -224,7 +224,7 @@ object BomTests extends TestSuite {
224224
}
225225

226226
object addExclude extends JavaModule with TestPublishModule {
227-
def bomDeps = Agg(
227+
def bomIvyDeps = Agg(
228228
ivy"com.google.protobuf:protobuf-bom:4.28.3"
229229
)
230230
def depManagement = Agg(
@@ -278,7 +278,7 @@ object BomTests extends TestSuite {
278278
)
279279

280280
object dependee extends JavaModule with TestPublishModule {
281-
def bomDeps = Agg(
281+
def bomIvyDeps = Agg(
282282
ivy"com.google.cloud:libraries-bom:26.50.0"
283283
)
284284
def moduleDeps = Seq(bomOnModuleDependency)

0 commit comments

Comments
 (0)