summaryrefslogtreecommitdiff
path: root/plugins/gradle
AgeCommit message (Collapse)Author
2016-09-15Improve gradle plugin task parsing (#5230)Erik Zivkovic
* Improve gradle plugin task parsing Added _gradle and _gradlew as symbolic links to gradle.plugin.zsh, otherwise the plugin was not properly loaded. Output from `gradlew tasks --all` is now parsed in two levels, first we find segments between `------...` and a newline. Second, all those lines are parsed and cleaned using awk and added to .gradletasknamecache. Tested on gradle 2.13, and gradlew 2.14. * Remove .gradletasknamecache before regenerating it Remove the .gradletasknamecache file to avoid having an unnecessary newline at the top of the file when regenerating it. * Improve gradle task parsing by writing .gradletasknamecache atomically Previously the .gradletasknamecache file was written line by line inside a parsing loop, which could cause errors such as half-written cache files if the process was aborted. This also removes the need of deleting the .gradletasknamecache file before parsing.
2015-11-21Cleanup gradle plugin fileMarc Cornellà
- Delete useless #!zsh - Simplify gradle build file check - Format comments and delete TODO stuff (already dealt with) - Use `$()` syntax for cat commands
2015-11-21gradle plugin: also list tasks in subprojectsGergely Nagy
2015-10-04Update Gradle CommandsKevin O'Neal
2015-09-02Fix invocation of gradlewEric Bottard
2015-06-14Merge pull request #3813 from ziegs/fix_gradle_tasksRobby Russell
Fixes gradle autocomplete so it includes subproject tasks
2015-04-25Fixes gradle autocomplete. Regex did not include subproject tasks before.Matthew Ziegelbaum
2014-06-02Fix comparison used to determine if the cache is outdated.Doug Jones
2013-03-12Use [ -nt ] instead of stat -f%m to check cache files.Spencer Rinehart
2011-08-11Added a gradle build tool pluginMatthew Git McCullough
* Enhanced gradle plugin to parse tasks from a quick execution of the tool * Added a duplicated function for gradlew completion that uses gradlew internally. Builds like Gradle itself (built with Gradle) are sensitive to being run with a matching gradlew version. * Fixed broken caching of gradle task names. Added - and -- argument completions.