--- 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