sbt用pom发布程序​​集jar

时间:2014-04-15 17:01:08

标签: sbt pom.xml sbt-assembly

我可以将我的多个项目的一个罐子作为一个罐子构建,然后发布它How do I publish a fat JAR (JAR with dependencies) using sbt and sbt-release?

但是,关联的pom.xml 与其一起发布。

如何为pom.xml jar创建和发布sbt-assembly(和常春藤文件)描述符?

我的项目是lions-share

1 个答案:

答案 0 :(得分:1)

您是否需要发布现有 pom.xml 文件的内容,还是可以让sbt为您生成pom的内容?如果是后者,请考虑使用pomExtra

pomExtra := (
  <url>http://jsuereth.com/scala-arm</url>
  <licenses>
    <license>
      <name>BSD-style</name>
      <url>http://www.opensource.org/licenses/bsd-license.php</url>
      <distribution>repo</distribution>
    </license>
  </licenses>
  <scm>
    <url>git@github.com:jsuereth/scala-arm.git</url>
    <connection>scm:git:git@github.com:jsuereth/scala-arm.git</connection>
  </scm>
  <developers>
    <developer>
      <id>jsuereth</id>
      <name>Josh Suereth</name>
      <url>http://jsuereth.com</url>
    </developer>
  </developers>)