Skip to content

Use MultiJvmPlugin instead of deprecated SbtMultiJvm.MultiJvmKeys - #196

Merged
pjfanning merged 1 commit into
apache:mainfrom
pjfanning:multi-jvm-autoimport
Oct 10, 2026
Merged

pjfanning merged 1 commit into
apache:mainfrom
pjfanning:multi-jvm-autoimport

Conversation

@pjfanning

Copy link
Copy Markdown
Member

Motivation:
sbt-multi-jvm 0.6.0 deprecates SbtMultiJvm and MultiJvmKeys, so every multi-jvm sample prints deprecation warnings when the build loads (object MultiJvmKeys in object MultiJvmPlugin is deprecated (since 0.6.0): Use MultiJvmPlugin.autoImport instead).

Modification:
Import multiJvmSettings from com.typesafe.sbt.MultiJvmPlugin and drop the MultiJvmKeys import. MultiJvm comes from MultiJvmPlugin.autoImport, which sbt imports into build.sbt automatically. Applies to cluster-java, cluster-scala, cluster-client-grpc-scala, distributed-data-java and distributed-data-scala.

Result:
The multi-jvm sample builds load without these deprecation warnings.

Tests:

  • pekko-sample-cluster-java: sbt multi-jvm:test - pass, no MultiJvmKeys deprecation warnings

References:
None - build deprecation cleanup

Motivation:
sbt-multi-jvm 0.6.0 deprecates SbtMultiJvm and MultiJvmKeys, so every
multi-jvm sample prints deprecation warnings when the build loads.

Modification:
Import multiJvmSettings from com.typesafe.sbt.MultiJvmPlugin and drop the
MultiJvmKeys import; MultiJvm comes from MultiJvmPlugin.autoImport, which
sbt imports into build.sbt automatically.

Result:
The multi-jvm sample builds load without these deprecation warnings.

Tests:
- pekko-sample-cluster-java: sbt multi-jvm:test - pass, no MultiJvmKeys
  deprecation warnings

References:
None - build deprecation cleanup
@pjfanning
pjfanning merged commit cfed162 into apache:main Oct 10, 2026
2 checks passed
@pjfanning
pjfanning deleted the multi-jvm-autoimport branch October 10, 2026 11:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants