Birçok proje, org.jdt.core kavanozunu lib folder içine koyduğundan, bir maven deposunda bulunmadığını fark ettim. sbt, kullanıyorum yapı aracı, bir URL'den doğrudan bir bağımlılık çekebilir. Ancak, eclipse indirme sayfasındaki kavanoza doğrudan bağlantı bulamıyorum. Ben bulabilir kapatır birçok kavanoz dosyaları içeren tüm jdt zip için bir bağlantıdır. Sbt'nin bir bağımlılıktan bir kavanoz çıkarabileceğine inanmıyorum. Doğrudan bir bağlantı mı yoksa başka bir geçici çözüm var mı?eclipse.jdt.core kavanozuna doğrudan bir bağlantı var mı?
cevap
İstediğiniz sürümün bir depoda olup olmadığına bağlı olarak değişir. org.eclipse.jdt.core için
:
Tycho proje merkezi için org.eclipse.jdt.core
bazı sürümlerini dağıtmak gibi görünüyor. Bkz:
http://central.maven.org/maven2/org/eclipse/tycho/org.eclipse.jdt.core/
Ben search.maven.org kullanarak bulundu. Bunlardan biri ihtiyaçlarınız için yeterince iyi olabilir. Ama 'resmi' ikililere sahip değiller, sadece yeniden inşa ediyorlar.
(. Orada da bazı eserler için yararlı olabilecek bir maven.eclipse.org, var Ama görünmüyor eğer belirli sorunu uyacak bir şey olmasını unutmayın.)
genel durum için:
Genel olarak, tüm tutulma eserlerini maven depolarında bulamıyor olsanız da. Yani bir maven repo'da ne istediğinizi bulamazsanız, Eclipse p2 depolarında kendiniz bulmanız gerekir. , 3.8.1
Eclipse Project Update Sites wiki sayfası 3.8.x için güncelleme site aslında 3.8 için bir 'karma' p2 deposu var
http://download.eclipse.org/eclipse/updates/3.8
diyor ... Diyelim ki Eclipse 3.8.1 için org.eclipse.jdt.core
istediğinizi varsayalım , ... Sonra sıra 3.8.1 deposunun adını bulmamız gerekiyor. Aşağıdaki çocuk depoları listeler compositeArtifacts.xml
içeren bir kavanoz dosyası, bir getirmektedir ve 3.8.1
için greps:
curl -s http://download.eclipse.org/eclipse/updates/3.8/compositeArtifacts.jar | \
gunzip -c | \
grep '3\.8\.1'
sonuç? Bu konum bir göreli yoldur. Bu
http://download.eclipse.org/eclipse/updates/3.8/R-3.8.1-201209141540/
Şimdi bu depo için yapay endeksini getirmek için en 3.8.1 deposudur söyler. Yine, bir kavanozda tek bir XML dosyası. Ama bu kez, bir kompozit depo değil, öyleyse biz sadece
artifacts.jar
sormak:
curl -s http://download.eclipse.org/eclipse/updates/3.8/R-3.8.1-201209141540/artifacts.jar | \
gunzip -c | \
grep org.eclipse.jdt.core[\'\"] | \
sort -u
Sonuç:
<artifact classifier='osgi.bundle' id='org.eclipse.jdt.core' version='3.8.2.v20120814-155456'>
(3.8.1 yılında org.eclipse.jdt.core
sürüm 3.8 başlayarak neden emin değilim .2, ama bu şekilde.Hadi basalım…)
Artık URL'yi, yalnızca aldığımız artifacts.xml dosyasındaki <mappings>
öğesine göre birlikte ekleyebiliriz. Depo yoluna 'eklentileri /' ekleyin; eklenti adının sürümünü ekleyebilir ve sonra onu getirebilir:
curl -Os http://download.eclipse.org/eclipse/updates/3.8/R-3.8.1-201209141540/plugins/org.eclipse.jdt.core_3.8.2.v20120814-155456.jar
Kendinizi sadece bir veya iki kavanoz, sen eserler çözmek için Tycho veya Eclipse p2 Ant tasks kullanarak içine görünebilir daha fazlasına ihtiyaç duyuyorsa bulursanız sbt yapınızı çalıştırmadan önce bir lib klasörüne ihtiyacınız var.
- 1. Doğrudan bir ikili SONAME değiştirmenin herhangi bir yolu var mı?
- 2. Bootstrap belirli bir sekmedeki bir bağlantı etiketine doğrudan bağlantı oluşturma
- 3. Gulp için bir bağlantı denetleyicisi var mı?
- 4. jinja2 format numaralarına doğrudan bir yaklaşım var mı?
- 5. PowerPoint sunusunda slaytın dizinini almanın doğrudan bir yolu var mı?
- 6. İdris'te `-` `işlevini doğrudan kullanmanın iyi bir yolu var mı?
- 7. OWA'da Özel Takvim Etkinliğine Doğrudan Bağlantı
- 8. Android: PC bağlantı noktası var mı?
- 9. eth1 için doğrudan bağlantı noktası 5060
- 10. Önce veritabanında bağlantı dizesini değiştirmenin bir yolu var mı?
- 11. TcpClient'te kullanılacak yerel bağlantı noktasını belirtmenin bir yolu var mı?
- 12. Yay mvc tarayıcısına doğrudan çıkış vermek için response.write var mı?
- 13. bir bağlantı ben bir HTML sayfasında bir bağlantı var
- 14. PHPExcel'de bir PHP dizisini doğrudan bir satıra yazmak için bir yöntem var mı?
- 15. Bir CakePHP çevrimdışı kılavuzu var mı
- 16. Ben dizisindeki bir bağlantı var bir NSRunLoop
- 17. msm'yi başka bir kurulum oluşturmadan doğrudan yüklemek için bir yol var mı?
- 18. Bir web hizmetinin doğrudan veritabanına (oracle) vurmak gibi bir avantajı var mı?
- 19. ADO.NET bağlantı havuzunda kaç bağlantı var
- 20. jQuery öğesi damlasında bastı bırakılabilir bağlantı işlevi var mı?
- 21. - Bir fark var mı?
- 22. "Harici" gezinme angular.js'yi düzeltmek için url (doğrudan bağlantı/yenileme/etc)
- 23. Doğrudan Hesaplamayı öğrenmek için iyi bir web kaynağı mı?
- 24. ReportLab için akıcı bir matplotlib var mı?
- 25. Android Doğrudan ağ yazıcısına baskı mı yapıyorsunuz?
- 26. Angularjs'de doğrudan denetleyici ve kapsam ile etkileşimde bulunmanın bir yolu var mı?
- 27. Dizi_search'in ardışık array_flip ve doğrudan aramadan daha hızlı olduğu bir senaryo var mı?
- 28. Bir sayfada belirli bir paragrafa çapa olmadan bağlantı kurmanın bir yolu var mı?
- 29. ToolStripButton için bir WPF eşdeğeri var mı?
- 30. Elixir'de bir Python Counter sayacı var mı?
Dinamit yanıtı, teşekkürler. Tycho maven repo benim için yeterince iyi, çünkü bulamadığım 3.8.x, geri kalanı da buz gibi! –
Bu harika bir cevaptı. Teşekkür ederim! – awied