当sbt使用SbtOneJar插件构建OneJar文件时,它为构建的jar提供名称[name] _ [
scala-version] – [version] -one-jar.jar,其中name是项目的名称,scala-version是scalaVersion和version是项目的版本,build.sbt文件中的所有变量.
如何设置build.sbt文件,以便jar的名称是[name] -one-jar_ [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")
}