Yanıtlar:
Eylemleri bulmak için Ctrl+ Shift+ tuşlarına basın Ave "yeniden içe aktar" komutunu girin, "Tüm Maven Projelerini Yeniden İçeri Aktar" ı bulacaksınız.
Mac'te bunun yerine ⌘+ ⇧+ Akullanın.
"Maven Projeleri" sekmesini / penceresini açın ve sol üst köşedeki "Tüm Maven Projelerini Yeniden İçe Aktar" ı tıkladığınızda, tüm bağımlılıklar depolarından yeniden yüklenmeye başlar. Durum çubuğu işlem hakkında bilgi verir.
Bunun düzgün çalışmadığını düşünmenizi sağlayan nedir? Belki bağımlılıklardan herhangi biri depodan yüklenemez?
Sürüm numaralarında değişiklik olmasa bile IntelliJ'e bağımlılıkların yeni sürümlerini kontrol etmesini söyleyen kullanışlı bir ayar da vardır. Yerel bir maven depomuz ve birkaç kez güncellenen bir anlık görüntü projemiz vardı, ancak sürüm numaraları aynı kaldı. Sorun, IntelliJ / Maven'in sabit sürüm numarası nedeniyle bu projeyi güncellememesiydi.
Sürüm numarası değişmese de değişen bağımlılığın kontrolünü etkinleştirmek için "Maven Projects" sekmesine gidin, "Maven settings" i seçin ve "Anlık görüntüleri her zaman güncelle" seçeneğini etkinleştirin.
help
: "IntelliJ IDEA'nın senkronizasyon sırasında anlık görüntüleri güncellemesini istiyorsanız bu onay kutusunu seçin." Başka bir deyişle, tam otomatik değildir - yapmanız gereken Synchronize
(sağ tıklama menüsünde veya Ctrl-Alt-Y
), ancak bu seçeneğin etkinleştirilmesi güncellenmiş SNAPSHOT
sürümleri almasına neden olur . UYARI: İlgili başka incelikler olabilir, örneğin Import Changes
- bu benim için şimdiye kadar mükemmel bir şekilde tekrarlanabilir gibi görünmüyor. Belki de hepsi benim hayal gücümdeydi - her zaman işe yarayan şey reimport
diğer cevaplarda önerildiği gibi doludur .
Yeniden içe aktarma işe yaramazsa (yani bir pom güncellemesinden sonra eski bağımlılık sürümlerini kaldırmazsa), bir şans daha vardır:
bu komutu çalıştır
mvn -U clean install
Ayar> Maven> Anlık görüntüleri her zaman güncelle
IntelliJ'in sınıfları derleyemediği bir sorun yaşadım ve projeler arasındaki bağımlılıkların eksik olduğunu iddia ettim. Bu sorunun cevaplarında önerildiği gibi projeyi yeniden içe aktarmak sorunu çözmedi. Benim için çözüm şuydu:
UYARI: bazı projelerde, maven içe aktarma için maksimum belleği artırmanız gerekebilir (maven sekmesinde maven ayarları / İthalatçı için İçe Aktarma / VM seçenekleri).
Herhangi bir bağımlılık için sürüm aralıkları kullanıyorsanız, IntelliJ'in projeyi içe aktarmak için Maven 3'ü kullandığından emin olun. Sen bu ayarı bulabilirsiniz: Settings > Maven > Importing > Use Maven3 to import project
. Aksi takdirde, SNAPSHOT sürümlerinin doğru şekilde içe aktarılmadığını görebilirsiniz.