Learn · CERN

Talk1 h

Take Control of Your Build: Spring Boot and Beyond with Mill

Vasilis Nicolaou · CERN

Watch At CERN

About

Modern Java builds have become complex, opaque, and hard to reason about. Build tools often hide their logic behind bespoke Domain-Specific Languages (DSLs), made even harder to follow through layers of plugins. Mill takes a different approach: a fast, comprehensible, and fully programmable build tool based on Scala's object-oriented and functional capabilities, where your build definition is idiomatic code you're used to, not arcane configuration.

In this talk, we'll explore how Mill's task-graph model, composable modules, and source-level transparency give developers precise control and deep insight into their builds. We'll look at practical examples relevant to Spring Boot projects, including dependency management and pre-processor/annotation-processor workflows. We'll then push Mill to its limits by looking at the complexity of the Android build process, showing how Mill is able to support even the most complex build configurations.

Attendees will leave with a clear understanding of how Mill differs conceptually from Gradle and Maven, why its explicitness and readability matter for large organisations like CERN, and how to leverage Mill's power to make Java, Spring Boot, Kotlin, and any other sophisticated build configurations more comprehensible and user-friendly..

0:00:00 Slide 1

0:02:12 Slide 2

0:03:48 Slide 3

0:05:40 Slide 4

0:08:46 Slide 5

0:10:10 Slide 6

0:11:38 Slide 7

0:13:13 Slide 8

0:23:07 Slide 9

The talk

  1. Take Control of Your Build: Spring Boot and Beyond with Mill 2025-12-02 · 1 h · CERN's player

Credits and licence

Institution
CERN
Department
CERN Java User Group
Speaker
Vasilis Nicolaou
Year
2025
Language
English
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed