Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
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
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.