詹金斯+ sbt-assembly + Artifactory

时间:2016-05-11 18:07:09

标签: jenkins artifactory sbt-assembly

我们有以下内容:

1)Jenkins + Artifactory + Java + Spark(scala)

我们的目标是通过使用sbt-assembly等将超级罐发布到我们的神器仓库。

我们有两个由Jenkins构建并发布到Artifactory的Java Maven项目。

我们有一个Spark / Scala项目,该项目依赖于两个Java Maven项目,并且能够使用以下sbt命令使用Jenkins构建:

1)清洁程序集:在项目/目标目录中构建一个超级jar文件,但是" "发布到我们的神器仓库

2)干净发布:构建一个标准的jar文件(没有依赖项)和" "将stamdard jar文件发布到我们的神器仓库。

3)清洁装配发布:1& 1 2但只将标准jar文件发布到artifactory repo。

我们的 Build.sbt 很大(有关回购的内容):

publishTo := Some("Artifactory Realm" at "http://artifactory_company.com:8081/artifactory/libs-release-local")

credentials += Credentials("Artifactory Realm", "artifactory_company.com", "admin", "admin!")

isSnapshot := true

project / plugins.sbt:

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0-RC2")

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.2")

resolvers += Resolver.url("artifactory", url("http://artifactory_company.com:8081/artifactory/libs-release-local"))(Resolver.ivyStylePatterns)

非常感谢任何帮助。

0 个答案:

没有答案