|
Stanislav Ochotnicky |
3ace7c2 |
_m2_make_goals()
|
|
Stanislav Ochotnicky |
3ace7c2 |
{
|
|
Stanislav Ochotnicky |
3ace7c2 |
plugin=$1
|
|
Stanislav Ochotnicky |
3ace7c2 |
mojos=$2
|
|
Stanislav Ochotnicky |
3ace7c2 |
for mojo in $mojos
|
|
Stanislav Ochotnicky |
3ace7c2 |
do
|
|
Stanislav Ochotnicky |
3ace7c2 |
export goals="$goals $plugin:$mojo"
|
|
Stanislav Ochotnicky |
3ace7c2 |
done
|
|
Stanislav Ochotnicky |
3ace7c2 |
}
|
|
Stanislav Ochotnicky |
3ace7c2 |
|
|
Stanislav Ochotnicky |
3ace7c2 |
_m2_complete()
|
|
Stanislav Ochotnicky |
3ace7c2 |
{
|
|
Stanislav Ochotnicky |
3ace7c2 |
local cur goals
|
|
Stanislav Ochotnicky |
3ace7c2 |
|
|
Stanislav Ochotnicky |
3ace7c2 |
COMPREPLY=()
|
|
Stanislav Ochotnicky |
3ace7c2 |
cur="${COMP_WORDS[COMP_CWORD]}"
|
|
Stanislav Ochotnicky |
3ace7c2 |
prev="${COMP_WORDS[COMP_CWORD-1]}"
|
|
Stanislav Ochotnicky |
3ace7c2 |
|
|
Stanislav Ochotnicky |
3ace7c2 |
case "${prev}" in
|
|
Stanislav Ochotnicky |
3ace7c2 |
-f | --file|-l|--log-file)
|
|
Stanislav Ochotnicky |
3ace7c2 |
COMPREPLY=( $(compgen -f ${cur}) )
|
|
Stanislav Ochotnicky |
3ace7c2 |
return 0
|
|
Stanislav Ochotnicky |
3ace7c2 |
;;
|
|
Stanislav Ochotnicky |
3ace7c2 |
*);;
|
|
Stanislav Ochotnicky |
3ace7c2 |
esac
|
|
Stanislav Ochotnicky |
3ace7c2 |
|
|
Stanislav Ochotnicky |
3ace7c2 |
|
|
Stanislav Ochotnicky |
3ace7c2 |
goals='clean compile test install package deploy site'
|
|
Stanislav Ochotnicky |
3ace7c2 |
if [[ ${cur} == -* ]] ; then
|
|
Stanislav Ochotnicky |
3ace7c2 |
goals="$goals -am --also-make
|
|
Stanislav Ochotnicky |
3ace7c2 |
-amd --also-make-dependents
|
|
Stanislav Ochotnicky |
3ace7c2 |
-B --batch-mode
|
|
Stanislav Ochotnicky |
3ace7c2 |
-C --strict-checksums
|
|
Stanislav Ochotnicky |
3ace7c2 |
-c --lax-checksums
|
|
Stanislav Ochotnicky |
3ace7c2 |
-cpu --check-plugin-updates
|
|
Stanislav Ochotnicky |
3ace7c2 |
-D --define
|
|
Stanislav Ochotnicky |
3ace7c2 |
-e --errors
|
|
Stanislav Ochotnicky |
3ace7c2 |
-emp --encrypt-master-password
|
|
Stanislav Ochotnicky |
3ace7c2 |
-ep --encrypt-password
|
|
Stanislav Ochotnicky |
3ace7c2 |
-f --file
|
|
Stanislav Ochotnicky |
3ace7c2 |
-fae --fail-at-end
|
|
Stanislav Ochotnicky |
3ace7c2 |
-ff --fail-fast
|
|
Stanislav Ochotnicky |
3ace7c2 |
-fn --fail-never
|
|
Stanislav Ochotnicky |
3ace7c2 |
-gs --global-settings
|
|
Stanislav Ochotnicky |
3ace7c2 |
-h --help
|
|
Stanislav Ochotnicky |
3ace7c2 |
-l --log-file
|
|
Stanislav Ochotnicky |
3ace7c2 |
-N --non-recursive
|
|
Stanislav Ochotnicky |
3ace7c2 |
-npr --no-plugin-registry
|
|
Stanislav Ochotnicky |
3ace7c2 |
-npu --no-plugin-updates
|
|
Stanislav Ochotnicky |
3ace7c2 |
-nsu --no-snapshot-updates
|
|
Stanislav Ochotnicky |
3ace7c2 |
-o --offline
|
|
Stanislav Ochotnicky |
3ace7c2 |
-P --activate-profiles
|
|
Stanislav Ochotnicky |
3ace7c2 |
-pl --projects
|
|
Stanislav Ochotnicky |
3ace7c2 |
-q --quiet
|
|
Stanislav Ochotnicky |
3ace7c2 |
-rf --resume-from
|
|
Stanislav Ochotnicky |
3ace7c2 |
-s --settings
|
|
Stanislav Ochotnicky |
3ace7c2 |
-T --threads
|
|
Stanislav Ochotnicky |
3ace7c2 |
-t --toolchains
|
|
Stanislav Ochotnicky |
3ace7c2 |
-U --update-snapshots
|
|
Stanislav Ochotnicky |
3ace7c2 |
-up --update-plugins
|
|
Stanislav Ochotnicky |
3ace7c2 |
-V --show-version
|
|
Stanislav Ochotnicky |
3ace7c2 |
-v --version
|
|
Stanislav Ochotnicky |
3ace7c2 |
-X --debug
|
|
Stanislav Ochotnicky |
3ace7c2 |
-Dmaven.repo.local=
|
|
Stanislav Ochotnicky |
3ace7c2 |
-Dmaven.local.depmap.file=
|
|
Stanislav Ochotnicky |
3ace7c2 |
-Dmaven.local.debug=true
|
|
Stanislav Ochotnicky |
3ace7c2 |
-Dmaven.local.mode=true"
|
|
Stanislav Ochotnicky |
3ace7c2 |
fi
|
|
Stanislav Ochotnicky |
3ace7c2 |
|
|
Stanislav Ochotnicky |
3ace7c2 |
goals=$goals _m2_make_goals "eclipse" "eclipse"
|
|
Stanislav Ochotnicky |
3ace7c2 |
goals=$goals _m2_make_goals "idea" "idea"
|
|
Stanislav Ochotnicky |
3ace7c2 |
goals=$goals _m2_make_goals "assembly" "assembly"
|
|
Stanislav Ochotnicky |
3ace7c2 |
goals=$goals _m2_make_goals "plexus" "app bundle-application bundle-runtime descriptor runtime service"
|
|
Stanislav Ochotnicky |
3ace7c2 |
goals=$goals _m2_make_goals "dependency" "analyze analyze-dep-mgt analyze-only analyze-report analyze-duplicate
|
|
Stanislav Ochotnicky |
3ace7c2 |
build-classpath copy copy-dependencies get go-offline list properties
|
|
Stanislav Ochotnicky |
3ace7c2 |
purge-local-repository resolve resolve-plugins sources tree unpack
|
|
Stanislav Ochotnicky |
3ace7c2 |
unpack-dependencies"
|
|
Stanislav Ochotnicky |
3ace7c2 |
cur=`echo $cur | sed 's/\\\\//g'`
|
|
Stanislav Ochotnicky |
3ace7c2 |
COMPREPLY=($(compgen -W "${goals}" -- ${cur} | sed 's/\\\\//g') )
|
|
Stanislav Ochotnicky |
3ace7c2 |
}
|
|
Stanislav Ochotnicky |
3ace7c2 |
|
|
Stanislav Ochotnicky |
dd1a604 |
complete -F _m2_complete -o filenames mvn
|
|
Stanislav Ochotnicky |
3ace7c2 |
complete -F _m2_complete -o filenames mvn-local
|
|
Stanislav Ochotnicky |
3ace7c2 |
complete -F _m2_complete -o filenames mvn-rpmbuild
|