Gradle kullanarak Maven yapıtlarını yayımlama
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Bu makalede, Gradle kullanarak bir Azure Artifacts akışına bağlanmayı ve Maven yapıtlarını yayımlamayı öğreneceksiniz.
Önkoşullar
Bir Azure DevOps kuruluşu. Henüz bir kuruluşunuz yoksa bir kuruluş oluşturun.
Azure Artifacts akışı. Henüz bir akışınız yoksa bir akış oluşturun.
Gradle'ı indirip yükleyin.
Java SE'yi yükleyin.
Proje kurulumu
Projenizi ayarlamadan önce Gradle'ı yüklediğinizden ve Maven Ayarlar eklentisini build.gradle dosyanıza aşağıdaki gibi eklediğinizden emin olun:
plugins {
id "net.linguica.maven-settings" version "0.5"
}
Kişisel erişim belirteci oluşturma
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Kullanıcı ayarları'nı ve ardından Kişisel erişim belirteçleri'ni seçin.
Yeni Belirteç'i seçin ve gerekli alanları doldurun. Paketleme>Okuma ve yazma kapsamını seçtiğinizden emin olun.
İşiniz bittiğinde Oluştur'u seçin. Belirtecinizi kopyalayın ve güvenli bir konuma kaydedin.
build.gradle'ı yapılandırma
Projenizin kökünde bir build.gradle dosyası yoksa yeni bir dosya oluşturun ve şu adı verin: build.gradle.
Build.gradle dosyanıza hem repositories hem de publishing.repositories kapsayıcılarında aşağıdaki bölümü ekleyin.
maven { url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1' name '<FEED_NAME>' authentication { basic(BasicAuthentication) } }
Build.gradle dosyanızın nasıl görünmesi gerektiğini gösteren bir örnek aşağıda verilmişti:
publishing { publications { myPublication(MavenPublication) { groupId '<GROUP_ID>' artifactId '<ARTIFACT_ID>' version '<VERSION_NUMBER>' artifact '<PATH_TO_YOUR_JAR_FILE>' } } // Repositories to publish artifacts repositories { maven { url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1' name '<FEED_NAME>' authentication { basic(BasicAuthentication) } } } } // Repositories to fetch dependencies repositories { maven { url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1' name '<FEED_NAME>' authentication { basic(BasicAuthentication) } } }
settings.xml yapılandırma
settings.xml dosyanızı giriş dizininizde açın ve aşağıdaki kod parçacığını ekleyin. Yer tutucuları akış adınız, kuruluş adınız ve daha önce oluşturduğunuz kişisel erişim belirteci ile değiştirin.
<server> <id>[FEED_NAME]</id> <username>[ORGANIZATION_NAME]</username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server>
Yapıtları yayımlama
Paketinizi akışınızda yayımlamak için yükseltilmiş bir komut isteminde aşağıdaki komutu çalıştırın. Yeni paketinizin adı: groupId:artifactId.
gradle publish
İlgili makaleler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin