Skip to content

Commit 3379cc1

Browse files
authored
More cleanup for Task.scala (#5168)
- `NamedTask` is now `Task.Named` - `Target` is now `Task.Simple` - `TargetImpl` is now `Task.Computed` - `InputImpl`, `SourcesImpl`, and `SourceImpl` are now `Task.Input`, `Task.Sources`, and `Task.Source` - `TaskMacros` has been nested under `Task` - Unused `TaskBase` was removed The hierarchy and naming still isn't perfect, but it's better than before. The top-level `mill.{T, Command, Worker, Source, ...}` aliases were left in place for convenience, maybe those can be cleaned up too but that can come later
1 parent a99d9f3 commit 3379cc1

File tree

84 files changed

+540
-639
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+540
-639
lines changed

build.mill

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import coursier.VersionConstraint
1212
import mill.main.VcsVersion
1313
//import com.goyeau.mill.scalafix.ScalafixModule
1414
import mill._
15-
import mill.define.NamedTask
1615
import mill.main.Tasks
1716
import mill.scalalib._
1817
import mill.scalalib.api.JvmWorkerUtil

contrib/artifactory/src/mill/contrib/artifactory/ArtifactoryPublishModule.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import mill.api.Result
55
import scalalib._
66
import mill.contrib.artifactory.ArtifactoryPublishModule.checkArtifactoryCreds
77
import mill.define.{ExternalModule, Task}
8-
import mill.define.Command
98

109
trait ArtifactoryPublishModule extends PublishModule {
1110
def artifactoryUri: String
@@ -28,7 +27,7 @@ trait ArtifactoryPublishModule extends PublishModule {
2827
artifactorySnapshotUri: String = artifactorySnapshotUri,
2928
readTimeout: Int = 60000,
3029
connectTimeout: Int = 5000
31-
): define.Command[Unit] = Task.Command {
30+
): Command[Unit] = Task.Command {
3231
val PublishModule.PublishData(artifactInfo, artifacts) = publishArtifacts()
3332
new ArtifactoryPublisher(
3433
artifactoryUri,

contrib/bintray/src/mill/contrib/bintray/BintrayPublishModule.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import mill.api.Result
55
import scalalib._
66
import mill.contrib.bintray.BintrayPublishModule.checkBintrayCreds
77
import mill.define.{ExternalModule, Task}
8-
import mill.define.Command
98

109
trait BintrayPublishModule extends PublishModule {
1110

@@ -37,7 +36,7 @@ trait BintrayPublishModule extends PublishModule {
3736
release: Boolean = true,
3837
readTimeout: Int = 60000,
3938
connectTimeout: Int = 5000
40-
): define.Command[Unit] = Task.Command {
39+
): Command[Unit] = Task.Command {
4140
new BintrayPublisher(
4241
bintrayOwner,
4342
bintrayRepo,

contrib/codeartifact/src/mill/contrib/codeartifact/CodeartifactPublishModule.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ trait CodeartifactPublishModule extends PublishModule {
1616
codeartifactSnapshotUri: String = codeartifactSnapshotUri,
1717
readTimeout: Int = 60000,
1818
connectTimeout: Int = 5000
19-
): define.Command[Unit] =
19+
): Command[Unit] =
2020
Task.Command {
2121
val PublishModule.PublishData(artifactInfo, artifacts) =
2222
publishArtifacts()

contrib/flyway/src/mill/contrib/flyway/FlywayModule.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ import org.flywaydb.core.internal.configuration.{ConfigUtils => flyway}
88
import org.flywaydb.core.internal.info.MigrationInfoDumper
99
import scala.jdk.CollectionConverters._
1010

11-
import mill.{T, Task}
11+
import mill.*
1212
import mill.define.PathRef
13-
import mill.define.Command
1413
import mill.scalalib.{Dep, JavaModule}
1514
import org.flywaydb.core.api.output.{BaselineResult, CleanResult, MigrateOutput, MigrateResult}
1615

contrib/gitlab/src/mill/contrib/gitlab/GitlabPublishModule.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package mill.contrib.gitlab
33
import mill._
44
import mill.api.Result.{Failure, Success}
55
import mill.api.Result
6-
import mill.define.{Command, ExternalModule, Task}
6+
import mill.define.{ExternalModule, Task}
77
import scalalib._
88

99
trait GitlabPublishModule extends PublishModule { outer =>
@@ -30,7 +30,7 @@ trait GitlabPublishModule extends PublishModule { outer =>
3030
def publishGitlab(
3131
readTimeout: Int = 60000,
3232
connectTimeout: Int = 5000
33-
): define.Command[Unit] = Task.Command {
33+
): Command[Unit] = Task.Command {
3434

3535
val gitlabRepo = publishRepository
3636

contrib/playlib/src/mill/playlib/PlayModule.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import mill.playlib.api.Versions
55
import mill.scalalib._
66
import mill.{Args, T}
77
import mill.define.PathRef
8-
import mill.define.Target
98

109
trait PlayApiModule extends Dependencies with Router with Server {
1110
trait PlayTests extends ScalaTests with TestModule.ScalaTest {
@@ -19,7 +18,7 @@ trait PlayApiModule extends Dependencies with Router with Server {
1918
}
2019
Seq(mvn"org.scalatestplus.play::scalatestplus-play::${scalatestPlusPlayVersion}")
2120
}
22-
override def sources: Target[Seq[PathRef]] = Task.Sources { moduleDir }
21+
override def sources: T[Seq[PathRef]] = Task.Sources { moduleDir }
2322
}
2423

2524
def start(args: Task[Args] = Task.Anon(Args())) = Task.Command { run(args)() }

contrib/playlib/src/mill/playlib/RouteCompilerWorker.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import mill.define.{TaskCtx, PathRef}
44
import mill.api.Result
55
import mill.playlib.api.{RouteCompilerType, RouteCompilerWorkerApi}
66
import mill.scalalib.api.CompilationResult
7-
import mill.Task
7+
import mill.*
88

99
private[playlib] class RouteCompilerWorker {
1010

contrib/playlib/src/mill/playlib/RouteCompilerWorkerModule.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package mill.playlib
22

3-
import mill.{Module, Task}
4-
import mill.define.{Discover, ExternalModule, Worker}
3+
import mill.{Module, Task, Worker}
4+
import mill.define.{Discover, ExternalModule}
55

66
trait RouteCompilerWorkerModule extends Module {
77
def routeCompilerWorker: Worker[RouteCompilerWorker] = Task.Worker {

contrib/proguard/test/src/mill/contrib/proguard/ProguardTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package mill.contrib.proguard
22

33
import mill.*
4-
import mill.define.{Discover, Target}
4+
import mill.define.Discover
55
import mill.scalalib.ScalaModule
66
import mill.testkit.{TestRootModule, UnitTester}
77
import mill.util.Jvm

0 commit comments

Comments
 (0)