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 ?
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 zippublish <<= publish.dependsOn(publish in config("universal"))
Then run sbt publish.
For completeness sake
deploymentSettings
(andpackagerSettings
) come fromcom.typesafe.sbt.SbtNativePackager
which is useful to know if you use a scala build :)The
deploymentSettings
worked however I wanted to refine the settings. It seems there were several issues going on. I and finally came up with the following solution:The key pieces of this solution came from a comment from yanns and dgrandes