IntelliJ plugin that provides some useful utilities to support the daily work with Gradle.

Overview

IntelliJ Gradle Utilities Plugin

Plugin Logo

This IntelliJ plugin provides some useful utilities to support the daily work with Gradle. It's available on the official IntelliJ plugin marketplace.

(This plugin has no relation to the official Gradle project.)

Utilities

The utilities are available in the toolbar of the Gradle tool window (select View | Tool Windows | Gradle) under the Gradle Utilities action popup button:

Main Menu

Manage Running Gradle Daemons

Lists all running Gradle daemons with their status. The daemons can easily be terminated, or their command line can be viewed.

Manage Running Gradle Daemons

Manage Gradle Home

Clear Gradle Caches

Clears the whole Gradle caches. This includes all downloaded dependencies and Gradle daemon caches.

Manage Gradle Wrapper Distributions

Lists all downloaded Gradle wrapper distributions and their sizes on the disk, which can be easily deleted.

Manage Gradle Wrapper Distributions

Manage Gradle Daemons Caches

Lists all Gradle daemon caches and their sizes on the disk, which can be easily deleted.

Manage Gradle Daemons Caches

Collect Gradle Environment Information

Collects information about the current Gradle environment, like relevant paths, versions, user/project Gradle properties and environment variables.

Collect Gradle Environment Information

Find the Latest Gradle Releases

Finds the latest Gradle releases (productive and pre releases) and provides useful links, like the release notes.

Find the Latest Gradle Releases

Other

  • Edit user Gradle properties
  • Bookmarks to important Gradle related websites

Development

This plugin is not seen as a library, this means that code changes do not necessarily adhere to the semantics version rules.

If you want to contribute something, please follow the code style in the .editorconfig and sign your commits.

Planned Features

  • Make texts translatable.

License

Copyright (c) 2021 Marcel Kliemannel

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LICENSE for the specific language governing permissions and limitations under the License.

