Premium paketlerJava Modernization için IBM Bob Premium Package

Ö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

GereksinimAyrı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 BobSürüm 2.0.0 veya üzeri, yüklenmiş ve kimlik doğrulanmış.
Java Modernization paketiIBM Bob Premium Package for Java Modernization için aktif lisans.
GitDal 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.

Not:

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.

Not:

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.
Projeyi açma:
  • Tek modüllü projeler: Ana pom.xml veya build.gradle dosyası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-modernization

Ortam 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.

Bu konu nasıl?