-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.sbt
31 lines (25 loc) · 942 Bytes
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import Dependencies.*
ThisBuild / version := "0.0.1-SNAPSHOT"
ThisBuild / sbtPlugin := false
ThisBuild / organization := "io.mattmoore.scala.compiler.plugins"
lazy val root = (project in file("."))
.aggregate(
divisionByZeroPlugin,
inspectorPlugin
)
.settings(
crossScalaVersions := List(scala2Version, scala3Version),
publish / skip := true
)
lazy val divisionByZeroPlugin = project in file("plugins/division-by-zero")
lazy val inspectorPlugin = project in file("plugins/inspector")
lazy val useDivisionByZero = project in file("use-plugins/division-by-zero")
lazy val useInspector = project in file("use-plugins/inspector")
resolvers += Resolver.mavenLocal
lazy val publishPluginsLocal = taskKey[Unit]("myTask")
publishPluginsLocal := {
Command.process("clean", state.value)
Command.process("compile", state.value)
Command.process("package", state.value)
Command.process("publishLocal", state.value)
}