Scala SBT-无法在目录中运行程序tar

Scala SBT-无法在目录中运行程序tar,scala,sbt,sbt-native-packager,Scala,Sbt,Sbt Native Packager,我正试图用universal:publish命令发布一个SBT插件(版本2.10) 我当前遇到以下错误: Running with tar -pcvf /tmp/sbt_4d2c5ced/my-plugin-0.1.0.tar my-plugin-0.1.0 java.io.IOException: Cannot run program "tar" (in directory "/tmp/sbt_4d2c5ced/my-plugin-0.1.0"): error=2, No such file

我正试图用
universal:publish
命令发布一个SBT插件(版本2.10)

我当前遇到以下错误:

Running with tar -pcvf /tmp/sbt_4d2c5ced/my-plugin-0.1.0.tar my-plugin-0.1.0
java.io.IOException: Cannot run program "tar" (in directory "/tmp/sbt_4d2c5ced/my-plugin-0.1.0"): error=2, No such file or directory
我有其他的SBT项目,但是它们不是SBT插件,所以不确定这是否会产生影响

下面是我的SBT插件中的
Build.scala

val pluginName = "my-plugin"
val organisationId = "org.me"
val pluginVersion = envOrElse(s"""${pluginName.toUpperCase.replace("-", "_")}_VERSION""", "999-SNAPSHOT")

lazy val plugin = Project(pluginName, file("."))
  .enablePlugins(UniversalPlugin, UniversalDeployPlugin)
  .settings(sbtPlugin := true)
  .settings(version := pluginVersion)
  .settings(organization := organisationId)
  .settings(scalacOptions := Seq("-deprecation"))
  .settings(crossVersion := CrossVersion.binary)
  .settings(crossPaths := false)
  .settings(libraryDependencies ++= Seq())
  .settings(UniversalPlugin.projectSettings)
  .settings(UniversalDeployPlugin.projectSettings)
  .settings(PublishingSettings.publishingSettings)

任何关于如何让它工作的建议都会很好,这会阻止我发布工件。提前感谢

您可以添加您在该插件项目中使用的sbt插件的哪个版本吗?sbt native packager不是发布sbt插件的合适工具。您可以像发布任何其他jar工件一样发布sbt插件。本机packager用于构建应用程序包,而不是jar工件。