Using PublishM2Module, depending on spss-reader-1.3-SNAPSHOT
authorTomas Zeman <tomas@functionals.cz>
Thu, 24 Oct 2019 13:10:50 +0200
changeset 7 d101f632cc8d
parent 6 7146cc2c4b81
child 8 7d705a7b1867
Using PublishM2Module, depending on spss-reader-1.3-SNAPSHOT
build.sc
--- a/build.sc	Thu Sep 19 13:07:16 2019 +0200
+++ b/build.sc	Thu Oct 24 13:10:50 2019 +0200
@@ -1,11 +1,15 @@
 // mill 0.5.1
 
 import ammonite.ops._
+import coursier.Repository
+import coursier.maven.MavenRepository
 import mill._
 import mill.define.{Input, Sources, Target}
 import mill.scalajslib._
 import mill.scalalib._
 import mill.scalalib.publish._
+import $ivy.`de.tototec::de.tobiasroeser.mill.publishM2:0.1.0`
+import de.tobiasroeser.mill.publishM2._
 
 import scala.language.postfixOps
 
@@ -17,13 +21,17 @@
 }
 
 object D {
-  val spssReader = ivy"com.bedatadriven.spss:spss-reader:1.2"
+  val spssReader = ivy"com.bedatadriven.spss:spss-reader:1.3-SNAPSHOT"
 }
 
-trait Common extends CrossScalaModule with PublishModule {
+trait Common extends CrossScalaModule with PublishM2Module {
 
   override def artifactName: T[String] = "spss4s"
 
+  override def repositories: Seq[Repository] = super.repositories ++ Seq(
+    MavenRepository("https://maven.functionals.cz/m2/")
+  )
+
   def publishVersion: Input[String] = T.input{
     val tv = hgTag() map(v => "-" + v.replace(".patch", "")) getOrElse ""
     V.spss4s.replace("SNAPSHOT", s"${hgNum()}-${hgId()}$tv")
@@ -95,4 +103,12 @@
   js(V.scala211).publishLocal()()
 }
 
+def publishM2Local(p: os.Path): define.Command[Unit] = T.command{
+  jvm(V.scala212).publishM2Local(p)()
+  js(V.scala212).publishM2Local(p)()
+  jvm(V.scala211).publishM2Local(p)()
+  js(V.scala211).publishM2Local(p)()
+  ()
+}
+
 // vim: et ts=2 sw=2 syn=scala