Google Maven Deposundaki paketleri kullanma

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Artifacts ile geliştiriciler yukarı akış kaynaklarının Google Maven Repository gibi farklı genel kayıt defterlerindeki paketleri kullanmasına olanak sağlayabilir. Etkinleştirildikten sonra Azure Artifacts, yukarı akıştan yüklenen tüm paketlerin bir kopyasını otomatik olarak kaydeder. Ayrıca, Azure Artifacts Maven Central, Gradle Plugins ve JitPack gibi diğer Maven yukarı akış kaynaklarını destekler. Bu makalede şunları yapmayı öğreneceksiniz:

  • Google Maven Deposunu yukarı akış kaynağı olarak ekleme
  • Yukarı akıştan paket kullanma
  • Akışınızda kayıtlı paketleri bulma

Önkoşullar

  • Bir Azure DevOps kuruluşu ve bir proje. Henüz yapmadıysanız bir kuruluş veya proje oluşturun.

  • Azure Artifacts akışı.

Yukarı akış kaynaklarını etkinleştirme

Henüz bir akışınız yoksa, yeni bir akış oluşturmak için aşağıdaki yönergeleri izleyin ve bunları etkinleştirmek için yukarı akış kaynakları onay kutusunu işaretlediğinizden emin olun. Zaten bir akışınız varsa, google maven deposunu yukarı akış kaynağı olarak eklemek için sonraki adıma atlayın:

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından Yeni bir akış oluşturmak için Akış Oluştur'u seçin.

  3. Akışınız için açıklayıcı bir Ad girin ve Görünürlüğünü tanımlayın (akıştaki paketleri kimlerin görüntüleyebileceğini belirtir). Akışınızın Kapsamını belirtin ve genel kaynaklardan paketler eklemek istiyorsanız Yukarı akış kaynakları onay kutusunu işaretleyin.

  4. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps Services'da yeni akış oluşturmayı gösteren ekran görüntüsü.

  1. Azure DevOps sunucunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından Yeni bir akış oluşturmak için Akış Oluştur'u seçin.

  3. Akışınız için açıklayıcı bir Ad girin ve Görünürlüğünü tanımlayın (akıştaki paketleri kimlerin görüntüleyebileceğini belirtir). Akışınızın Kapsamını belirtin ve genel kaynaklardan paketler eklemek istiyorsanız Yukarı akış kaynakları onay kutusunu işaretleyin.

  1. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps 2022'de yeni bir akışın nasıl oluşturulacağını gösteren ekran görüntüsü.

  1. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps 2020'de yeni akış oluşturmayı gösteren ekran görüntüsü.

  1. Azure DevOps sunucunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı ve ardından Yeni akış'ı seçin.

  3. Akışınız için açıklayıcı bir Ad girin ve Görünürlüğünü tanımlayın (akıştaki paketleri kimlerin görüntüleyebileceğini belirtir). Genel kaynaklardan gelen paketleri dahil etmek istiyorsanız Bu akış aracılığıyla genel kaynaklardan gelen paketleri kullan seçeneğini belirleyin.

  4. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps 2019'da yeni akış oluşturmayı gösteren ekran görüntüsü.

Not

Varsayılan olarak, yeni oluşturulan akışlar projelerinin Derleme Hizmeti Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) olarak ayarlanmıştır.

Google Maven Deposu yukarı akış ekleme

Akışınızı oluştururken yukarı akış kaynakları onay kutusunu işaretlediyseniz, Google Maven Deposu zaten yukarı akış kaynağı olarak eklenmelidir. Eklenmiyorsa, aşağıdaki adımları kullanarak el ile ekleyebilirsiniz:

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından sağ üst köşedeki dişli simgesini dişli simgesi seçerek Akış Ayarlar gidin.

  3. Yukarı akış kaynakları'nın ardından Yukarı Akış Ekle'yi seçin.

  4. Genel kaynak'ı ve ardından açılan menüden Google Maven Deposu (https://maven.google.com/web/index.html) öğesini seçin.

  5. İşiniz bittiğinde Kaydet'i seçin ve sonra değişikliklerinizi kaydetmek için sağ üst köşedeki Kaydet'i yeniden seçin.

Not

Maven anlık görüntüleri Maven yukarı akış kaynaklarında desteklenmez.

Google Maven Deposundan paketleri kaydetme

Google Maven Deposundan paketleri kaydetmeden önce, projenizi akışınıza bağlanacak şekilde ayarladığınızdan emin olun. Henüz yapmadıysanız, Maven projenizi ayarlamak ve akışınıza bağlanmak için proje kurulumundaki yönergeleri izleyin.

Bu örnekte Zipflinger Kitaplığı'nı Google Maven Deposu'ndan kaydedeceğiz.

  1. adresinden Google Maven Deposu'na https://mvnrepository.com/gidin.

  2. Zipflinger kitaplığını arayın. Zipflinger paketini seçin ve ardından yüklemek istediğiniz sürümü seçin.

  3. Kod parçacığını <dependency> Maven sekmesinden kopyalayın.

    <dependency>
        <groupId>com.android</groupId>
        <artifactId>zipflinger</artifactId>
        <version>8.3.0-alpha13</version>
    </dependency>
    
  4. pom.xml dosyanızı açın, parçacığı etiketinizin <dependencies> içine yapıştırın ve ardından dosyanızı kaydedin.

  5. Bağımlılıklarınızı yüklemek için pom.xml dosyanızla aynı yoldan aşağıdaki komutu çalıştırın:

    mvn install
    

Not

Yukarı akışlardan paketleri kaydetmek için Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) rolüne veya daha yüksek bir role sahip olmanız gerekir. Diğer ayrıntılar için bkz . İzinleri Yönetme.

Kaydedilen paketleri görüntüleme

Yukarı akıştan yüklediğiniz paketleri görüntülemek için açılan menüden Google Maven Deposu kaynağını seçin.

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Bu yukarı akıştan paketleri bulmak için açılan menüden Google Maven Deposu kaynağını seçin.

  4. Önceki adımda kaydettiğimiz Zipflinger paketi, mvn install komutunu yürütürken Azure Artifacts'in otomatik olarak bir kopyasını kaydetmesi ile akışımızda kullanıma sunuldu.

    Google Maven Deposu'ndan gelen paketleri gösteren ekran görüntüsü.

İpucu

Maven tüm bağımlılıklarınızı indirmiyorsa projenizin dosyalarını yeniden oluşturmak için proje dizininden aşağıdaki komutu çalıştırın: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true