Her zaman bir yapay fotoğrafın anlık görüntüsünün en son sürümünü döndürecek basit bir URL sağlamak istiyorum. Basit olarak, URL'nin değişmediğini veya kullanıcının dizine göz atmasını ve zaman damgalarını incelemesini gerektirdiğini kastediyorum.Nexus'taki bir artifakanın en son anlık görüntüsüne nasıl URL erişimi sağlayabilirim?
cevap
Bu cevap Nexus 2.x için
çekirdek Nexus REST API bir eser herhangi sürümünü almak için kullanılan olabilir "redirect" ilgilidir unutmayın bir aday depo Örneğin:
:
v parametresi, 1.0-SNAPSHOT gibi bir değer olabilir; bu durumda Maven depoda tutulan en son zaman damgalı anlık görüntüyü döndürür. Yaygın olarak "LATEST" özel değeri, daha yeni yayımlanmış bir sürüm mevcut değilse, aynı şeyi yapmalıdır.
benim nexus makinede"R" parametresi – evandor
için depo adını değil, depo kimliğini kullandığınızdan emin olun. Size iki upvotes verebilirdim! Eğer ihmal tek şey /nexus-core-documentation-plugin/core/docs/index.html
@ TomislavNakic-Alfirevic Evet, cevabımdaki bağlantı artık çalışmıyor ... Sonatype, sitelerini ve sunucu kurulumlarını biraz değiştiriyor ... REST API'sı dokümanlar için ana referans sitesi yok. Sizin de belirttiğiniz gibi doco yerel örneklerden alınabilir. –
Her deponun kendi URL'si vardır (bunu Repository tarayıcısında görebilirsiniz). Açarsanız, grup ve yapay nesneler aracılığıyla eserinize göz atabilirsiniz. Bu böyle örneğin, url var: http://nexushost.domain/content/repositories/snapshots/com/example/group/artifact/1.2.3-SNAPSHOT/1.2.3-SNAPSHOT.jar
Zaman damgası anlık sürümlerini kullanıyoruz, bu kadar basit değil – chad
@chad Bu ne -SNAPSHOT yapar.Yeni zaman damgası sürümüne bir bağlantı olarak düşünün –
Bu kesinlikle benim için işe yaramaz. umuyordum depo doğrudan http tarama bana çözünürlük meta muayene o katmanı vereceğini. mümkün mü bunun için bir şekilde havuzu yapılandırmak gerektiğini... – chad
tüm sonuçlar için: http://nexushost.domain/nexus/content/repositories/snapshots/com/company/elasticsearch-river-mongodb/1.2.3-SNAPSHOT/
bu şekildedir: * -1.2.3-20131204.143026-1.zip
yüzden doğrudan çünkü erişemez Dinamik olan daha fazla ayrıntı sağlamaya ihtiyacım var.
ile örnek "...? Yönlendirme r = merkez-vekil & g = Log4j & a = Log4j & v = SON" Ben tarayıcıda açarsanız çalışıyor ama bazı linux makineden ne yüklemeye değilken kullanarak:
/usr/share/elasticsearch/bin/plugin --url "http://localhost:8081/nexus/service/local/artifact/maven/redirect?r=snapshots&g=com.comapny.application&a=elasticsearch-river-mongodb&v=1.2.3-SNAPSHOT&p=zip" --install river-mongodb
Yani benim geçici çözüm kullanıyor wget:
wget -O /tmp/elasticsearch-river-mongodb.zip "http://nexushost.domain/nexus/service/local/artifact/maven/redirect?r=snapshots&g=com.comapny.application&a=elasticsearch-river-mongodb&v=1.2.3-SNAPSHOT&p=zip"
sonra SON ettik yüklemek yerel dosyadan rsion.
Bir anlık görüntünün en son sürümünü arıyorsanız, sadece "1.0-SNAPSHOT" ifadesi bu yapay eserlerin anlık görüntüsünün en son sürümünü döndürecektir.
Ancak "en son sürüm" için arıyorsanız, "v = LATEST" sözdizimi çalışacaktır, ancak bu anahtar kelimenin aradığınız anlık görüntünün en son sürümünü veya sürümün sürümüne dönebileceğini unutmayın. Sadece tamamlanmış, ya da aynı yapıtın DİĞER branşmanı olan ve hala bir sürüm olan "-SNAPSHOT".
Mutlak sonuncuyu arıyorsanız, evet, "v = LATEST" komutunu kullanın. En son sürüm için arıyorsanız, "v = RELEASE" için de isteyebilirsiniz. Bir grup reposunuz varsa, her iki anlık görüntü reposuna başvurabilir ve depoları şu URL'ye ekleyerek gönderebilirsiniz:
"...v = AÇIKLAMASI & r = kamu gruplandırılmış 'Repo" tüm arasında arama gerektiğini
'. ben de aynı soruyu. Ben enstantane nereye Nexus'unuzdan eserler ve dinamik URL'leri indirmek komut yazıyorum vardı- 1. SSRS Raporu URL Erişimi İle Yenilemiyor
- 2. İşaretler: Bir URL denetleyici çağrısında nasıl bir GET parametresi sağlayabilirim?
- 3. HttpClient'ten son URL nasıl alınır?
- 4. Facebook URL Şeması Son güncelleme
- 5. En son vim'e nasıl yazılır?
- 6. Herhangi bir belgeyi önizleme görüntüsüne nasıl dönüştürürsünüz?
- 7. en son, ikinci en son ve üçüncü en son kayıt almak için
- 8. Anlık
- 9. En son Anaconda'yı wget
- 10. Çoklu Faktör Ağırlıklı Sıralama ile en alakalı sonuçları nasıl sağlayabilirim?
- 11. Kardeş elemanların en büyük kardeşin genişliğini nasıl kazanmasını sağlayabilirim?
- 12. SQL en son Pozisyon
- 13. Raylar: En son gönderilerden 5 en son yayınları göster
- 14. App store En son
- 15. Bir anlık sigalarm c
- 16. En son veya en erken tarihi bul
- 17. XAML'de, bir elipsin daire şeklinde olmasını nasıl sağlayabilirim?
- 18. Facebook'un en son yorumlarını nasıl alabilirim?
- 19. En son değiştirilen dosya nasıl alınır
- 20. GAC'nin en son sürümünü nasıl yükleyebilirim GAC
- 21. cakephp'deki en son kayıt nasıl bulunur?
- 22. Enterprise Library'yi en son sürüme nasıl yükseltebilirim?
- 23. En son değiştirilen satırı nasıl bulabilirim?
- 24. CQL - en son set nasıl edinilir?
- 25. JSPM modülleri en son sürüme nasıl güncellenir?
- 26. Kullanıcıları en son gönderime göre nasıl sıralayabilirim?
- 27. Kumaşın en son sürümü nasıl yüklenir
- 28. Güvenlik ve rahatlık arasındaki en son teknik dengeyi kullanarak nasıl "özel URL" oluşturabilirim?
- 29. PyQt - PIL görüntüsüne dönüştürme
- 30. CURL tarafından getirilen son URL nasıl alınır? Belirli bir URL başka birine yönlendirilirse
annoying –