Ai
8 Star 9 Fork 9

Gitee 极速下载/MMLSpark

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/Azure/mmlspark
克隆/下载
BlobMavenPlugin.scala 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
Puneet Pruthi 提交于 2022-06-22 03:31 +08:00 . style: improve style using pre-commit (#1538)
import java.io.File
import BlobMavenPlugin.autoImport.publishBlob
import BuildUtils.{join, uploadToBlob}
import sbt._
import Keys._
import org.apache.ivy.core.IvyPatternHelper
//noinspection ScalaStyle
object BlobMavenPlugin extends AutoPlugin {
override def trigger = allRequirements
object autoImport {
val publishBlob = TaskKey[Unit]("publishBlob", "publish the library to synapseml blob")
val blobArtifactInfo = SettingKey[String]("blobArtifactInfo")
}
import autoImport._
override def requires: Plugins = sbt.Plugins.empty
override lazy val projectSettings: Seq[Setting[_]] = Seq(
publishBlob := {
publishM2.value
val artifactName = s"${moduleName.value}_${scalaBinaryVersion.value}"
val repositoryDir = new File(new URI(Resolver.mavenLocal.root))
val orgDirs = organization.value.split(".".toCharArray.head)
val localPackageFolder = join(repositoryDir, orgDirs ++ Seq(artifactName, version.value): _*).toString
val blobMavenFolder = (orgDirs ++ Seq(artifactName, version.value)).mkString("/")
uploadToBlob(localPackageFolder, blobMavenFolder, "maven")
println(blobArtifactInfo.value)
},
blobArtifactInfo := {
s"""
|SynapseML Build and Release Information
|---------------
|
|### Maven Coordinates
| `${organization.value}:${moduleName.value}_${scalaBinaryVersion.value}:${version.value}`
|
|### Maven Resolver
| `https://mmlspark.azureedge.net/maven`
|""".stripMargin
}
)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Scala
1
https://gitee.com/mirrors/MMLSpark.git
git@gitee.com:mirrors/MMLSpark.git
mirrors
MMLSpark
MMLSpark
master

搜索帮助