无法使用程序集插件
Not able to use assembly plugin
我正在使用 scala 版本 2.11.7
我想从 sbt 构建一个 jar 文件,它可以在没有安装 scala 的机器上执行。
我想我必须将 scala-library.jar 打包到我的 jar 文件中。
根据一些谷歌搜索,我想我将不得不使用 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.apply(IvyActions.scala:188)
at sbt.IvyActions$$anonfun$updateEither.apply(IvyActions.scala:165)
at sbt.IvySbt$Module$$anonfun$withModule.apply(Ivy.scala:155)
at sbt.IvySbt$Module$$anonfun$withModule.apply(Ivy.scala:155)
assembly.sbt
必须放在 project/
文件夹中。
我正在使用 scala 版本 2.11.7
我想从 sbt 构建一个 jar 文件,它可以在没有安装 scala 的机器上执行。
我想我必须将 scala-library.jar 打包到我的 jar 文件中。
根据一些谷歌搜索,我想我将不得不使用 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.apply(IvyActions.scala:188)
at sbt.IvyActions$$anonfun$updateEither.apply(IvyActions.scala:165)
at sbt.IvySbt$Module$$anonfun$withModule.apply(Ivy.scala:155)
at sbt.IvySbt$Module$$anonfun$withModule.apply(Ivy.scala:155)
assembly.sbt
必须放在 project/
文件夹中。