0.2.0
Highlights:
-
mvnd -h/--help
works now. In addition stock Maven's options, it also documentsmvnd
specific options and properties. -
Use
mvnd -1/--serial
to avoid building your modules in parallel. It is a shorthand formvnd -T1 -b default -Dmvnd.noBuffering=true
-
mvnd --completion bash
prints a completion script for Bash. You may want to enable it permanetly by running# On Linux: $ echo 'source <(mvnd --completion bash)' >> ~/.bashrc # On Mac: $ echo 'source <(mvnd --completion bash)' >> ~/.bash_profile
-
When building a set of Maven modules whose inter-dependencies do not allow building concurrently,
mvnd
switches to Maven-line rolling UI automatically (as if you run with-Dmvnd.noBuffering=true
).
Implemented enhancements:
- Use client terminal width to format help #251
- Add a
--serial/-1
command option to toggle maven-like behavior #248 - Let -h/--help display also mvnd specific options #243
- Bash completion #215
Closed issues:
- mvnd.rb not support mac now #273
- Maven-like rolling output when the build happens to be linear #269
- Support Homebrew on Linux #268
- A new daemon is always started with OpenJDK 8 #266
- Fix
getCurrentProject\(\)
#262 - No reuse of daemons, no build speedup. #261
- No reuse of daemons - error on daemon creation - unknown signal TSTP (Windows 10, Bellsoft Liberica JDK) #260
- mvnd is affected by CVE-2020-17521 vulnerability #259
- Document --status, --stop and --purge in -h/--help #249
- The mvnd client creates a mvnd.daemonStorage_IS_UNDEFINED folder #246
- mvnd --help produces no output #238
- Wrong display of number of projects to build #236
Merged pull requests:
- Maven-like rolling output when the build happens to be linear #271 (ppalaga)
- A new daemon is always started on Java 8 #267 (ppalaga)
- Deprecate mvnd.builder.rule* and mvnd.builder.rules.provider.* features #265 (ppalaga)
- Fix getCurrentProject, #fixes #262 #263 (gnodet)
- Fix SERIAL command line option #257 (gnodet)
- Bash completion #255 (ppalaga)
- Maven like behaviour and other small improvements #253 (gnodet)
- Use client terminal width to format help #252 (gnodet)
- Document --status, --stop and --purge in -h/--help #250 (ppalaga)
- Fix the mvnd.sh client log configuration, fixes #246 #247 (gnodet)
- Fix project name and number of projects displayed on the client, fixe… #245 (gnodet)
- Let -h/--help display also mvnd specific options #243 #244 (ppalaga)
- mvnd --help produces no output #238 #242 (ppalaga)
- Upgrade JLine #258 (gnodet)
- Bump groovy.version from 3.0.0 to 3.0.7 #254 (dependabot[bot])