2011-12-27 24 views
48

Bir çalışma alanı yüklediğimde (Android Java geliştirmesi için), Eclipse durum çubuğunda dizinleri güncelleştirdiğini söylüyor. İlerleme sekmesi, maven.org'a isabet ettiğini bildiriyor.Eclipse, dizinleri güncellediğini söylerken ne yapıyor?

Maven'i okudum - bir yapım yöneticisi gibi görünüyor. Anlamadığım şey, Android çalışma alanımın neden buna ihtiyacı olduğu veya sunucunun neden bulutta kaldığının nedenidir. İhtiyacım var mı? Yoksa, güvenli bir şekilde nasıl kaldırabilirim?

enter image description here

+0

Bu çalışma alanı sürüm denetimi altında mı? – Cratylus

+0

@ user384706 Bu, Eclipse eklentisi için Vault aracılığıyla. – AngryHacker

cevap

91

Bu M2E/m2eclipse (Eclipse için Maven entegrasyonu) yüklendiğinde projeler etkin olarak kullanmadığınız olsun ya da olmasın, olur genel adımdır.

Bu adım, Eclipse tercihleri ​​aracılığıyla devre dışı bırakılabilir: Pencere/Tercihler/Maven/"Başlangıçta deposu dizin güncelleştirmelerini karşıdan yükle". Bu seçenek ana "Maven" tercih sayfasındadır (bir çocuk sayfası değil). Bunun olmasını önlemek için kutunun işaretini kaldırın.

Eclipse m2e Disable repository index updates on startup

bu indirdiğini dosya onları kolayca seçilmiş ve Eclipse arayüzünden karşı aranacak izin Maven özellikli projelerde kullanılacak Maven merkez depoda mevcut tüm bağımlılıkları bir indeks olup . Esas olarak bir kullanıcı kolaylığı ve zorunlu değildir.

+3

Ama bu konu büyük önceliği ile çalışırken kanlı yaşlar neden? iostat, makinenin IO ve CPU bant genişliğinin% 80'ine ve makinenin performansının diz çökmesine neden olduğunu gösterir. Java.io.RandomAccessFile.readBytes() gerçekleştiriliyor. – divanov

+0

Eclipse bir mayın tarlasıdır, her özellik bir sürü hata ve uyarıyla birlikte gelir, UI talebi sunan aynı iş parçacığı üzerinde dizin dizini çalıştırmanın basit fikri tamamen kabul edilemez – PierluigiVernetto

+0

@PierluigiVernetto Hayır, bu UI iş parçacığı üzerinde çalışmaz. Bu işlem durdurulabilir veya devre dışı bırakılabilir (yayınlanan ekran görüntüsünü referans alarak). Maven merkezi deposu muazzamdır ve yerel bir endeksi korumak oldukça önemli bir süreçtir. Son kullanıcılar, bu bakım maliyetinin Maven merkezi havuzundan artifakt kimliklerini kolayca bulmak ve seçmek için fayda/kullanıcı rahatlığına değip değmeyeceğine karar verebilir. (Sistemlerimde, güncellemelerden bir performans etkisi fark etmiyorum bile.) – ziesemer