Ön koşullar
IBM Bob ile Java Modernization iş akışı başlatmadan önce sistem, ortam ve proje gereksinimlerini gözden geçir.
Java Modernization iş akışını başlatmadan önce bu gereksinimleri gözden geçir. İyi hazırlanmış bir proje, daha hızlı ve daha doğru analize ve migrasyon sırasında daha az kesintiye yol açar.
Sistem gereksinimleri
| Gereksinim | Ayrıntılar |
|---|---|
| Java Development Kit (JDK) | Minimum JDK 8. Hedef JDK sürümünü (örneğin, JDK 21) önceden yüklemeniz önerilir. Bob, SDKMan veya WinGet aracılığıyla hedef sürümleri yükleyebilir. |
| IBM Bob | Sürüm 2.0.0 veya üzeri, yüklenmiş ve kimlik doğrulanmış. |
| Java Modernization paketi | IBM Bob Premium Package for Java Modernization için aktif lisans. |
| Git | Dal ve pull request yönetimi için Git flow özelliklerini kullanıyorsan gereklidir. |
SDKMan, Java sürüm yüklemelerini yönetmek için gereklidir. Bob, iş akışı sırasında SDKMan'ı kontrol eder ve algılanmazsa yüklemenizi isteyebilir.
Kabuğunda SDKMan'ı başlatmak için kabuk profilinde (~/.bashrc veya ~/.zshrc) kaynak olarak eklendiğinden emin ol. Yüklemeden sonra terminal oturumunu yeniden başlat.
WinGet (Windows Package Manager), Java yükleme yönetimi için gereklidir.
WinGet'i yükledikten sonra IBM Bob'u ve açık terminal oturumlarını yeniden başlatarak Bob'un güncellenmiş PATH'te algılayabilmesini sağla.
Proje gereksinimleri
Derleme yapılandırması
Herhangi bir iş akışını başlatmadan önce projenin bu gereksinimleri karşılaması gerekir:
- Geçerli Maven (
pom.xml) veya Gradle (build.gradle) derleme yapılandırması mevcut. - Proje IDE'nde doğru kök düzeyinde açık.
- Kaynak kodu standart dizin yapısında (
src/main/java,src/test/java). - Tüm bağımlılıklar çözümlenmiş ve proje başarıyla derleniyor.
- Tek modüllü projeler: Ana
pom.xmlveyabuild.gradledosyasını içeren klasörü aç. - Çok modüllü projeler: Üst proje kökünü aç. Tüm modüllerin üst POM'da listelendiğinden ve modüller arası bağımlılıkların düzgün yapılandırıldığından emin ol.
- Çoklu proje çalışma alanları: Bob tarafından istendiğinde doğru proje kökünü seç.
Sürüm kontrolü
Git'i temiz bir çalışma diziniyle başlat. Başlamadan önce taahhüt edilmemiş değişiklikleri işle veya sakla.
Özel bir migrasyon dalı oluştur:
git checkout -b java-modernizationOrtam kurulumu
Bir iş akışı başlatmadan önce ortamının hazır olduğundan emin ol:
- Derleme aracı (Maven veya Gradle) kurulu ve yapılandırılmış.
- Derlemeler ve testler çalıştırmak için terminal erişimi mevcut.
- Bağımlılık indirmeleri için ağ erişimi mevcut.
- Gereksiz dosyalar ve editörler kapalı.
- Derleme yapıtları temizlenmiş (isteğe bağlı ancak önerilir).
.bobignore yapılandırması
Hassas dosyaları korumak ve Bob'un analizinden gürültüyü dışlamak için .bobignore dosyasını yapılandır. Dosya .gitignore formatını kullanır ve .bob/.bobignore konumunda yer alır.
Dışla:
- Büyük bağımlılıklar ve derleme yapıtları
- Test veri dosyaları
- Hassas yapılandırma dosyaları
İş akışına özgü gereksinimler
Yedekleme ve güvenlik
Herhangi bir iş akışı başlatmadan önce:
Proje dosyalarının yakın tarihli bir yedeğini oluştur ve tüm değişikliklerin taahhüt edildiği temiz bir Git deposu olduğundan emin ol. Ekibine modernizasyon çalışmalarının devam ettiğini bildir.