diff options
| author | 2026-01-27 03:56:21 +0100 | |
|---|---|---|
| committer | 2026-01-29 03:02:44 +0100 | |
| commit | f4078c987a3899d4031acb49d72aa418432e046d (patch) | |
| tree | 7f0c28c1e37428faa8726bab6cc4b843813fc420 /.pre-commit-config.yaml | |
| parent | 6bb967f05b2dd32dc1cd1b849a6089bc80667aec (diff) | |
| download | DropOut-f4078c987a3899d4031acb49d72aa418432e046d.tar.gz DropOut-f4078c987a3899d4031acb49d72aa418432e046d.zip | |
feat(java): Enhance Java detection and error handling
- Added support for detecting Java installations from SDKMAN! in `find_sdkman_java`.
- Improved `run_which_command_with_timeout` to handle command timeouts gracefully.
- Introduced a unified `JavaError` enum for consistent error handling across Java operations.
- Updated functions to return `Result` types instead of `Option` for better error reporting.
- Enhanced `load_cached_catalog` and `save_catalog_cache` to use `JavaError`.
- Refactored `fetch_java_catalog`, `fetch_java_release`, and `fetch_available_versions` to return `JavaError`.
- Improved validation functions to return detailed errors when checking Java installations.
- Added tests for version parsing and compatibility checks.
- Updated `resolve_java_for_launch` to handle instance-specific and global Java paths.
Diffstat (limited to '.pre-commit-config.yaml')
0 files changed, 0 insertions, 0 deletions