Я пробовал много решений, которые я мог найти по этой теме. Прежде всего из них,SBT Сборка не работает (недействительная команда)
sbt assembly command not found
выглядел наиболее родственный, но не решить ее.
Я использую SBT 13,7
build.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")
структура проекта
root
|
src
target
project
|
build.sbt
assembly.sbt
В SBT компилировать успешно, Я могу упаковать succesf ully, но когда я запускаю команду сборки я получаю:
[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, никакой разницы.
У меня была версия scala в настройке build.sbt, но она была удалена, потому что я получал ошибки и читал, что 2.11.x не работает с sbt. Это остановило ошибки, но у меня все еще есть проблема сборки.
EDIT:
Я не был уверен, размещения build.sbt в этой структуре. Раньше я был в корневом каталоге. Предлагая римский ниже, я переместил его туда, но, увы, я получаю ту же ошибку.
Что показывает команда 'plugins'? – Roman
sbt.plugins.IvyPlugin: включен в приложении sbt.plugins.JvmPlugin: включен в приложении sbt.plugins.CorePlugin: включен в приложении sbt.plugins.JUnitXmlReportPlugin: включен в приложении – lbollar