mx plugin
Provides handy completions for mx as well as some aliases for common mx commands.
mx is (more than just) the build tool used by the GraalVM project.
Install
git clone --depth 1 https://github.com/mukel/mx-honey.git ${ZSH_CUSTOM:=$HOME/.oh-my-zsh/custom}/plugins/mx
To use it, add mx to the plugins in your ~/.zshrc file:
plugins(... mx)
Aliases
| Alias | Command | Description |
|---|---|---|
| mxb | mx build |
Build the artifacts of one or more dependencies. |
| mxbe | mx benchmark |
Run a benchmark suite. |
| mxcl | mx clean |
Remove all .class files, images, and executables. |
| mxcs | mx checkstyle |
Run Checkstyle on the Java sources. |
| mxf | mx eclipseformat |
Run the Eclipse Code Formatter on the Java sources. |
| mxu | mx unittest |
Run JUnit tests. |
| mxdu | mx -d unittest |
Run JUnit tests in debug mode. |
| mxupd | mx update |
Update mx to the latest version. |
Features
- [X] mx aliases
- [X] mx global-options
- [X] Common sub-command completion
- [X]
mx benchmarkcompletion with support for dynamic imports (--dy)