2015-11-01 82 views
3

我使用Scala的版本2.11.7無法使用Assembly插件

我要建立從能夠在未安裝斯卡拉一臺機器上執行SBT一個jar文件。

我想我必須在我的jar文件中打包scala-library.jar。

基於一些google搜索,我想我將不得不使用SBT的組裝插件

我添加了一個名爲assembly.sbt到我的項目的新文件,並添加以下行

resolvers += Resolver.url("bintray-sbt-plugins", 
url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns) 
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.0") 

但當我做了sbt package我得到一個錯誤

[warn] Note: Unresolved dependencies path: 
[warn]  com.eed3si9n:sbt-assembly:0.14.0 (sbtVersion=0.13, scalaVersion=2.11) (/Users/foo/git/AvroCopyUtil/assembly.sbt#L1-2) 
[warn]  +- default:avrocopyutil_2.11:1.0 
sbt.ResolveException: unresolved dependency: com.eed3si9n#sbt-assembly;0.14.0: not found 
    at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:291) 
    at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:188) 
    at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:165) 
    at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155) 
    at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155) 
+0

我想你想要'組裝'任務,即'$ sbt assembly'。 – isomarcte

+0

當我做'sbt彙編'我得到錯誤'[錯誤]不是一個有效的命令:程序集 [錯誤]不是一個有效的項目ID:程序集 [錯誤]預期':'(如果選擇配置) [錯誤]沒有一個有效的密鑰:程序集 [錯誤]程序集 [錯誤] ^' –

+1

'assembly.sbt' int int'project /'文件夾 –

回答

2

assembly.sbt必須走project/文件夾內。