我正在使用 sbt 0.11.2,并且,sbt 将清单信息添加到 jar 中而无需任何其他配置:),我不确定您为什么会遇到这个问题。
这是我在本地构建的 scuryl jar 的示例 MANIFEST.MF
Manifest-Version: 1.0
Implementation-Vendor: org.squeryl
Implementation-Title: squeryl
Implementation-Version: 0.9.5-rc1
Implementation-Vendor-Id: org.squeryl
Specification-Vendor: org.squeryl
Specification-Title: squeryl
Specification-Version: 0.9.5-rc1
Main-Class: org.squeryl.logging.UsageProfileConsolidator
但这可以在您的 build.sbt 或 Build.scala 中配置
例如
import sbt._
import Keys._
import sbt.Package.ManifestAttributes
//......
//......
lazy val baseSettings = Defaults.defaultSettings ++ Seq(
version := ProjectVersion,
organization := Organization,
scalaVersion := ScalaVersion,
packageOptions := Seq(ManifestAttributes(
("Implementation-Vendor", "myCompany"),
("Implementation-Title", "myLib"))))