|
| 1 | +--- |
| 2 | +title: Upgrading projects with GitHub Copilot |
| 3 | +shortTitle: Upgrade projects |
| 4 | +intro: 'You can use {% data variables.product.prodname_copilot %} to upgrade your Maven and Gradle Java applications and .NET applications.' |
| 5 | +versions: |
| 6 | + feature: copilot |
| 7 | +topics: |
| 8 | + - Copilot |
| 9 | +redirect_from: |
| 10 | + - /copilot/using-github-copilot/guides-on-using-github-copilot/upgrading-java-projects-with-github-copilot |
| 11 | + - /copilot/tutorials/upgrading-java-projects-with-github-copilot |
| 12 | +--- |
| 13 | + |
| 14 | +> [!NOTE] |
| 15 | +> "GitHub Copilot app modernization – upgrade for Java" and "GitHub Copilot app modernization – Upgrade for .NET" are currently in {% data variables.release-phases.public_preview %} and subject to change. |
| 16 | +
|
| 17 | +## Introduction |
| 18 | + |
| 19 | +{% data variables.product.prodname_copilot %} can help streamline the process of modernizing and upgrading your Java and .NET applications. {% data variables.product.prodname_copilot_short %} will analyze the project, generate a plan, automatically fix issues it encounters when carrying out the plan, and produce a summary. |
| 20 | + |
| 21 | +## Upgrading Java projects |
| 22 | + |
| 23 | +You can upgrade a Git-based Maven or Gradle Java project using {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}. You will need: |
| 24 | + |
| 25 | +* Either a **{% data variables.copilot.copilot_for_business %}** or **{% data variables.copilot.copilot_enterprise %}** [subscription plan](/copilot/about-github-copilot/subscription-plans-for-github-copilot). |
| 26 | +* The latest version of [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/). |
| 27 | +* For Maven-based projects, access to the public Maven Central repository. |
| 28 | +* Installed versions of both the source and target JDKs. |
| 29 | + |
| 30 | +For the next steps, see [Quickstart: upgrade a Java project with GitHub Copilot App Modernization - upgrade for Java (preview)](https://learn.microsoft.com/en-gb/java/upgrade/quickstart-upgrade) on Microsoft Learn. |
| 31 | + |
| 32 | +## Upgrading .NET projects |
| 33 | + |
| 34 | +You can also upgrade a .NET project using {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %}. You will need: |
| 35 | + |
| 36 | +* Either a **{% data variables.copilot.copilot_pro %}**, **{% data variables.copilot.copilot_pro_plus %}**, **{% data variables.copilot.copilot_for_business %}** or **{% data variables.copilot.copilot_enterprise %}** [subscription plan](/copilot/about-github-copilot/subscription-plans-for-github-copilot). |
| 37 | +* The latest release of {% data variables.product.prodname_vs %} Enterprise, Professional or Community 2022. |
| 38 | + |
| 39 | +For the next steps, see [GitHub Copilot app modernization - upgrade for .NET](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.GitHubCopilotUpgradeAgent) on Microsoft Visual Studio Marketplace. |
0 commit comments