sbt-pgp 插件的最新版本 0.8引入了一项新任务publish-signed
,例如将产品推送到 Sonatype OSS 存储库。
现在我有一个多项目,其中包含一个不被发布的聚合:
lazy val root: Project = Project(
id = "root",
base = file("."),
aggregate = Seq(foo, bar, baz),
settings = Project.defaultSettings ++ Seq(
publishLocal := (),
publish := ()
)
)
现在使用. publish := ()
_ _ 我已经添加了:publish-signed
import com.typesafe.sbt.pgp.PgpKeys._
publishSigned := ()
这没有效果,插件仍然发布导致 Sonatype 拒绝的聚合(因为它是空的,没有许可证信息等)
如何使用 将项目排除在发布之外publish-signed
?