Easy Build Plugins With Mill
summary
Mill proves easy to extend: building and publishing Docker and Flyway modules from vanilla Scala code, complete with tasks that return JSON metadata, works and is upstreamed. The demo shows a practical cache buster that forces rebuilds when base images change, uses the OS-Lib to write Dockerfiles, and exposes built image tags for CI. A real repo example reports 769 lines in the main module, illustrating how small, focused plugins actually get built and used.
AI-written summary · about
chapters (9)
- 0:00Mill build tool intro
- 1:10Build file structure
- 2:13Custom tasks in Mill
- 3:17Mill tasks and caching
- 5:01Mill task types
- 8:36Tasks to plugins
- 10:22Docker plugin for Mill
- 15:01Mill’s DAG builds
- 15:54Q&A on Mill
related talks
25mMill a JVM build tool based on pure functional programming
58mOptions Galore to Get from Source Code to Container
01h 15mKeeping growing software projects under control with Gradle
29mBuildpacks+: A Gradual Move to Cloud Native Image Builds
50mHowto: Options Galore to Get from Source Code to Container
31mBuilding a private CI/CD pipeline with Java and Docker in the Cloud
45mLess is More - a Build Pipeline for the Modern Age
28mPackaging & Deployment Options for Scala Applications / Services
