Maven paketlerini ve Azure Artifacts'i kullanmaya başlama

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

Bu hızlı başlangıç, Maven projenizi Azure Artifacts akışlarına bağlanacak ve Maven paketlerinizi yayımlayıp indirecek şekilde ayarlama konusunda size yol gösterir.

Önkoşullar

Kimlik doğrulaması kurulumu

  1. Yapıtlar'ı ve ardından Akışa Bağlan'ı seçin.

    Akışa bağlanmayı gösteren ekran görüntüsü.

  1. Maven'ı seçin.

  2. Azure Artifacts'i Maven ile ilk kez kullanıyorsanız Maven'ı indirip yüklemek için araçları al'ı seçin.

  3. pom.xml ve settings.xml dosyalarınızı ayarlamak için Proje kurulumundaki yönergeleri izleyin. settings.xml dosyanız ekibinizde paylaşılıyorsa parolalarınızı şifrelemek için Maven'ı kullanabilirsiniz.

    Projenizi ayarlamayı gösteren ekran görüntüsü.

Yapıtları yayımlama

  1. Henüz bir Maven paketiniz yoksa aşağıdaki komutu çalıştırarak bir paket oluşturabilirsiniz:

    mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="myFirstApp"
    

    Aşağıdaki hatayı alırsanız: Geçerli bir yaşam döngüsü aşaması veya bir hedef (..) belirtmeniz gerekir, yapılandırmanıza bir hedef eklemek için aşağıdaki adımları izleyin:

    Projenize sağ tıklayın, Maven Derlemesi Olarak>Çalıştır'ı seçin. Hedefler metin kutusuna paket yazın ve Çalıştır'ı seçin.

  2. pom.xml dosyanızın yoluna gidin ve Maven yapıtınızı derlemek ve dağıtmak için aşağıdaki komutları çalıştırın:

    mvn build
    mvn deploy
    

Şu hatayı alırsanız: çalıştırdığınızda mvn buildbilinmeyen yaşam döngüsü aşaması "build"(...) eclipse IDE'yi kullanarak maven projenizi aşağıdaki gibi oluşturabilirsiniz:

  1. Projenize sağ tıklayın.

  2. Farklı çalıştır'ı ve ardından Maven Derlemesi... öğesini seçin.

  3. Hedefler metin kutusuna paket yazın.

  4. Çalıştır seçin.

    Eclipse kullanarak proje oluşturmayı gösteren ekran görüntüsü.

Üçüncü taraf yapıt yayımlamak istiyorsanız deploy:deploy-file mojo komutunu kullanabilirsiniz. Bu, paketlerinizi dağıtmak için POM dosyasıyla veya pom dosyası olmadan kullanılabilir.

mvn deploy:deploy-file -Dpackaging="jar" -DrepositoryId="MyFeedName" -Durl="MyFeedURL" -DgroupId="MyGroup" -DartifactId="myFirstApp" -Dversion="jarFileVersion" -Dfile="jarFileLocalPath"

Not

Kuruluşunuz güvenlik duvarı veya ara sunucu kullanıyorsa Azure Artifacts Etki Alanı URL'lerine ve IP adreslerine izin verin.

Yapıtları yükleme

  1. Azure Artifacts'e gidin ve yüklemek istediğiniz paketi seçip parçacığı kopyalayın<dependency>.

  2. pom.xml dosyanızı açın ve kodunuzu etiketin içine yapıştırın <dependencies> .

  3. pom.xml dosyanızla aynı yoldan komutunu çalıştırın mvn install .