summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-01-27 23:17:16 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-01-27 23:17:16 -0800
commite2d0e4c9bf6a23e2d8e37eeef63e234e54efde26 (patch)
tree6b4b9db575379042330dba7b81f78ea91cbf662a /build.sc
parentff319e9314dac149d361daea87c89b2b9d7ebb08 (diff)
downloadmill-e2d0e4c9bf6a23e2d8e37eeef63e234e54efde26.tar.gz
mill-e2d0e4c9bf6a23e2d8e37eeef63e234e54efde26.tar.bz2
mill-e2d0e4c9bf6a23e2d8e37eeef63e234e54efde26.zip
Fix publishLocal of Mill's own build
Diffstat (limited to 'build.sc')
-rwxr-xr-xbuild.sc23
1 files changed, 20 insertions, 3 deletions
diff --git a/build.sc b/build.sc
index a5eaba44..bd3cff07 100755
--- a/build.sc
+++ b/build.sc
@@ -7,16 +7,33 @@ import mill._
import mill.scalalib._, publish._
import mill.modules.Jvm.createAssembly
-object moduledefs extends ScalaModule{
+trait MillPublishModule extends PublishModule{
def scalaVersion = "2.12.4"
+ def artifactName = "mill-" + super.artifactName()
+ def pomSettings = PomSettings(
+ description = artifactName(),
+ organization = "com.lihaoyi",
+ url = "https://github.com/lihaoyi/mill",
+ licenses = Seq(
+ License("MIT license", "http://www.opensource.org/licenses/mit-license.php")
+ ),
+ scm = SCM(
+ "git://github.com/lihaoyi/mill.git",
+ "scm:git://github.com/lihaoyi/mill.git"
+ ),
+ developers = Seq(
+ Developer("lihaoyi", "Li Haoyi","https://github.com/lihaoyi")
+ )
+ )
+}
+object moduledefs extends MillPublishModule{
def ivyDeps = Agg(
ivy"org.scala-lang:scala-compiler:${scalaVersion()}",
ivy"com.lihaoyi::sourcecode:0.1.4"
)
}
-trait MillModule extends ScalaModule{ outer =>
- def scalaVersion = "2.12.4"
+trait MillModule extends MillPublishModule{ outer =>
def compileIvyDeps = Agg(ivy"com.lihaoyi::acyclic:0.1.7")
def scalacOptions = Seq("-P:acyclic:force")