mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-26 02:12:33 +01:00
96 lines
3.2 KiB
Text
96 lines
3.2 KiB
Text
#compdef play
|
|
#autoload
|
|
|
|
local curcontext="$curcontext" state line cmds ret=1
|
|
|
|
_arguments \
|
|
'1: :->cmds' \
|
|
'*:: :->args' && ret=0
|
|
|
|
cmds=(
|
|
'antify:Create a build.xml file for this project'
|
|
'auto-test:Automatically run all application tests'
|
|
'build-module:Build and package a module'
|
|
'check:Check for a release newer than the current one'
|
|
'classpath:Display the computed classpath'
|
|
'clean:Delete temporary files (including the bytecode cache)'
|
|
'dependencies:Resolve and retrieve project dependencies'
|
|
'eclipsify:Create all Eclipse configuration files'
|
|
'evolutions:Run the evolution check'
|
|
'evolutions\:apply:Automatically apply pending evolutions'
|
|
'evolutions\:mark:AppliedMark pending evolutions as manually applied'
|
|
'evolutions\:resolve:Resolve partially applied evolution'
|
|
'help:Display help on a specific command'
|
|
'id:Define the framework ID'
|
|
'idealize:Create all IntelliJ Idea configuration files'
|
|
'install:Install a module'
|
|
'javadoc:Generate your application Javadoc'
|
|
'list-modules:List modules available from the central modules repository'
|
|
'modules:Display the computed modules list'
|
|
'netbeansify:Create all NetBeans configuration files'
|
|
'new:Create a new application'
|
|
'new-module:Create a module'
|
|
'out:Follow logs/system.out file'
|
|
'pid:Show the PID of the running application'
|
|
'precompile:Precompile all Java sources and templates to speed up application start-up'
|
|
'restart:Restart the running application'
|
|
'run:Run the application in the current shell'
|
|
'secret:Generate a new secret key'
|
|
'start:Start the application in the background'
|
|
'status:Display the running application status'
|
|
'stop:Stop the running application'
|
|
'test:Run the application in test mode in the current shell'
|
|
'war:Export the application as a standalone WAR archive'
|
|
)
|
|
|
|
case $state in
|
|
cmds)
|
|
_describe -t commands "play command" cmds && ret=0
|
|
;;
|
|
|
|
args)
|
|
case $line[1] in
|
|
help)
|
|
_values 'commands' \
|
|
'antify' \
|
|
'auto-test' \
|
|
'build-module' \
|
|
'check' \
|
|
'classpath' \
|
|
'clean' \
|
|
'dependencies' \
|
|
'eclipsify' \
|
|
'evolutions' \
|
|
'evolutions\:apply' \
|
|
'evolutions\:mark' \
|
|
'evolutions\:resolve' \
|
|
'id' \
|
|
'idealize' \
|
|
'install' \
|
|
'javadoc' \
|
|
'list-modules' \
|
|
'modules' \
|
|
'netbeansify' \
|
|
'new' \
|
|
'new-module' \
|
|
'out' \
|
|
'pid' \
|
|
'precompile' \
|
|
'restart' \
|
|
'run' \
|
|
'secret' \
|
|
'start' \
|
|
'status' \
|
|
'stop' \
|
|
'test' \
|
|
'war' \
|
|
&& ret=0
|
|
;;
|
|
*)
|
|
(( ret )) && _message 'no more arguments'
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
|
|
return ret
|