intellij - yay tanınmıyor (Eşlenmemiş Yay yapılandırması)


98

IntelliJ IDEA kullanıyorum ve Spring için tüm eklentiler etkinleştirildi, ancak Maven projemi yüklediğimde aşağıdaki hatayı alıyorum:

Spring Configuration Check
Unmapped Spring konfigürasyon dosyaları bulundu.
Lütfen modüller için yay yüzünü yapılandırın / kurun

Otomatik olarak yapılandırılmasını engelleyen herhangi bir fikriniz var mı?


7
Soruya biraz daha bilgi eklemek istiyorum. Bu açılır pencere geldiğinde, Intellij'in açılmış projenin modül (ler) inizde ideal olarak BAHAR FASULYE olması gereken bazı dosyalarınız olduğundan "şüpheleniyor" anlamına gelir ve yay "bağlamlarını" onlara SAĞLAYABİLİRSİNİZ ve Intellij'in aslında projenizdeki bahar çekirdekleridir, bu nedenle bir dahaki sefere bu dosyalarla oynadığınızda, bahar fasulye koduna özgü öneriler / kod düzenleme yardımı Intellij tarafından sağlanabilir. Bu açılır pencereyi görmezden gelirseniz zarar gelmez, ancak zengin bir IDE kullanıyorsanız, neden mükemmelliği kaçırmalısınız?
Bhavesh Agarwal

Yanıtlar:


99

Sadece yukarıdaki cevapları açıklığa kavuşturmak için aşağıdakileri yapmanız gerekir:

  1. Proje yapısı iletişim kutusuna gidin (uyarıya tıklayarak veya dosya => proje yapısı aracılığıyla)
  2. seçmek modülleri sol listesinde öğeyi
  3. eksik dosyaları olan modülleri gözden geçirin ve sağ tıklayın ve Ekle => Bahar öğesini seçin
  4. yeni sekmede + düğmesini tıklayın
  5. şimdi xml dosyalarının bir listesini görmelisiniz. Yanlarındaki kutuları işaretleyin

Uyarılardan kurtulmanın dışında bunun neyi başardığını tam olarak bilmiyorum! Birisi buna ışık tutabilirse, iyi olur.


Konfigürasyon Haritalandıktan sonra. Bence ne zaman koddan bahar fasulyesini kullandığınızda, sol tarafa tıkladığınızda sizi XML'in yanında fasulye tanımına götüren bir simge belirir. Benzer şekilde, xml'yi kaydırdığınızda, solda bu çekirdeğin farklı sınıflardaki kullanımlarını gösteren bir simge belirir. IntelliJ Ultimate
version

@pshirishreddy Benim için biraz düzensiz çalışıyor gibiydi. Yine de farklı test kurulumları için birden fazla uygulama
bağlamımız vardı

10

IntelliJ'in kablolu çekirdekler üzerinde denetim sağlamak için hangi yapılandırmaları kullanacağını kontrol etmeniz gerekir.

Git FileProject StructureProject SettingsModules.

Modülünüzü seçin ve Bahar yüzünü seçin (veya ekleyin).
Sağ alanda, modülünüz tarafından kullanılan uygulama bağlamlarını ekleyebilir veya değiştirebilirsiniz. Sadece bağlamınızda ihtiyacınız olan her konfigürasyonu kontrol edin.


3
bunu manuel olarak yapmalı mıyım? meslektaşlarımın da aynı sorunu yok. projeyi içeri aktarırken önceden yapılandırılıyor. Sorum şu ki, otomatik olarak yapılandırılmayı önlemek için ne yanlış yaptım
akaliza

Manuel olarak yapmanın başka bir yolunu bilmiyorum. Bildiğim kadarıyla bu değişiklikler otomatik olarak uygulanmıyor.
Bart

1
proje içe aktarılırken "yapılandır" yazan bağlantıya tıklamayı kabul
etmelisiniz

Bir dahaki sefere çıktığında bunu aklınızda tutacak :)
Bart

4

Yukarıdaki adımlara ek olarak (Bart'ın cevabında),

 1. click on the unmapped spring beans from the warning dialog box 
 2. select all the beans file
 3. set application context as "Spring Application Context" (You many want to change it to other contexts, if you need)

ve benim için çalıştı.


2

Bunu sadece projemiz için eklemek istedim (fikir 13), FileProject StructureProject SettingsModules(Bahar) 'a bakarak her şey doğru görünüyordu, ama o zaman hepsini vurguladığınızda ve düzenleme kalemine tıkladığınızda, şikayet ediyor. Bizim durumumuzda hepsi patlamış savaş rehberimizdeydi, bu yüzden sadece tam bir ilk yapımdan sonra ortaya çıktılar.


2

Ekibimle aynı durum, yeni bir IntelliJ kurulumunda "Maven projesini otomatik olarak içe aktar" ın (Ayarlar / Maven / İçe Aktarma) kontrol edilmediği ortaya çıktı.

Bu yüzden kontrol edin ve bir dahaki sefere Spring tabanlı bir proje pom.xml dosyasını "Maven projeleri" penceresinde içe aktaracağınız zaman, sağda yeşil bir pencere görünecek ve tespit edilen Spring yapılandırma dosyalarının ayrıştırılmasını tetiklemek için doğrulamanızın yapılmasını bekleyecektir.

Umarım yardımcı olur!

DÜZENLEME: Şu anda, ekstra basit yeni bir "boş projeden" (IntelliJ) 1,8 + başlangıç ​​yerine JDK 1.7 kullanmak, başka bir meslektaş dizüstü bilgisayarda da gerekli görünüyordu


2

Yalnızca bildirimleri devre dışı bırakmak istiyorsanız, şunu yapın:

IntelliJ > Preferences > Notifications > Spring Configuration Check > No popup

IntelliJ sürüm 14 Ultimate için bu ayarı nerede bulabilirim?
atom88

Görünüşe göre IntelliJ 14, Ultimate için burada bulabilirsiniz: Ayarlar | Görünüm ve Davranış | Bildirimler | Bahar Yapılandırma Kontrolü
atom88
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.