Add migration guide and skill entry for javax to jakarta transition#1537
Merged
aaronpowell merged 2 commits intogithub:stagedfrom Apr 28, 2026
Merged
Add migration guide and skill entry for javax to jakarta transition#1537aaronpowell merged 2 commits intogithub:stagedfrom
aaronpowell merged 2 commits intogithub:stagedfrom
Conversation
This document provides a comprehensive guide for migrating Java code from the javax namespace to the jakarta namespace, including steps for scanning, updating dependencies, and verifying the migration.
Contributor
🔍 Skill Validator Results✅ All checks passed
Summary
Full validator output```text Found 1 skill(s) [javax-to-jakarta-migration] 📊 javax-to-jakarta-migration: 665 BPE tokens [chars/4: 626] (detailed ✓), 9 sections, 2 code blocks ✅ All checks passed (1 skill(s)) ``` |
Contributor
Author
|
@all-contributors add @thevinodkumar for Skills 🧰 |
Contributor
|
I couldn't determine any contributions to add, did you specify any contributions? |
aaronpowell
approved these changes
Apr 28, 2026
fizznix
pushed a commit
to fizznix/awesome-copilot
that referenced
this pull request
Apr 29, 2026
…ithub#1537) * Add migration guide from javax to jakarta namespace This document provides a comprehensive guide for migrating Java code from the javax namespace to the jakarta namespace, including steps for scanning, updating dependencies, and verifying the migration. * Add javax to jakarta migration skill entry
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Checklist
npm startand verified thatREADME.mdis up to date.stagedbranch for this pull request.Description
Adds a new skill file for migrating Java projects from the
javax.*namespace to thejakarta.*namespace, required when upgrading to Tomcat 11 / Jakarta EE 10+. The skill provides a step-by-step procedure covering: scanning forjavax.*usages that require migration, identifying JDK-owned packages that must remain asjavax.*, updatingpom.xmldependency coordinates, updatingweb.xmlnamespace declarations, replacing imports in Java source files, and verifying the result with Maven commands.Type of Contribution
Additional Notes
The skill is located at
.github/skills/javax-to-jakarta-migration/SKILL.md. It is auto-loaded by GitHub Copilot whenjavax.*imports are detected or when the user asks about migrating to Jakarta EE 10 / Tomcat 11. The skill distinguishes between Jakarta EE packages that must be migrated (e.g.javax.servlet.*,javax.persistence.*) and JDK-owned packages that must stay asjavax.*(e.g.javax.sql.*,javax.crypto.*,javax.naming.*), preventing accidental incorrect migrations.By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.