我们有以下内容:

1)Jenkins Artifactory Java Spark(scala)

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

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

我们有一个Spark / Scala项目,它取决于两个Java Maven项目,并且可以使用以下sbt命令使用Jenkins构建:

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

2)clean publish:构建一个标准的jar文件(没有依赖项),“ does ”将stamdard jar文件发布到我们的artifactory repo .

3)清洁程序集发布: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)

非常感谢任何帮助 .