Scala 使用SbtOneJar时使用sbt重命名jar文件

Scala 使用SbtOneJar时使用sbt重命名jar文件,scala,sbt,onejar,Scala,Sbt,Onejar,当sbt使用SbtOneJar插件构建OneJar文件时,它会给构建的jar命名为[name].[scala version]-[version]-one-jar.jar,其中name是项目的名称,scala version是scalaVersion,version是项目的版本,build.sbt文件中的所有变量 如何设置build.sbt文件,使jar的名称为[name]-one-jar_u200;[scala version]-[version].jar向build.sbt添加以下行: //

当sbt使用SbtOneJar插件构建OneJar文件时,它会给构建的jar命名为[name].[scala version]-[version]-one-jar.jar,其中name是项目的名称,scala version是scalaVersion,version是项目的版本,build.sbt文件中的所有变量


如何设置build.sbt文件,使jar的名称为[name]-one-jar_u200;[scala version]-[version].jar

向build.sbt添加以下行:

// This gets rid of the trailing "-one-jar"

artifact in oneJar <<= moduleName(Artifact(_))

// rename the jar

artifact in oneJar ~= { (art: Artifact) =>
  art.copy(`type` = "jar", extension = "jar", name = art.name + "-one-jar")
}
//这将去掉尾随的“-one jar”

oneJar中的工件我正在尝试此操作,但无法更改jar文件名:(