Freigeben über


Aktualisieren eines Java-Frameworks oder einer Abhängigkeit von Drittanbietern mithilfe der GitHub Copilot-App-Modernisierung

In diesem Artikel wird erläutert, wie Sie die GitHub Copilot-App-Modernisierung verwenden, um ein Java-Framework oder eine Abhängigkeit von Drittanbietern zu aktualisieren, ohne dass ein JDK-Laufzeitupgrade erforderlich ist.

Einleiten eines Framework-Upgrades

Um diese Art von Upgrade zu initiieren, können Sie eine Eingabeaufforderung im Agentmodus starten. Beispiel:

upgrade this Java project to Spring Boot 3.2

Screenshot von Visual Studio Code, der zeigt, dass Copilot versucht, nur auf Spring Boot 3.2 zu aktualisieren.

Kompatibilität verwalten

Wenn Ihre aktuelle JDK-Version mit der angegebenen Spring Boot-Version kompatibel ist – z. B. JDK 17+ für Spring Boot 3.2 – führt das Tool ein nur Framework-Upgrade durch. Sowohl die Quell- als auch die Zielversion von JDK bleiben gleich, und die Zielversion des Spring Boot wird entsprechend Ihrer ersten Eingabeaufforderung festgelegt.

Wenn Ihre aktuelle JDK-Version nicht mit der Zielframeworkversion kompatibel ist – z. B. beim Upgrade von JDK 8 auf Spring Boot 3.2 – aktualisiert das Tool das JDK automatisch auf die vom Framework erforderliche Mindestversion – in diesem Fall JDK 17 – zusätzlich zum Ausführen des Framework-Upgrades.

Aktualisieren von Drittanbieterbibliotheken

Sie können auch eine ähnliche Eingabeaufforderung verwenden, um eine Drittanbieterbibliothek zu aktualisieren. Beispiel:

use the java upgrade tools to upgrade "com.google.inject.guice" to 6.0.0 in this java project

Screenshot von Visual Studio Code, der zeigt, dass Copilot versucht, eine Google-Bibliothek auf eine neuere Version zu aktualisieren.

Wenn Sie eine Aufforderung zum Upgrade einer bestimmten Drittanbieterbibliothek initiieren ( z Upgrade com.google.inject.guide to version 3.17.0 . B. ), analysiert GitHub Copilot das aktuelle Projekt und generiert einen Upgradeplan, der sich ausschließlich auf die Aktualisierung der angeforderten Abhängigkeit konzentriert.

Was Copilot während des Upgrades tut

Im Rahmen dieses Prozesses kann Copilot die folgenden Aufgaben ausführen:

  • Ändern Sie Code- oder Konfigurationsdateien, um die Kompatibilität mit der neuen Bibliotheksversion sicherzustellen.
  • Führen Sie die Buildüberprüfung aus, um zu bestätigen, dass das Projekt erfolgreich kompiliert wird.
  • Führen Sie CVE-Prüfungen aus, um Sicherheitsprobleme zu erkennen und anzuzeigen.
  • Führen Sie die Testüberprüfung aus, um sicherzustellen, dass keine neuen Testfehler eingeführt werden.

Mit diesem gezielten Upgradeablauf können Sie Abhängigkeiten mit Transparenz und Kontrolle modernisieren.

Siehe auch

GitHub Copilot-App-Modernisierung