Packaging the CLI app

Fixes https://github.com/alexarchambault/coursier/issues/13
This commit is contained in:
Alexandre Archambault 2015-06-22 22:34:21 +01:00
parent 7c8215396c
commit 9f3edb45f4
1 changed files with 10 additions and 1 deletions

View File

@ -8,6 +8,9 @@ import sbtrelease.ReleasePlugin.ReleaseKeys.{ publishArtifactsAction, versionBum
import sbtrelease.Version.Bump
import com.typesafe.sbt.pgp.PgpKeys
import xerial.sbt.Pack._
object CoursierBuild extends Build {
lazy val publishingSettings = Seq[Setting[_]](
@ -100,8 +103,14 @@ object CoursierBuild extends Build {
lazy val cli = Project(id = "cli", base = file("cli"))
.dependsOn(coreJvm)
.settings(commonSettings ++ xerial.sbt.Pack.packAutoSettings: _*)
.settings(commonSettings ++ packAutoSettings ++ publishPackTxzArchive ++ publishPackZipArchive: _*)
.settings(
packArchivePrefix := s"coursier-cli_${scalaBinaryVersion.value}",
packArchiveTxzArtifact := Artifact("coursier-cli", "arch", "tar.xz"),
packArchiveZipArtifact := Artifact("coursier-cli", "arch", "zip")
)
.settings(
name := "coursier-cli",
libraryDependencies ++= Seq(
"com.github.alexarchambault" %% "case-app" % "0.2.2",
"ch.qos.logback" % "logback-classic" % "1.1.3"