Я новичок в maven
и я пытаюсь понять, как sbt publish
spray examples apps в моем местном maven
хранилище. Я могу публиковать проекты спрей, но не примеры приложений. Я получил распылителей проекты в sbt publish
путем изменения publishTo
в BuildSettings.scala
как таковойSBT публиковать пример распыления приложений для локального репозитория Maven
lazy val sprayModuleSettings =
basicSettings ++ formatSettings ++
NightlyBuildSupport.settings ++
net.virtualvoid.sbt.graph.Plugin.graphSettings ++
seq(
// scaladoc settings
(scalacOptions in doc) <++= (name, version).map { (n, v) => Seq("-doc-title", n, "-doc-version", v) },
// publishing
crossPaths := false,
publishMavenStyle := true,
publishTo := Some(Resolver.file("file", new File(Path.userHome.absolutePath+"/.m2/repository")))
)
Любые идеи о том, как опубликовать пример приложения?
Update После мастерить с этим немного, «SBT пакет» создает файлы фляги для примера приложения, теперь я думаю, я могу использовать Maven, чтобы развернуть его в местный репозиторий?
Вы пытались sbt publish-local? – adamw
Я сделал, но опубликовал кэш ivy2 вместо этого, а также не опубликовал примеры приложений. – Bob
Не знаю много о вещах SBT, но после успешного применения вашего приложения в вашем локальном репозитории Maven вам просто нужно установить его либо через командную строку: установите mvn: groupID/artifactID/версию/идентификатор, либо установив функцию, которая содержит расслоения. Другим способом тестирования, по крайней мере, является установка из локальной файловой системы, но я уверен, что вы уже пробовали это или с помощью развертывания. Установка из файловой системы почти такая же, как и maven one: install file: location –