После комментариев выше Я понял, что вы просто хотели иметь команду stage
без использования всего Play foo.
Команда stage
является частью sbt-native-packager, которая:
Цель [плагина] состоит в том, чтобы иметь возможность объединять программное обеспечение Scala, созданное с помощью SBT, для собственных систем упаковки, таких как deb, rpm, homebrew, msi.
Одной из особенностей плагина sbt-native-packager является команда stage, которая
> help stage
Create a local directory with all the files laid out as they would be in the final distribution.
Просто добавьте следующее в project/plugins.sbt
, чтобы плагин был доступен в проекте (после комментарий Muki в примере используется последняя версия 1.0.0-M1 с функцией автоплагина):
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.0.0-M1")
Вам также нужно будет добавить следующее к build.sbt
:
enablePlugins(JavaAppPackaging)
И это все! Теперь все готово.
Выполнить stage
.
> stage
[info] Packaging /Users/jacek/dev/sandbox/command-build-scala/target/scala-2.10/command-build-scala_2.10-0.1-SNAPSHOT-sources.jar ...
[info] Done packaging.
[info] Updating {file:/Users/jacek/dev/sandbox/command-build-scala/}command-build-scala...
[info] Wrote /Users/jacek/dev/sandbox/command-build-scala/target/scala-2.10/command-build-scala_2.10-0.1-SNAPSHOT.pom
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Packaging /Users/jacek/dev/sandbox/command-build-scala/target/scala-2.10/command-build-scala_2.10-0.1-SNAPSHOT-javadoc.jar ...
[info] Done packaging.
[info] Packaging /Users/jacek/dev/sandbox/command-build-scala/target/scala-2.10/command-build-scala_2.10-0.1-SNAPSHOT.jar ...
[info] Done packaging.
[success] Total time: 0 s, completed Nov 5, 2014 2:55:55 PM
person
Jacek Laskowski
schedule
24.10.2014