2013-04-02 5 views
6

sbt-assembly'ı kullanmaya çalışıyorum ve kurulmasını zorlaştırıyorum. Aynen g/plugins.sbt bağımlılık projeyi ilave Benioku'da gelen sbt-montaj kurulumu

:

addSbtPlugin ("com.eed3si9n" % "SBT-grubu" % "0.8.7")

Sonra beni oku ne diyorsa içeren bir build.sbt dosyasını ekledi:

ithalat AssemblyKeys._ // dosyanın üstündeki bu koymak

SBT başlatırken

assemblySettings

bu hatayı alıyorum:

[hata] /Users/me/git/stest/project/Build.scala:29: bulunamadı: değeri assemblySettings [hata] .settings (assemblySettings: _ *): Derleme

geri döndüm başarısız oldu ve ben başka stackoverflow sonrası gördüğü alternatif bir denedik [hata]^ [hata] bir hata [hata] (derlemek): bulunan

devamı (assemblySettings: _ *)

Aynı sorun. Herhangi bir fikir? (Scala 2.10.0)

+0

Ne yaptığınızı denemedim - bu bağlantılardan herhangi biri yardımcı olur: [xsbt eklentileri açıklaması] (https://github.com/harrah/xsbt/wiki/Plugins) [scala-sbt eklentileri doc] (http://www.scala-sbt.org/release/docs/Getting-Started/Using-Plugins) – n0741337

cevap

4

Buraya eklentinin yazarı. Build.sbt'nin tam olarak ne söylediğini söylemiştin, ama hata build.scala'dan geliyor. * .sbt dosyası otomatik olarak birkaç şey içe aktarır, bu yüzden bunları build.scala için el ile içe aktarmanız gerekir.

Tüm yapılandırma için bkz. https://github.com/eed3si9n/sbt-assembly-full-config-sample/blob/master/project/builds.scala.

+0

Yağ küpüne dönüştürmeye çalıştığım uygulama zaten Build türevi sınıfını kullanıyor, örneğinizden seçenekler ekledim ve sbt içinde garip bir hata var, hiç böyle bir şey görmedim: error] undefined ayarlarına yapılan başvurular: [error] [error] {.}/derleme: bu proje-ref {.}/derleme: unmanaged-classpath [ hata] [hata] {.}/çalışma zamanı: bu proje-ref {.}/runtime: iç bağımlılık sınıfı yol [hata] [hata] {.}/derleme: bu proje-ref { .}/compi le: iç bağımlılık-sınıf yolu ..... ve bunun gibi daha fazla satır. Scala’da oldukça yeniyim, herhangi bir fikrim yanlış mı yapıyorum? – kirhgoff

+0

Aptal soru için özür dilerim, – kirhgoff

+0

@kirhgoff düzeltmeyi başardı: Aynı soruna girdim. Nasıl tamir ettin? Teşekkürler – shengmin