このトピックに関する多くのソリューションを試しました。それらのすべての上に、SBTアセンブリが機能していません(有効なコマンドではありません)
sbt assembly command not found
は、最も関係が見えたが、それはそれを解決しませんでした。私は13.7
build.sbt SBT使用しています
:
lazy val commonSettings = Seq(
organization := "com.example",
version := "0.1.0"
)
lazy val app = (project in file(".")).
settings(commonSettings: _*).
settings(
name := "fat-jar-test"
)
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.11.2")
プロジェクト構造
私は正常にコンパイルSBTではroot
|
src
target
project
|
build.sbt
assembly.sbt
、私はsuccをパッケージ化することができます私はアセンブリコマンドを実行するとesfullyが、私は得る:
[error] Not a valid command: assembly
[error] Not a valid project ID: assembly
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: assembly
[error] assembly
[error]
私はのIntelliJを使用しますが、端末からのsbtを実行しています。
私はMac OSXを使用しています。
私はもともとsbtをダウンロードし、自分のサイトからインストールしました。通常のインストールです。私は削除し、差をつけずにmacportsからインストールしようとしました。
build.sbt設定でscalaバージョンがありましたが、エラーが発生し、2.11.xがsbtで動作しないため、削除しました。それはエラーを止めましたが、まだアセンブリの問題があります。
EDIT:
私は、この構造ではbuild.sbtの配置が不明でした。私がルートディレクトリに置かれる前に。下のローマの示唆で、私はそれをそこに戻しましたが、悲しいことに私はまったく同じエラーを受け取ります。
どの 'plugins'コマンドが表示しますか? – Roman
sbt.plugins.IvyPlugin:アプリ sbt.plugins.JvmPluginで有効:アプリ sbt.plugins.CorePluginで有効:アプリ sbt.plugins.JUnitXmlReportPluginで有効:アプリ – lbollar