A gawk
colorizing filter for use with mvn
.
It is a mere gaw
6801
k
script, that understands the general structure of mvn
’s output and recognizes several elements, colorizes each part with escape codes, and outputs the result in the console.
Along with a shell script aimed at being used as an alias instead of mvn
.
To install the files, use the following command:
sudo make install
This will install into /usr/local/bin/
, but you can change it by adding PREFIX=/usr/bin
as an argument.
The Bash completion hook will get installed into /etc/bash_completion.d/
, you can change it by adding COMPLETION_FOLDER=/your/path
as an argument.
You can optionally make an alias to use mvn-color
instead of raw mvn
. To do so append the following line in your ~/.bashrc
:
alias mvn="mvn-color"
alias mvn-nocolor="$(which mvn)"
Use mvn-color
as a drop-in replacement for mvn
, see the alias presented in the installation section.
mvn-color {arguments}
Or use with manually appending the color filter after each mvn
invocation:
mvn {arguments} | mvn-colorfilter
The shell script is aimed at solving some problems that can arise when you press Ctrl+C with a forked java
task.
Please try and report any such problems, and tell me if they are solved with the mvn-color
script.
Simply type:
sudo make uninstall
Don’t forget to use the same PREFIX
and COMPLETION_FOLDER
as at installation (normally not mentioned).
This won’t remove the alias you may have installed yourself. Do it by hand.