Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tweak Java documentation #3271

Merged
merged 1 commit into from
Jul 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions docs/modules/ROOT/pages/Intro_to_Mill_for_Java.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,13 @@

= Introduction to Mill for Java


{mill-github-url}[Mill] is your shiny new Java build tool! Mill aims for
simplicity by reusing concepts you are already familiar with, borrowing ideas
from modern tools like https://maven.apache.org/[Maven], https://gradle.org/[Gradle],
https://bazel.build/[Bazel] and https://www.scala-sbt.org/[SBT]. It lets you build
your projects in a way that's simple, fast, and predictable.

include::partial$Intro_to_Mill_Header.adoc[]


Expand Down
12 changes: 12 additions & 0 deletions docs/modules/ROOT/pages/Intro_to_Mill_for_Scala.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,21 @@

:page-aliases: index.adoc


{mill-github-url}[Mill] is your shiny new Scala build tool! Mill aims for
simplicity by reusing concepts you are already familiar with, borrowing ideas
from modern tools like https://maven.apache.org/[Maven], https://gradle.org/[Gradle],
https://bazel.build/[Bazel] and https://www.scala-sbt.org/[SBT]. It lets you build
your projects in a way that's simple, fast, and predictable.

include::partial$Intro_to_Mill_Header.adoc[]


If you are using Mill, you will find the following book by the Author useful in
using Mill and its supporting libraries to the fullest:

* https://handsonscala.com/[Hands-on Scala Programming]

== Simple Scala Module

include::example/basic/1-simple.adoc[]
Expand Down
11 changes: 0 additions & 11 deletions docs/modules/ROOT/partials/Intro_to_Mill_Header.adoc
Original file line number Diff line number Diff line change
@@ -1,10 +1,4 @@

{mill-github-url}[Mill] is your shiny new Java/Scala build tool! Mill aims for
simplicity by reusing concepts you are already familiar with, borrowing ideas
from modern tools like https://maven.apache.org/[Maven], https://gradle.org/[Gradle],
https://bazel.build/[Bazel] and https://www.scala-sbt.org/[SBT]. It lets you build
your projects in a way that's simple, fast, and predictable.

Mill automates dealing with a lot of common build-tool concerns: Caching,
incremental re-computation, parallelism, discoverability, etc. This allows you
to focus your effort on the business logic unique to your build, while letting
Expand All @@ -18,11 +12,6 @@ to support any other language or platform via modules (written in Java
or Scala) or through external subprocesses. Mill supports a rich ecosystem of
xref:Contrib_Plugins.adoc[] and xref:Thirdparty_Plugins.adoc[].

If you are using Mill, you will find the following book by the Author useful in
using Mill and its supporting libraries to the fullest:

* https://handsonscala.com/[Hands-on Scala Programming]

If you prefer a video introduction rather than text, the following presentation
(and companion blog post) is a good introduction into what the Mill build tool is
all about:
Expand Down