From 9f3edb45f454810f3d13329706f263937db5f194 Mon Sep 17 00:00:00 2001 From: Alexandre Archambault Date: Mon, 22 Jun 2015 22:34:21 +0100 Subject: [PATCH] Packaging the CLI app Fixes https://github.com/alexarchambault/coursier/issues/13 --- project/Coursier.scala | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/project/Coursier.scala b/project/Coursier.scala index 1b260304c..60e22572e 100644 --- a/project/Coursier.scala +++ b/project/Coursier.scala @@ -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"