mill
mill copied to clipboard
Your shiny new Java/Scala build tool!
Made in accordance to https://github.com/com-lihaoyi/mill/issues/3802
Original discussion: https://github.com/com-lihaoyi/mill/discussions/4368 To avoid confusion, I'll use the term "module" to refer to a Java Module, and "mill module" to disambiguate when necessary. **Requirements:** - [ ] Separate module...
This makes Mill use my [native-terminal](https://github.com/alexarchambault/native-terminal) library (formerly windows-ansi) to get the terminal size. That way, Mill doesn't run `tput` commands every ~100 ms to query the terminal size.
fixes #4988 Hi folks, I have started to look into issue of wrong diagnostics reporting from mill by trying first to implement possible test case. I wrote an approximate test...
Made to the specification in: https://github.com/com-lihaoyi/mill/issues/3660#issuecomment-2756638634 3 substitutions: JavaHome (usually os.home), CoursierCache, and the WorkingDirectory, usually out/. A forth one should potentially be made for IvyDeps, but I think that...
I guess the reason is, we need to change the build under test, but `testCached` is not a command, so there isn't by default a no-op checker in place.
There is no `prepareOffline` target for `dist` and `dist.assembly` task, which make it hard to prefetch dependencies for mill and run `dist.assembly` in an offline environment. And `allPublishModules` is a...
On Windows, environment variables don't need to be cases-sensitive, hence a simple lookup for a key might not be enough. For example the `scala.sys.env` map has a `withDefault` override that...
As part of https://github.com/com-lihaoyi/mill/issues/4872, I hit a ton of issues due to duplicate jars on the classpath, where incidental changes in the classpath ordering resulted in obscure hard-to-debug issues when...