Comments
  • "Update Gradle Wrapper" command uses wrong version

    If a Gradle version does not have a minor or patch version (e.g., 6.9), the command in the field "Update Gradle Wrapper" in the latest Gradle releases dialogs has a wrong version: ./gradlew wrapper --gradle-version=6.9.0.

    bug 
    opened by marcelkliemannel 0
  • Context menu is visible in the running daemons table even though there are no entries

    Context menu is visible in the running daemons table even though there are no entries

    If there are no running Gradle daemons, it is still possible to open the context menu in the table: wrongContextMenu

    This bug may also be in the daemons caches and Gradle distributions table.

    bug 
    opened by marcelkliemannel 0
  • Check if Gradle wrapper JAR checksum verification is configured

    Check if Gradle wrapper JAR checksum verification is configured

    It's recommenced that the Gradle wrapper properties contain a property with the expected checksum of the Gradle wrapper JAR: https://docs.gradle.org/current/userguide/gradle_wrapper.html#configuring_checksum_verification

    This should be checked in the "Verify Gradle Wrapper JAR and Distributions as well as in the Gradle environment overview.

    enhancement 
    opened by marcelkliemannel 0
  • Make actions triggered form dialogs cancelable

    Make actions triggered form dialogs cancelable

    Currently, if an action is triggered from a dialog (e.g. collecting Gradle daemons), the action is started in the background. The action can't be canceled right now as long as the dialog is shown.

    The actions from a dialog should be started as a modal task, so the built-in cancel action of IntelliJ tasks can be used.

    enhancement 
    opened by marcelkliemannel 0
  • Implement a Gradle refresh all projects that doesn't do them all at once

    Implement a Gradle refresh all projects that doesn't do them all at once

    Hi there, I just discovered your plugin and it's really great. Nice work.

    I've been having an issue for a while now and I don't see Jetbrains getting to it (maybe ever), so I was wondering if we could do something about it here. It seems your plugin is well situated to add it.

    I'm a maintainer of a lot (41) smallish Gradle projects that are interelated but I like to make sure they can build separately.

    However, when running Gradle refresh, it runs them all simultaneously, which eventually fills up the RAM and locks up my computer. This is a blocker, because IntelliJ won't operate correctly if that doesn't happen successfully. (https://youtrack.jetbrains.com/issue/IDEA-163751/Refresh-all-gradle-projects-action-should-limit-amount-of-simultaneous-processed-projects)

    What do you think? Could we add a refresh button to this plugin that refreshes all the registered Gradle projects in order, but limiting the number of concurrent ones to some settable number? Usually, for instance, I'll let 5 go at a time and do this manually.

    opened by calvertdw 0
Releases(v1.2.4)
Owner
Marcel Kliemannel
Marcel Kliemannel
K6-intellij-plugin - IntelliJ-based Plugin to run k6 tests locally or in the k6 Cloud from your IntelliJ IDE

IntelliJ-based Plugin to run k6 tests locally or in the k6 Cloud from your Intel

Mikhail Bolotov 8 Jan 2, 2023
gradle-android-scala-plugin adds scala language support to official gradle android plugin

gradle-android-scala-plugin gradle-android-scala-plugin adds scala language support to official gradle android plugin. See also sample projects at htt

saturday06 345 Dec 10, 2022
IntelliJ Idea Astor Plugin is a plugin that integrates Astor in Intellij Idea

IntelliJ Idea Astor Plugin IntelliJ Idea Astor Plugin is a plugin that integrates Astor in Intellij Idea. It communicates with a local/remote program

null 4 Aug 28, 2021
Intellij-platform-plugin-template - IntelliJ Platform Plugin Template

IntelliJ Platform Plugin Template TL;DR: Click the Use this template button and

null 0 Jan 1, 2022
IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.

IntelliJ Protobuf Language Plugin Reference Inspired by protobuf-jetbrains-plugin and intellij-protobuf-editor. Descriptor IntelliJ-based IDEs Protobu

Kanro 72 Dec 7, 2022
Gradle Replace In Place (GRIP): a gradle plugin to update your documentation or any file with a simple gradle task

GRIP (Gradle Replace In-Place) A gradle tool to update some values in your (documentation) files by running a task. (inspired by Knit) Directives Inse

Grégory Lureau 2 Oct 18, 2022
Kirill Rakhman 4 Sep 15, 2022
Ownership-gradle-plugin - Gradle code ownership verification plugin

Gradle code ownership verification plugin A gradle plugin that will verify owner

null 4 Dec 15, 2022
IntelliJ plugin that provides a modern and powerful byte code analyzer tool window.

IntelliJ Byte Code Analyzer Plugin This IntelliJ plugin provides a modern and powerful byte code analyzer tool window. Its supports Java, Kotlin, Groo

Marcel Kliemannel 29 Nov 9, 2022
✈️ IDE plugin for the IntelliJ platform which adds GitHub Copilot support. (VERY WIP)

JetBrains Copilot GitHub Copilot support for the IntellIJ Platform. Installation Download the latest release. Select the Install Plugin from Disk opti

Koding 155 Dec 10, 2022
A plugin that adds support for rs2asm files to IntelliJ.

Rs2Asm This plugin adds some simple features when interacting with rs2asm files. Features Syntax highlighting Autocompletion for label names and instr

Joshua Filby 3 Dec 16, 2021
Helper to upload Gradle Android Artifacts, Gradle Java Artifacts and Gradle Kotlin Artifacts to Maven repositories (JCenter, Maven Central, Corporate staging/snapshot servers and local Maven repositories).

GradleMavenPush Helper to upload Gradle Android Artifacts, Gradle Java Artifacts and Gradle Kotlin Artifacts to Maven repositories (JCenter, Maven Cen

 Vorlonsoft LLC 21 Oct 3, 2022
eventbus-intellij-plugin 3.8 0.0 L1 Java Plugin to navigate between events posted by EventBus.

eventbus-intellij-plugin Plugin to navigate between events posted by EventBus. Post to onEvent and onEvent to Post Install There are two ways. Prefere

Shinnosuke Kugimiya 315 Aug 8, 2022
A Gradle plugin to support the Groovy language for building Android apps

Groovy language support for Android Deprecated: This plugin has been deprecated in favor of Kotlin which has the full support of JetBrains and Google.

Groovy programming language 853 Dec 21, 2022
NukeJangala - Starsector Mod Template using Gradle and IntelliJ

Starsector Mod Template using Gradle and IntelliJ v1.2.0 Description This is a t

Candy  0 Jan 4, 2022
NukePlanet - Starsector Mod Template using Gradle and IntelliJ

Starsector Mod Template using Gradle and IntelliJ v1.2.0 Description This is a t

Candy  0 Apr 17, 2022
Plugin for the JetBrains Platform, that makes it easier to work while many splits are open by resizing the active editor to be larger

Plugin for the JetBrains Platform, that makes it easier to work while many splits are open by resizing the active editor to be larger. Golden Ratio is inspired by the Emacs and Vim plugins of the same name by Roman Gonzalez.

Chris Cunningham 1 Jun 18, 2022
Useful plugin for graphene

graphene-plugin Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get known with the template documentation. Verify the plugi

MAXIM SUBBOTIN 0 Oct 30, 2021
IntelliJ Plugin for Android Parcelable boilerplate code generation.

IntelliJ/Android Studio Plugin for Android Parcelable boilerplate code generation This tool generates an Android Parcelable implementation based on fi

Michał Charmas 2.1k Dec 27, 2022