diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-06 20:39:25 -0500 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-06 20:39:25 -0500 |
commit | cf0d8bcc34bacbe2828ae38377c837a15f0cac76 (patch) | |
tree | e335242d488eb881315e5ea85e91c2243367d113 /stage2/plugins/PublishToArtifactory.scala | |
parent | 61d55280d549ade2e6e48a095d12e99d0e8f5818 (diff) | |
download | cbt-cf0d8bcc34bacbe2828ae38377c837a15f0cac76.tar.gz cbt-cf0d8bcc34bacbe2828ae38377c837a15f0cac76.tar.bz2 cbt-cf0d8bcc34bacbe2828ae38377c837a15f0cac76.zip |
Add plugin to publish to Artifactory
Diffstat (limited to 'stage2/plugins/PublishToArtifactory.scala')
-rw-r--r-- | stage2/plugins/PublishToArtifactory.scala | 12 |
1 files changed, 12 insertions, 0 deletions
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 ) + } +} |