scalasbtsbt-native-packager

Publish zip created by sbt-native-packager


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 ?


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

    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 :)