如何在一个jar中嵌入pom描述符

时间:2014-02-27 03:20:03

标签: sbt

使用Maven创建jar时。 jar中的META-INF目录包含带有pom.xmlpom.properties的子目录maven / group-id / artifact-id。如何用SBT做到这一点?

是否有一个插件选项可以做到这一点?

1 个答案:

答案 0 :(得分:3)

你总是可以用sbt发布'maven style' - 这将正确地创建pom和pom.properties。

为此,您可以使用:

publishMavenStyle := true

您可能需要添加pom所需的额外信息。为此,请设置pomExtra

pomExtra :=
<licenses>
  <license>
    <name>Apache 2</name>
    <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
    <distribution>repo</distribution>
  </license>
</licenses>

有关详细信息,请参阅文档:Publishing,以下详细介绍了如何发布到maven存储库:Deploying to Sonatype