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工件。