Upgrading projects with GitHub Copilot
You can use GitHub Copilot to upgrade your Maven and Gradle Java applications and .NET applications.
In this article
Note
"GitHub Copilot app modernization – upgrade for Java" and "GitHub Copilot app modernization – Upgrade for .NET" are currently in public preview and subject to change.
Introduction
GitHub Copilot can help streamline the process of modernizing and upgrading your Java and .NET applications. Copilot will analyze the project, generate a plan, automatically fix issues it encounters when carrying out the plan, and produce a summary.
Upgrading Java projects
You can upgrade a Git-based Maven or Gradle Java project using GitHub Copilot in Visual Studio Code. You will need:
- Either aGitHub Copilot Pro,GitHub Copilot Pro+,GitHub Copilot Business orGitHub Copilot Enterprisesubscription plan.
- The latest version ofVisual Studio Code.
- For Maven-based projects, access to the public Maven Central repository.
- Installed versions of both the source and target JDKs.
For the next steps, seeQuickstart: upgrade a Java project with GitHub Copilot App Modernization - upgrade for Java (preview) on Microsoft Learn.
Upgrading .NET projects
You can also upgrade a .NET project using GitHub Copilot in Visual Studio. You will need:
- Either aGitHub Copilot Pro,GitHub Copilot Pro+,GitHub Copilot Business orGitHub Copilot Enterprisesubscription plan.
- The latest release of Visual Studio Enterprise, Professional or Community 2022.
For the next steps, seeGitHub Copilot app modernization - upgrade for .NET on Microsoft Visual Studio Marketplace.