4

sbtがSbtOneJarプラグインを使用してOneJarファイルをビルドすると、ビルドされたjarに[name] _ [scala-version]-[version] -one-jar.jarという名前が付けられます。ここで、nameはプロジェクトの名前、scala-versionはscalaVersionとversionはプロジェクトのバージョンであり、build.sbtファイル内のすべての変数です。

jarの名前が[name]-one-jar_[scala-version]-[version].jarになるようにbuild.sbtファイルを設定するにはどうすればよいですか。

4

1 に答える 1

2

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")
}
于 2013-02-09T01:50:33.813 に答える