libraryDependencies с несколькими строками - PullRequest
1 голос
/ 21 февраля 2020

Я пытаюсь понять файл build.sbt. Я хотел бы немного лучше организовать свой файл build.sbt и добавить зависимость для каждой строки.

Я прочитал документацию, и там написано, что мне нужно использовать ключевое слово Seq и иметь формат, подобный следующему:

libraryDependencies ++= Seq(
  groupID % artifactID % revision,
  groupID % otherID % otherRevision
)

, и я подумал, что понял документацию, но, видимо, не потому, что когда я пытаюсь добавить несколько зависимостей таким образом:

libraryDependencies ++= Seq(
    "org.typelevel",
    "cats-core" % "2.0.0",
    "org.scala-lang.modules",
    "scala-parser-combinators" % "1.1.2"
)

я получаю следующую ошибку:

build.sbt:26: error: No Append.Values[Seq[sbt.librarymanagement.ModuleID], Seq[Object]] found, so Seq[Object] cannot be appended to Seq[sbt.librarymanagement.ModuleID]
libraryDependencies ++= Seq(
                    ^
[error] Type error in expression

Так что я не уверен, что делаю неправильно и после бесконечный поиск в Google Я не смог найти пример build.sbt с несколькими строками в нем.

1 Ответ

0 голосов
/ 21 февраля 2020

Я нашел ошибку, и я неправильно построил buildDependencies. Я изменил его на:

libraryDependencies ++= Seq(
    "org.typelevel" %% "cats-core" % "2.0.0",
    "org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.2"
)

, и это сработало.

Полагаю, я не до конца понял разницу между %% и %

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...