2012-09-16 13 views
5

SBT'yi kullanarak yeni ve basit bazı Scala uygulamaları/eğiticileri geliştirdim. Oynatma çerçevesine geçiyorum ve g8 typesafehub/play-scala kullanarak boş bir proje oluşturdum. Doğru şekilde üretildiğinden emin olmak için birkaç test yaptım. Bu iyi kontrol edildi ve bir IntelliJ projesi oluşturmak için sbt-idea eklentisi, https://github.com/mpeltonen/sbt-idea ekledim. Burası cehennemden kurtuldu.SBT, Scala, SBT-Fikir ve Oyun Çerçevesinin Birlikte Nasıl Çalıştığını Anlama

Mükemmel bir şekilde derlenebilmesi için doğru Scala, SBT, Play framework ve sbt-idea sürümleri kombinasyonlarını bulmam gerekiyordu. Aksi takdirde derleme, tahmin etmemi sağlayan doğru hataları veya uyarıları bozardı. Şimdiye kadar vardı en iyi "kombinasyon" Aşağıdaki uyarı

[warn] [NOT FOUND ] maven-plugins#maven-cobertura-plugin;1.3!maven-cobertura-plugin.plugin (282ms) 
[warn] ==== Typesafe Releases Repository: tried 
[warn] http://repo.typesafe.com/typesafe/releases/maven-plugins/maven-cobertura-plugin/1.3/maven-cobertura-plugin-1.3.plugin 
[warn] [NOT FOUND ] maven-plugins#maven-findbugs-plugin;1.3.1!maven-findbugs-plugin.plugin (284ms) 
[warn] ==== Typesafe Releases Repository: tried 
[warn] http://repo.typesafe.com/typesafe/releases/maven-plugins/maven-findbugs-plugin/1.3.1/maven-findbugs-plugin-1.3.1.plugin 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::    FAILED DOWNLOADS   :: 
[warn] ::^see resolution messages for details^:: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: maven-plugins#maven-cobertura-plugin;1.3!maven-cobertura-plugin.plugin 
[warn] :: maven-plugins#maven-findbugs-plugin;1.3.1!maven-findbugs-plugin.plugin 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 

Ben son sürümlerini, SBT 0.12 kullanıp 2.0.3 Çal Eğer bir complilating hatayı alacağı ile

Scala 2.9.2 
Play 2.0.1 
SBT 0.11.2 
sbt-idea 1.1.0 

oldu. Tüm bu çalışmaları nasıl güzelce bir araya getirebileceğime dair herhangi bir fikir ya da açıklama? Şu anda bana bir versiyon karmaşası. Teşekkürler

cevap

6

Orijinal siteden Play ile başlamanız gerektiğini düşünüyorum: http://www.playframework.org/ İndirmek için en yeni kararlı sürümü bulacaksınız (şu anda 2.0.3).

Uygun bağımlılıklar içeriyor ve yüklemesi ZIP paketini açmak ve yolu şu şekilde açıklandığı şekilde yüklemek kadar kolay: Installing doc.

Bu yaklaşımın en kolay ve en emin yol olduğundan emin olabilirim, beklendiği gibi çalışır, uygun IntelliJ projeleri oluşturur vb. Yanlışsa IntelliJ desteği 2.0.1'den sonra da düzeltildi. Yani, gerçekten gerekli değilse, 2.0.1 ile savaşmak için bir anlamı yoktur.

+0

Kabul ettim. Bunu yayınladıktan ve kısa bir ara verdikten sonra, oyunun yönetim konsolu olarak sbt kullandığını anladım. Görünüşe göre sbt fikrine ihtiyacım yok. Oyun aslında dahili intellij proje jeneratörüne sahiptir. Ciddiyim, sbt-idea eklentisi ile oyuna karıştığımı düşünüyorum: (İyi, oyuna geri dönebilirim). – thlim

İlgili konular