Publish zip created by sbt-native-packager

sbt, sbt-native-packager, scala

Solution

Add the following line to your sbt build (around packagerSettings should be fine)

`deploymentSettings`

Depending on what you want to do you may not need to define the publishZip task you could run

- `sbt universal:publish` which should only publish the zip

- redefine publish so it depends on universal:publish which would publish all the projects artifacts `publish <<= publish.dependsOn(publish in config("universal"))`

Then run sbt publish.

For completeness sake `deploymentSettings` (and `packagerSettings`) come from `com.typesafe.sbt.SbtNativePackager` which is useful to know if you use a scala build :)

Problem

I am trying to publish to a repository the zip file generated by the sbt-native-packager plugin through universal:packageBin task. I configured my project like this: ``` publishTo := Some("Repo" at "http://repo") publishMavenStyle := true packagerSettings packageArchetype.java_application ``` I am struggling trying to create a new sbt task (named publishZip) using publish task and packageBin task to publish the zip file. How can I achieve this ?

Original source