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.
Fix
skipMavenParsingto Enable Java 21 MigrationProblem Description
The current
skipMavenParsingconfiguration prevents necessary Maven changes, which is impeding our Java 21 migration efforts. This blocking issue must be resolved to proceed with the migration.skipMavenParsing#18531 #18528UpgradeToJava21#18528 #18531 #18533Why We Need This Fix
1. Java 21 Migration Blocked
2. Code Migration Requirements
3. Current Impediments
skipMavenParsingprevents:4. Impact of Not Fixing
Required Changes
This fix (Pull #18528) will:
skipMavenParsingbehavior to allow necessary Maven changesPriority: SERVE
This is a blocking issue for Java 21 migration and must be addressed immediately.