From 8ddd2fa054bc8639c28db2e95b7903e2954fdb7d Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Fri, 9 Feb 2018 00:14:47 -0800 Subject: . --- scalalib/src/mill/scalalib/PublishModule.scala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'scalalib/src') diff --git a/scalalib/src/mill/scalalib/PublishModule.scala b/scalalib/src/mill/scalalib/PublishModule.scala index e7f36609..a6835dad 100644 --- a/scalalib/src/mill/scalalib/PublishModule.scala +++ b/scalalib/src/mill/scalalib/PublishModule.scala @@ -85,13 +85,14 @@ trait PublishModule extends ScalaModule { outer => ).publish(artifacts.map{case (a, b) => (a.path, b)}, artifactInfo) } } + object PublishModule extends ExternalModule{ def publishAll(sonatypeCreds: String, gpgPassphrase: String, publishArtifacts: mill.main.MagicScopt.Tasks[(mill.scalalib.publish.Artifact, Seq[(PathRef, String)])], sonatypeUri: String = "https://oss.sonatype.org/service/local", sonatypeSnapshotUri: String = "https://oss.sonatype.org/content/repositories/snapshots") = T.command{ - val x: Seq[(Seq[(Path, String)], Artifact)] = Task.sequence(publishArtifacts.items)().map{ + val x: Seq[(Seq[(Path, String)], Artifact)] = Task.sequence(publishArtifacts.value)().map{ case (a, s) => (s.map{case (p, f) => (p.path, f)}, a) } new SonatypePublisher( @@ -104,7 +105,8 @@ object PublishModule extends ExternalModule{ x:_* ) } - implicit def millScoptTargetReads[T] = new mill.main.MagicScopt[T]() + + implicit def millScoptTargetReads[T] = new mill.main.TargetScopt[T]() def millDiscover: mill.define.Discover[this.type] = mill.define.Discover[this.type] } \ No newline at end of file -- cgit v1.2.3