2013-07-05 24 views
8

'da ayarlanan Playframework 2.1 (java) bağımlılıklarını tanımıyor. Build.scala'mma aşağıdaki bağımlılıkları ekledim ve bunlar mükemmel çalışıyor (derleme hatası yok), ancak Intellij IDEA 12 tanınmıyor onlar. Vurgulanan kırmızıları gösterir.Intellij IDEA 12, Build.scala

"com.google.inject" % "guice" % "3.0", 
"com.typesafe" %% "play-plugins-mailer" % "2.1-RC2" 

enter image description here

sen :)

bunu düzeltmek mümkün mü görebileceğiniz gibi oldukça can sıkıcı? Google guice durumunda, kavanozlarını/lib klasörüne koydum (bu yüzden kütüphaneyi iki kez,/lib ve diğeri/hedef klasöründe bir tane buldum) ve IDEA bunun için hataları göstermiyor ama ben beğenmiyorum Bu geçici çözüm ve Mailer eklentisi için aynısını yapamıyorum.

Yardımlarınız için teşekkürler.

+0

Fikir oynamayı yeniden denediniz mi? IntelliJ, 'Build.scala' dosyasını denetlemez, böylece yeni bağımlılıklar eklediğinizi bilmenin bir yolu yoktur. – maba

cevap

12

IntelliJ'nin yeni bağımlılıklar eklendiğini bilmesi için play idea komutunu yeniden çalıştırmanız gerekir. modüller olmadıklarını

idea no-sbt-build-module with-sources=yes 

Bu (varsa) bağımlılıklar için kaynaklar indirmek ve aynı zamanda çıkış yolunun doğru olacaktır sağlayacağız ve:

Normalde play CLI girin ve ardından koşmak birkaç kez yüklendi.

+0

Teşekkürler maba! koşarak oyun fikri işe yaradı, ancak no-sbt-build-module with-sources = yes ile denediğimde, oyun hiçbirini tanımadı. Bu sorunu daha önce-kaynakları ile yaptım = evet. – Franco

+1

@monkeydeveloper Önce CLI oyununa girmek veya argümanları "play" fikri no-sbt-build-module with-sources = yes "' şeklinde girmek zorundasınız. Ama ilk önce 'play' yazıp CLI’ye girmeyi ve sonra yukarıda belirtilen satırı girmeyi tercih ederim. – maba