ancient-beard-76775
10/20/2025, 8:17 PMancient-beard-76775
10/20/2025, 8:22 PMhappy-kitchen-89482
10/20/2025, 11:36 PMhappy-kitchen-89482
10/21/2025, 12:54 AMhappy-kitchen-89482
10/21/2025, 12:54 AMpants.toml:
[jvm.resolves]
my-scala-parser = "foo/bar/scala-parser.lock"happy-kitchen-89482
10/21/2025, 12:55 AMfoo/bar/BUILD:
scala_artifact(
name="org.scalameta",
group="org.scalameta",
artifact="scalameta",
version="X.Y.Z",
resolve="my-scala-parser",
)happy-kitchen-89482
10/21/2025, 12:56 AMio.circe:circe-generic needs a scala_artifact too)happy-kitchen-89482
10/21/2025, 12:56 AM$ pants generate-lockfiles --resolve=my-scala-parserhappy-kitchen-89482
10/21/2025, 12:57 AM[scala-parser]
lockfile = "foo/bar/scala-parser.lock"ancient-beard-76775
10/21/2025, 1:13 AMancient-beard-76775
10/21/2025, 1:43 PMValueError: The lockfile foo/bar/scala-parser.lock (configured by the option [scala-parser].lockfile) was generated with different requirements than are currently set via [scala-parser].artifacts. Run `generate-lockfiles --resolve=scala-parser` to regenerate the lockfile.
When I run the command it suggests, the dependencies revert back to their upstream versionsancient-beard-76775
10/21/2025, 1:57 PM[jvm.resolves] config or foo/bar/BUILD
[scala-parser]
lockfile = "foo/bar/scala-parser.lock"
artifacts = [
"io.circe:circe-generic_2.13:0.14.15",
"org.scala-lang:scala-library:2.13.17",
"org.scalameta:scalameta_2.13:4.14.1",
]happy-kitchen-89482
10/21/2025, 7:14 PM