2

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ですか?

4

1 に答える 1

4

以下の作品:

lazy val root: Project = Project(
  id        = "root",
  base      = file("."),
  aggregate = Seq(foo, bar, baz),
  settings  = Project.defaultSettings ++ Seq(
    packagedArtifacts := Map.empty           // prevent publishing anything!
  )
)
于 2013-09-11T09:42:59.230 に答える