aboutsummaryrefslogtreecommitdiff
path: root/stage2/plugins/PublishToArtifactory.scala
blob: 333a4688de8425c33ed8fce05abea5ae15066292 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
package cbt
import java.net._
import java.io._
trait PublishToArtifactory extends PublishLocal{
  def Artifactory = cbt.Artifactory( lib, publishedArtifacts, releaseFolder )
}
case class Artifactory( lib: Lib, publishedArtifacts: Seq[File], releaseFolder: String ){
  case class withURL( url: URL, credentials: Option[String] = None ){
    def publishUnsigned = lib.publishUnsigned( publishedArtifacts, url ++ releaseFolder, credentials )
    def publishSigned   = lib.publishSigned( publishedArtifacts, url ++ releaseFolder, credentials )
  }
}