dotCMS / dotCMS/core

Support mise version manager for Java and Node via idiomatic version files

Open
#36,625 1 comment 0 reactions 1 assignee View on GitHub

@fmontes is already working on this.

Since Jul 17, 2026.

dotCMS : Build QA : Not Needed Release : 26.07.17-01 Team : Scout Type : Task
Dominant language
Java
Stars
970
Forks
486
Avg merge
3d 33m
Merged PRs (30d)
170

Description

Description

Developers using mise don't get the repo's required Java/Node versions automatically — only SDKMAN (.sdkmanrc) and nvm (.nvmrc) are wired up. mise can parse both files natively as "idiomatic version files", but that support is opt-in per tool in current mise versions.

Enable it in the repo's existing .mise.toml so mise resolves Java from .sdkmanrc (25.0.2-msmicrosoft-25.0.2) and Node from .nvmrc (v22.15.0). No versions are duplicated: .sdkmanrc stays the single source of truth (CI's setup-java action parses it), and SDKMAN/nvm users and CI are unaffected.

Acceptance Criteria
  • idiomatic_version_file_enable_tools = ["java", "node"] added under [settings] in .mise.toml
  • mise ls --current in the repo resolves java microsoft-25.0.2 (from .sdkmanrc) and node 22.15.0 (from .nvmrc)
  • No version numbers duplicated in .mise.toml; CI and non-mise workflows unchanged
Additional Context

Work is already implemented and verified locally; PR to follow.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.