equal
deleted
inserted
replaced
13 } |
13 } |
14 |
14 |
15 _gradle() |
15 _gradle() |
16 { |
16 { |
17 local OIFS=$IFS |
17 local OIFS=$IFS |
18 local _opts="-? -h --help -A --dep-tasks -C --cache -D --system-prop -I --init-script -P --project-prop -S --full-stacktrace -a --no-rebuild --all \ |
18 local _opts="-? -h --help -A --dep-tasks -C --cache -D --system-prop -I --init-script -P --project-prop -S --full-stacktrace -a --no-rebuild --all |
19 -b --build-file -c --settings-file -d --debug -e --embedded -g --gradle-user-home --gui -i --info -m --dry-run --no-opt -p --project-dir \ |
19 -b --build-file -c --settings-file -d --debug -e --embedded -g --gradle-user-home --gui -i --info -m --dry-run --no-opt -p --project-dir |
20 -q --quiet -r --properties -s --stacktrace -t --tasks -u --no-search-upward -v --version -x --exclude-task \ |
20 -q --quiet -r --properties -s --stacktrace --warning-mode |
21 --continue --foreground --no-color --project-cache-dir --include-build --recompile-scripts --refresh --refresh-dependencies \ |
21 -t --tasks -u --no-search-upward -v --version -x --exclude-task |
22 --fail-fast \ |
22 --continue --foreground --no-color --project-cache-dir --include-build --recompile-scripts --refresh --refresh-dependencies |
23 --console \ |
23 --fail-fast |
24 --daemon --no-daemon --offline --build-cache --parallel --parallel-threads --profile --status \ |
24 --console |
|
25 --daemon --no-daemon --offline --build-cache --parallel --parallel-threads --profile --status |
25 --rerun-tasks --stop" |
26 --rerun-tasks --stop" |
26 local _application_cmds='run startScripts installApp distZip distTar' |
27 local _application_cmds='run startScripts installApp distZip distTar' |
27 declare -a _extra |
28 declare -a _extra |
28 local cur prev |
29 local cur prev |
29 cur=${COMP_WORDS[COMP_CWORD]} |
30 cur=${COMP_WORDS[COMP_CWORD]} |
100 COMPREPLY=( --gradle-version ) |
101 COMPREPLY=( --gradle-version ) |
101 IFS=$OIFS; return ;; |
102 IFS=$OIFS; return ;; |
102 dependencies|dependencyInsight) |
103 dependencies|dependencyInsight) |
103 COMPREPLY=( --configuration ) |
104 COMPREPLY=( --configuration ) |
104 IFS=$OIFS; return ;; |
105 IFS=$OIFS; return ;; |
105 --console) |
|
106 COMPREPLY=( $(compgen -W "auto plain rich verbose" -- "$cur") ) |
|
107 IFS=$OIFS; return ;; |
|
108 esac |
106 esac |
109 fi |
107 fi |
110 |
108 |
111 # https://docs.gradle.org/current/userguide/java_library_plugin.html |
109 # https://docs.gradle.org/current/userguide/java_library_plugin.html |
112 # configurations.each { println it.name + " - " + it.description } |
110 # configurations.each { println it.name + " - " + it.description } |
198 COMPREPLY=( $(compgen -f -- "$cur") ) |
196 COMPREPLY=( $(compgen -f -- "$cur") ) |
199 IFS=$OIFS; return ;; |
197 IFS=$OIFS; return ;; |
200 -g|--gradle-user-home|-p|--project-dir|--project-cache-dir|--include-build) |
198 -g|--gradle-user-home|-p|--project-dir|--project-cache-dir|--include-build) |
201 COMPREPLY=( $(compgen -d -- "$cur") ) |
199 COMPREPLY=( $(compgen -d -- "$cur") ) |
202 IFS=$OIFS; return ;; |
200 IFS=$OIFS; return ;; |
|
201 --console) |
|
202 COMPREPLY=( $(compgen -W "auto plain rich verbose" -- "$cur") ) |
|
203 IFS=$OIFS; return ;; |
|
204 --warning-mode) |
|
205 COMPREPLY=( $(compgen -W "all fail summary none" -- "$cur") ) |
|
206 IFS=$OIFS; return ;; |
203 esac |
207 esac |
204 local _repl=( ${_extra[@]} ${_tasks[@]} $_application_cmds ) |
208 local _repl=( ${_extra[@]} ${_tasks[@]} $_application_cmds ) |
205 COMPREPLY=( $(compgen -W '${_repl[@]} $_opts' -- $cur) ) |
209 COMPREPLY=( $(compgen -W '${_repl[@]} $_opts' -- $cur) ) |
206 compopt +o nospace |
210 compopt +o nospace |
207 IFS=$OIFS |
211 IFS=$OIFS |