From cf0d8bcc34bacbe2828ae38377c837a15f0cac76 Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Mon, 6 Mar 2017 20:39:25 -0500 Subject: Add plugin to publish to Artifactory --- stage2/plugins/PublishToArtifactory.scala | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 stage2/plugins/PublishToArtifactory.scala (limited to 'stage2/plugins/PublishToArtifactory.scala') diff --git a/stage2/plugins/PublishToArtifactory.scala b/stage2/plugins/PublishToArtifactory.scala new file mode 100644 index 0000000..333a468 --- /dev/null +++ b/stage2/plugins/PublishToArtifactory.scala @@ -0,0 +1,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 ) + } +} -- cgit v1.2.3