Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk bemutatja, hogyan használhatja a GitHub Copilot-alkalmazások modernizálását Java-keretrendszer vagy külső féltől származó függőségek frissítésére JDK-futtatókörnyezet-frissítés nélkül.
Keretrendszerfrissítés kezdeményezése
Az ilyen típusú frissítés elindításához elindíthat egy kérést ügynök módban. Például:
upgrade this Java project to Spring Boot 3.2
Kompatibilitás kezelése
Ha az aktuális JDK-verzió kompatibilis a megadott Spring Boot-verzióval – például a Spring Boot 3.2-hez készült JDK 17+ verzióval –, az eszköz csak keretrendszeres frissítést hajt végre. A forrás- és cél JDK-verziók is változatlanok maradnak, és a spring boot célverziója a kezdeti kérésnek megfelelően van beállítva.
Ha az aktuális JDK-verzió nem kompatibilis a cél keretrendszerverzióval – például a JDK 8-ról Spring Boot 3.2-re való frissítéskor – az eszköz automatikusan frissíti a JDK-t a keretrendszer által igényelt minimális támogatott verzióra – ebben az esetben a JDK 17-re – a keretrendszerfrissítés végrehajtása mellett.
Külső kódtárak frissítése
A külső kódtárak frissítéséhez is használhat hasonló kérést. Például:
use the java upgrade tools to upgrade "com.google.inject.guice" to 6.0.0 in this java project
Amikor egy adott külső kódtár frissítésére vonatkozó kérést kezdeményez – például – a GitHub Copilot elemzi az aktuális projektet, Upgrade com.google.inject.guide to version 3.17.0 és létrehoz egy frissítési tervet, amely kizárólag a kért függőség frissítésére összpontosít.
Mit tesz a Copilot a frissítés során?
Ennek a folyamatnak a részeként a Copilot a következő feladatokat hajthatja végre:
- A kódtár új verziójával való kompatibilitás érdekében módosítsa a kód- vagy konfigurációs fájlokat.
- Végezze el a build validálást a projekt sikeres fordításának ellenőrzésére.
- A biztonsági problémák észleléséhez és felszínre hozásához futtassa a CVE-ellenőrzéseket.
- A tesztérvényesítés végrehajtásával győződjön meg arról, hogy nincsenek új teszthibák.
Ez a célzott frissítési folyamat lehetővé teszi a függőségek átláthatósággal és vezérléssel történő modernizálását.