You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
https://central.sonatype.com/artifact/com.lihaoyi/mill-dist[image:https://img.shields.io/maven-central/v/com.lihaoyi/mill-dist?label=latest-unstable&versionPrefix=0.12.[Maven Central Version]]
7
5
8
-
Mill is a fast, scalable, multi-language build tool that supports Java, Scala,
9
-
Kotlin:
6
+
Mill is a fast JVM build tool that supports Java, Scala, and Kotlin:
10
7
11
-
* Mill can build the same Java codebase xref:comparisons/maven.adoc[4-10x faster than Maven],
12
-
or xref:comparisons/gradle.adoc[2-4x faster than Gradle]
8
+
* Mill builds the same Java project xref:comparisons/maven.adoc[3-6x faster than Maven]
9
+
xref:comparisons/gradle.adoc[or Gradle] due to aggressive caching & parallelism
13
10
14
-
* Mill comes builtin with all the tools needed to develop and publish your project without
15
-
needing plugins
11
+
* Mill has better IDE support than other build tools, with
12
+
superior autocomplete and navigation in IntelliJ
16
13
17
-
* Mill's typechecked configuration and immutable xref:depth/design-principles.adoc[task graph]
18
-
helps keep builds clean and understandable
19
-
20
-
* Mill scales well from small projects to
21
-
xref:large/large.adoc[large multi-language monorepos] with hundreds of modules
14
+
* Mill builds require fewer plugins for common workflows,
15
+
and are easier to extend with custom tasks
22
16
23
17
To get started using Mill for the first time, or migrating and existing JVM
24
-
codebase (build using Maven, Gradle, or SBT) to Mill, see:
18
+
codebase (built using Maven, Gradle, or SBT) to Mill, see:
25
19
26
20
[cols="1a,1a"]
27
21
|===
@@ -37,8 +31,6 @@ Or see the language-specific introductory documentation linked below:
37
31
| xref:kotlinlib/intro.adoc[image:index/iconscout-kotlin.svg[kotlin,28] Kotlin with Mill]
38
32
|===
39
33
40
-
If you want to use Mill on an existing codebase, see xref:migrating/migrating.adoc[]
41
-
42
34
=== Why Mill?
43
35
44
36
Although the Java compiler is very fast and the Java language is easy to learn,
@@ -47,7 +39,7 @@ offer a better alternative, letting your build system take full advantage of the
0 commit comments