summaryrefslogtreecommitdiff
path: root/integration/test/resources/acyclic
diff options
context:
space:
mode:
Diffstat (limited to 'integration/test/resources/acyclic')
-rw-r--r--integration/test/resources/acyclic/build.sc37
1 files changed, 37 insertions, 0 deletions
diff --git a/integration/test/resources/acyclic/build.sc b/integration/test/resources/acyclic/build.sc
new file mode 100644
index 00000000..b8f878ad
--- /dev/null
+++ b/integration/test/resources/acyclic/build.sc
@@ -0,0 +1,37 @@
+import mill.Cross
+import mill.scalalib.{SbtModule, PublishModule, Dep, CrossSbtModule, DepSyntax}
+import mill.scalalib.publish.{PomSettings, License, Developer, SCM}
+
+object acyclic extends Cross[AcyclicModule]("2.10.6", "2.11.8", "2.12.3", "2.12.4")
+class AcyclicModule(val crossScalaVersion: String) extends CrossSbtModule with PublishModule {
+ def basePath = super.basePath / ammonite.ops.up
+ def artifactName = "acyclic"
+ def publishVersion = "0.1.7"
+
+ def pomSettings = PomSettings(
+ description = artifactName(),
+ organization = "com.lihaoyi",
+ url = "https://github.com/lihaoyi/acyclic",
+ licenses = Seq(
+ License("MIT license", "http://www.opensource.org/licenses/mit-license.php")
+ ),
+ scm = SCM(
+ "git://github.com/lihaoyi/acyclic.git",
+ "scm:git://github.com/lihaoyi/acyclic.git"
+ ),
+ developers = Seq(
+ Developer("lihaoyi", "Li Haoyi","https://github.com/lihaoyi")
+ )
+ )
+
+ def ivyDeps = Agg(
+ ivy"org.scala-lang:scala-compiler:${scalaVersion()}"
+ )
+ object test extends Tests{
+ def forkWorkingDir = ammonite.ops.pwd / 'target / 'workspace / 'acyclic
+ def ivyDeps = Agg(
+ ivy"com.lihaoyi::utest:0.6.0"
+ )
+ def testFramework = "utest.runner.Framework"
+ }
+} \ No newline at end of file