.bash_completion.d/gradle
changeset 955 5f3955ac75f3
parent 954 2a197211653b
child 956 42ecad5e2cfe
equal deleted inserted replaced
954:2a197211653b 955:5f3955ac75f3
    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