Skip to content

Commit f422131

Browse files
authored
Backports "Tweaks to landing page" (#5105)
backport of #5104
1 parent 8bf52b7 commit f422131

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

docs/modules/ROOT/pages/index.adoc

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
= Mill: A Better JVM Build Tool
22

3-
https://github.com/com-lihaoyi/mill/blob/main/changelog.adoc[image:https://index.scala-lang.org/com-lihaoyi/mill/mill-libs-main/latest.svg[Mill]]
4-
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]]
3+
https://github.com/com-lihaoyi/mill/blob/main/changelog.adoc[image:https://img.shields.io/maven-central/v/com.lihaoyi/mill-dist?label=stable-version&versionPrefix={mill-version}&versionSuffix={mill-version}[d]]
4+
https://central.sonatype.com/artifact/com.lihaoyi/mill-dist[image:https://img.shields.io/maven-central/v/com.lihaoyi/mill-dist?label=unstable-version&versionPrefix=0.12.[Maven Central Version]]
55

66
Mill is a JVM build tool that supports Java, Scala, and Kotlin:
77

@@ -19,16 +19,11 @@ JVM build tools have a reputation for being sluggish and confusing. Mill tries t
1919
offer a better alternative, letting your build system take full advantage of the
2020
Java platform's performance and usability.
2121

22-
Mill's unique insight is xref:comparisons/why-mill.adoc#_object_oriented_builds[Object-Oriented
23-
Builds]. While most build tools invent their own concepts to manage the complexity of your
24-
build pipelines, Mill re-uses concepts you already know: methods, classes, and overrides. This
25-
makes the semantics of Mill builds feel familiar even to non-build-tool experts.
26-
2722
For more discussion on the motivation behind the project, see xref:comparisons/why-mill.adoc[Why Use Mill?]
2823

2924
=== Getting Started
3025

31-
To get started using Mill for the first time, or migrating and existing JVM
26+
To get started using Mill for the first time, or migrating an existing JVM
3227
codebase (built using Maven, Gradle, or SBT) to Mill, see:
3328

3429
[cols="1a,1a"]
@@ -45,7 +40,7 @@ Or see the language-specific introductory documentation linked below:
4540
| xref:kotlinlib/intro.adoc[image:index/iconscout-kotlin.svg[kotlin,28] Kotlin with Mill]
4641
|===
4742

48-
=== Why Mill?
43+
=== Mill Features
4944

5045
* *Performance*: Mill automatically xref:depth/execution-model.adoc#_caching_in_mill[caches]
5146
and xref:depth/parallelism.adoc[parallelizes build tasks] and https://mill-build.org/blog/11-jvm-test-parallelism.html[tests]
@@ -65,7 +60,7 @@ fiddling with tooling and plugins.
6560
* *Maintainability*: Mill's config and xref:javalib/intro.adoc#_custom_build_logic[custom logic]
6661
is written in xref:depth/why-scala.adoc[concise type-checked JVM code],
6762
with an immutable xref:depth/design-principles.adoc[module tree and task graph]. This
68-
catches config issues early, and helps both humans and IDEs
63+
catches configuration issues early, and helps both humans and IDEs
6964
(xref:cli/installation-ide.adoc#_intellij[IntelliJ] or
7065
xref:cli/installation-ide.adoc#_vscode[VSCode])
7166
understand your Mill build better than any other build system
@@ -86,10 +81,9 @@ and with minimal overhead.
8681

8782
If you prefer a video introduction to Mill, see:
8883

89-
* https://www.youtube.com/watch?v=Dry6wMRN6MI[Video: Better Java Builds with the Mill Build Tool],
90-
Japan Java User Group Fall Conference Oct 2024
91-
* https://www.youtube.com/watch?v=igarEERjUuQ[Video: Better Scala Builds with the Mill Build Tool],
92-
Functional Scala Conference Dec 2024
84+
* https://www.youtube.com/watch?v=REOCaHmUkH4[Video: Java build tooling could be so much better!],
85+
Seattle Java User Group 24 April 2025
86+
* https://www.youtube.com/watch?v=fyf2AWUyq24[Video: Solving Scala's Build Problem with the Mill Build Tool], SF Scala Meetup 22 April 2025
9387

9488
Mill is used to build many real-world projects, such as the
9589
https://github.com/swaldman/c3p0[C3P0 JDBC Connection Pool],
@@ -117,7 +111,7 @@ build tools, check out these pages:
117111
| xref:comparisons/sbt.adoc[image:index/sbt.png[sbt,32] Mill vs `sbt`]
118112
|===
119113

120-
=== Feature, Tool, & Framework Support
114+
=== Tool & Framework Support
121115

122116
Mill supports most common JVM development workflows and tools built in, so you can
123117
get very far before you need to reach for third-party plugins or write custom code

0 commit comments

Comments
 (0)