{"id":23042949,"url":"https://github.com/akman/vscode-tasks","last_synced_at":"2026-04-28T20:07:37.868Z","repository":{"id":68360248,"uuid":"241957595","full_name":"Akman/vscode-tasks","owner":"Akman","description":"VSCode Tasks Gradle Plugin scans your gradle project and configures VS Code to be able to run all gradle tasks from within VS Code. It will create or update the tasks.json file in the .vscode folder for a workspace.","archived":false,"fork":false,"pushed_at":"2020-02-24T18:45:35.000Z","size":93,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-08T15:32:22.637Z","etag":null,"topics":["gradle","gradle-plugin","tasks","vscode"],"latest_commit_sha":null,"homepage":null,"language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Akman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-20T18:19:30.000Z","updated_at":"2022-09-18T07:12:57.000Z","dependencies_parsed_at":"2023-04-13T14:31:47.020Z","dependency_job_id":null,"html_url":"https://github.com/Akman/vscode-tasks","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akman%2Fvscode-tasks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akman%2Fvscode-tasks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akman%2Fvscode-tasks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akman%2Fvscode-tasks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akman","download_url":"https://codeload.github.com/Akman/vscode-tasks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246916962,"owners_count":20854550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gradle","gradle-plugin","tasks","vscode"],"created_at":"2024-12-15T20:37:51.275Z","updated_at":"2026-04-28T20:07:37.824Z","avatar_url":"https://github.com/Akman.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VSCode Tasks Gradle Plugin\n\n[![Build Status](https://travis-ci.org/akman/vscode-tasks.svg?branch=master)](https://travis-ci.org/akman/vscode-tasks)\n[![Code Coverage](https://codecov.io/gh/akman/vscode-tasks/branch/master/graph/badge.svg)](https://codecov.io/gh/akman/vscode-tasks)\n[![License](https://img.shields.io/github/license/akman/vscode-tasks.svg)](https://github.com/akman/vscode-tasks/blob/master/LICENSE)\n\nThis plugin scans your gradle project and configures VS Code to be able\nto run all gradle tasks from within VS Code. It will create or update\nthe ***tasks.json*** file in the ***.vscode*** folder for a workspace.\n\n## Applying the plugin\n\nThe plugin available through the Gradle plugin exchange and the configuration\nfor your project is done in the ***build.gradle*** file.\n\n```groovy\nplugins {\n    id \"ru.akman.vscode-tasks\" version \"0.4.0\"\n}\n```\n\n## Tasks\n\nThere is one task available in your project:\n\n- **vscodeTasks** - create or update VS Code configuration\n\n```bash\n./gradlew vscodeTasks\n```\n\n## Configuration\n\nYou can edit the almost all of the task's properties, but following properties\nare not configurable and set by the plugin itself:\n\n- group\n- label\n- detail\n\nBelow are shown all configurable task's properties with their default values.\nThey apply to each task added to the VS Code configuration.\n\n[The VS Code customs tasks documentation is available here][see]\n\n```groovy\nvscodeTasks {\n    prefix = ''\n    type = 'shell'\n    command = './gradlew'\n    args = []\n    options = [\n        'cwd': '',\n        'env': [:],\n        'shell': [:]\n    ]\n    problemMatcher = []\n    windows = [:]\n    linux = [:]\n    osx = [:]\n    runOptions = [\n        'reevaluateOnRerun': true,\n        'runOn': 'default'\n    ]\n    promptOnClose = true\n    isBackground = true\n    presentation = [\n        'group': 'gradle',\n        'echo': true,\n        'reveal': 'always',\n        'revealProblems': 'never',\n        'focus': true,\n        'panel': 'shared',\n        'showReuseMessage': true,\n        'clear': false\n    ]\n    dependsOn = []\n    dependsOrder = 'parallel'\n}\n```\n\nNote that unlike ***json*** syntax, ***groovy*** syntax is used here. Therefore,\ndo not forget to replace the curly braces (from json) with square brackets in\nthe maps definitions.\n\n- prefix - the prefix used for a task name,\n  if prefix is empty the group name will be used as prefix\n\n[see]: https://code.visualstudio.com/docs/editor/tasks#_custom-tasks\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakman%2Fvscode-tasks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakman%2Fvscode-tasks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakman%2Fvscode-tasks/lists"}