Home › All rules › Community › Java Upgrade Copilot Instructions

Java Upgrade Copilot Instructions

Pointer to the java-upgrade skill when changing the Java version in Maven or Gradle build files

GitHub CopilotSpring Boot (Java)Community (MIT)

How to use

Save this as .github/instructions/java-upgrade.instructions.md in your project, commit it, and GitHub Copilot will apply it to matching files. Review it first: community files can be opinionated or out of date.

Note: Review and test before use. Provided as is, without warranty. See Terms.

.github/instructions/java-upgrade.instructions.mdDownload  
---
description: 'Pointer to the java-upgrade skill when changing the Java version in Maven or Gradle build files'
applyTo: '**/pom.xml, **/build.gradle, **/build.gradle.kts'
---

# Java Version Upgrades

When the task changes the Java version of this project (compiler release, toolchain, `java.version`), use the `java-upgrade` skill. It detects the current version and loads only the matching guide for Java 11 → 17, 17 → 21 or 21 → 25.

If the skill is not installed, install it with `gh skills install github/awesome-copilot java-upgrade` or copy `skills/java-upgrade/` from this repository.

- Upgrade one LTS version at a time and run the full test suite after each step.
- Check the minimum Java version supported by the project's frameworks and dependencies before raising the target.

More: Spring Boot (Java) rules · all community rules

Related rules

Spring Boot 4 CLAUDE.md

CLAUDE.md for Spring Boot 4 (Spring Framework 7) services on Java 25: null-safety, HTTP clients, testing, and migrations.

Claude Code (CLAUDE.md)Spring Boot (Java)

Spring Boot 3 Copilot instructions

Copilot instructions for Spring Boot 3.x services on Java 21 with records, JPA, validation, and Testcontainers.

GitHub CopilotSpring Boot (Java)

Java General Purpose Cursor Rules

Cursor rules for Java General Purpose.

CursorSpring Boot (Java)Community (CC0)

Java Springboot Jpa Cursor Rules

Cursor rules for Java development with Springboot and JPA integration.

CursorSpring Boot (Java)Community (CC0)

JavaScript Chrome Apis Cursor Rules

Cursor rules for JavaScript development with Chrome APIs integration.

CursorSpring Boot (Java)Community (CC0)

JavaScript TypeScript Code Quality Cursor Rules

Cursor rules for JavaScript and TypeScript development with code quality integration.

CursorSpring Boot (Java)Community (CC0)

Get new rules weekly

One email a week: fresh rule files, agent tips, and what's changing in Cursor, Claude Code and Copilot. Free, unsubscribe anytime.

Opens the Rulestack Newsletter on beehiiv in a new tab. Or subscribe directly on beehiiv.