Skip to content

Fix skipMavenParsing to Enable Java 21 Migration #18531

@Pankraz76

Description

@Pankraz76

Fix skipMavenParsing to Enable Java 21 Migration

Problem Description

The current skipMavenParsing configuration prevents necessary Maven changes, which is impeding our Java 21 migration efforts. This blocking issue must be resolved to proceed with the migration.

Why We Need This Fix

1. Java 21 Migration Blocked

  • The current implementation prevents updates to Maven dependencies and configurations required for Java 21 compatibility
  • Without these changes, we cannot migrate to Java 21 due to incompatible dependencies and build configurations

2. Code Migration Requirements

  • Similar to other code migrations, we need to:
    • Update Maven dependencies to Java 21 compatible versions
    • Modify build configurations for Java 21 features
    • Update plugin configurations to support Java 21
    • Fix compatibility issues in POM files

3. Current Impediments

  • skipMavenParsing prevents:
    • Dependency version updates
    • Plugin configuration changes
    • Build property modifications
    • Profile adjustments for Java 21

4. Impact of Not Fixing

  • Delayed Java 21 migration timeline
  • Inability to use Java 21 features and performance improvements
  • Security risks from using outdated dependencies
  • Technical debt accumulation

Required Changes

This fix (Pull #18528) will:

  • Modify skipMavenParsing behavior to allow necessary Maven changes
  • Enable dependency updates for Java 21 compatibility
  • Allow build configuration modifications
  • Maintain backward compatibility where possible
  • Ensure build stability during migration

Priority: SERVE

This is a blocking issue for Java 21 migration and must be addressed immediately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions