76 plugins in category «Build»


IntelliJ IDEA plugin for the Aardvark.

The plugin adds syntax highlighting and code completion for Aardvark (.vark) files.

Ant Debugger

Ant Debugger enables Apache Ant build script debugging:
  • Open build file in editor
  • Set debug breakpoints (screenshot 1)
  • Right click on editor to show context menu (screenshot 2) and select the "Debug" menu item to launch Ant debugger
  • Wait until the Ant debugger stops on breakpoint then use step or resume debugger commands, investigate Ant variables and execution stack (screenshot 3)

You can add Ant debug configuration from the Edit configurations dialog (screenshot 4). Then you select Ant file, Java SDK for debugging session (screenshot 5).

Note. Plugin requires Java SDK to launch Ant: plugin uses build file module, project or any SDK for JDK list (the plugin searches for Java SDK in this order and uses first found).

Installation: use Idea plugins manager:

  • open Settings > plugins
  • wait until the plugin list loads
  • right click on Ant Debugger plugin and select install / update from the context menu
  • restart Idea

Supported Idea versions: Idea 8.1.x, Idea 9 (community and ultimate editions).

Please write to antdebugger at handyedit.com if there are errors / problems when using Ant debugger

Ant Debugger v1.2.0

Ant Debugger enables Apache Ant build script debugging:
  • Open build file in editor
  • Set debug breakpoints (screenshot 1)
  • Right click on editor to show context menu (screenshot 2) and select the "Debug" menu item to launch Ant debugger
  • Wait until the Ant debugger stops on breakpoint then use step or resume debugger commands, investigate Ant variables and execution stack (screenshot 3)

You can add Ant debug configuration from the Edit configurations dialog (screenshot 4). Then you select Ant file, Java SDK for debugging session (screenshot 5).

Note. Plugin requires Java SDK to launch Ant: plugin uses build file module, project or any SDK for JDK list (the plugin searches for Java SDK in this order and uses first found).

Installation: use IDEA plugins manager:

  • Open Settings > plugins
  • Wait until the plugin list loads
  • Right-click on Ant Debugger plugin and select install / update from the context menu
  • Restart IDEA

Supported IDEA versions: IDEA 13.x (Community and Ultimate Editions).

Please write to opticyclic@gmail.com or post an issue on GitHub if there are errors / problems when using Ant debugger

See https://github.com/opticyclic/antdebugger/ for v1.2.0+ and http://handyedit.com/antdebugger.html for earlier versions.

Ant Project File

An action to create an ant build file from te current project

Ant Tracer Plugin

Displays a side by side view of the ant log and the matching build artifacts.


Create Ant build.xml file for current module using your module settings

Apache Felix

Apache Felix Integration for IntelliJ IDEA 10 & 11

This plugin provides native IntelliJ IDEA support for developing, running and debugging OSGi projects developed using Apache Felix and the Apache Felix Maven Bundle Plugin.

Using this plugin, developers can run and debug OSGi applications using the Apache Felix OSGi container. The plugin allows the user to choose bundles and modules for deployment, updates installed bundles in a running container whenever they are built (e.g. hot-deploy), etc.

The plugin provides a new type of run configuration: Apache Felix run configuration. The configuration of this run configuration allows the developer to choose which bundles to deploy, The list of available bundles for deployment is comprised of all modules with packaging of "bundle", and their dependencies. Non-Maven modules (or Maven modules not of packaging "bundle") are ignored.

NOTE: This plugin contains code snippets copied from Apache Felix's Maven Bundle Plugin. These were because there was no easy way to directly invoke the Maven plugin. It is the intention of this plugin writer to contact Apache Felix and work together to refactor the code so that it is easily invokable from outside the Maven execution context (e.g. in IDEA's Maven support context), and to eventually contribute the code to the Apache Felix project umbrella.

Developed by Arik Kfir at Infolinks Inc.


Build apk for multiple channel.
most HTML tags may be used


A packer plugin for android.


By serce
This plugin allows you to recreate artifact on every module structure change

Asynchronous Before Run Tasks

Add-on to allow running asynchronous "before run" tasks to an IntelliJ run configuration. The main motivation for writing this plugin was having to deal with multiple Spring Boot microservices which used each other. Starting them separately was a pain. Now I can start one and bring the others up with the asynchronous Maven goal task.


Auto-package plugin performs live (background) packaging of web content files during development. It works for all web facets in a project. This plugin seems more functional then existing solution in IDEA.

Buck for IDEA

An IntelliJ plugin for Buck build system.
  • Syntax highlighting for BUCK file
  • Keywords auto completion
  • Go to buck file with one click
  • Go to to paths of dependencies with one click
  • Buck file formatter
  • Buck line commenter
  • Buck dependencies sorter


By bugvm

Easily create native iOS apps with Java.

BugVM is free and open source.

Requires Xcode 7 on Mac OSX and at least 1GB of heap space for gradle VM.

Build Feedback Plugin

Gives Feedback on the buildstate of Projects

Build Finished Notifier

By mcmil
This plugin plays a sound when a build from an external system (e.g. Gradle) is finished.


Provides Buildfeedback via FreeTTS


Plays sound when the build is ready


An IntelliJ IDEA plug-in for Apache Buildr. You must install Buildr prior to installing the plug-in. Special thanks to Pepijn Van Eeckhoudt and Steve Blundy for contributions.

Buildr Plugin

Plug-in for Apache Buildr. You must install Buildr in order to use this plug-in. This plugin is a fork of the original Buildr plugin created by Shane Whitbeck.


BuildStats keeps track of your build activity and send you daily and weekly reports


By tit4,
Configure build server and track project status.
  • Supports Hudson and Cruise Control
  • Notifications for project status changes
  • Supports basic authentication
  • Source code: hg clone https://bitbucket.org/tit4/buildwatcher
  • Bug tracker: https://bitbucket.org/tit4/buildwatcher/issues

Bulk Load Modules

Allows user to select a directory and it will recursively import all IntelliJ modules found.


Cruise Control Monitor -- Monitors build status and provides some controls to the user.

Classes Export One By One

Export specified class file into a specified directory, easy to project a single or multiple separate class file updates.


A patch that allows to compile a number of files without compiling dependent files

Copy Src

By yonka
copy the class file of current file to the installation dir


Watches a CruiseControl/Hudson RSS feed and displays images when the build is broken and fixed.


Cruise Control build process indicator

DataNucleus Enhancer integration

By geri
Read the rest of this plugins' description carefully before upgrading. If peculiar with stability stay with 1.0.8!
Also if updating-/trying to use- DataNucleus 3.1.x continue reading this description!
Before adding negative comments, try to get your setup straight and inquire help at the forum ( DataNucleus Forum/Tools) - most of the problems occour due to erroneous mapping configuration or invalid usage of the underlying persistence implementation.

Integration of the DataNucleus JDO/JPA class enhancer in IDEA, including automatic class post-processing after compilation.
Since version 1.0.5 officially part of the DataNucleus project - Thanks to Andy Jefferson for all the help.

Due to the vast changes made since the last release and the limited time for testing this project, this beta is let out into the wild, knowing that it won't/can't be a final version.
Users of IDEA versions lower than 11.x will not benefit in any case from this "release", they won't even realize the changes (Due to compatibility issues only the old configuration dialogue - without any modification - is shown).
The extension API will stay backwards compatible, although the new feature(s) (manual enhancer dependencies) will not be supported (Extensions provided by myself will be updated soon)
Skip the next paragraph if you're not interested in supporting this plugin.

If you find this plugin useful/helpful please at least provide a rating on it's site (DataNucleus Enhancer integration) as there seem to be people out there who try to downrate without an appropriate reason (maybe just out of plain missing knowledge or inability to read documentation provided, but who knows? - just have a look at the comments).

Keep in mind that DataNucleus 3.1.x requires asm-4.x, which conflicts with any prior version. Sometimes asm is shipped even inside regular jar files or is included in a transitive fashion (e.g. via maven). As a result, get your dependencies cleaned up and also look inside the jars you include!

The datanucleus enhancer is not packaged with this plugin, but it's, by default, taken from (each) project module to avoid version conflicts.
When manually setting enhancer dependencies this plugin tries to ignore the enhancer-relevant dependencies from the project module during the enhancement process. This is done on a very simplistic (rather hacky) basis by just comparing the basenames (without version) of the manually added jars with the ones from the project module dependency list, so adapt the jar file names before adding them.
Tested with datanucleus-enhancer versions 3.0.x up to 3.1.x (Versions lower than that are not tested anymore, but -should- work)
See enhancer documentation for further information.

When inquiring help, please -at least- provide environment information (IDEA version, Plugin version, DataNucleus version,...) and a stack trace (from IDEA 'Messages' tab and/or IDEA log).
Inquiries missing such information will be ignored (In such cases nobody would waste -spare- time finding out).
Suggestions on how to improve the plugin itself are nevertheless very welcome (ofcourse without any preconditions like mentioned above ;) ).

Documentation can be found here: DataNucleus and IntelliJ IDEA
Please consult the forum at DataNucleus Forum/Tools in case of problems or improvement proposals - and -please- be aware that this is merely just a private project, so do not expect an utterly immediate response.


  • JDO and JPA support (API selectable via plugin configuration dialog).
  • Automatic datanucleus project module detection (enhancer and according dependencies have to be in the module classpath, except when using manual enhancer dependencies settings.
  • Manual enhancer dependencies settings, leaving it up to the user in which project modules enhancement should take place.
  • Annotation and metadata-file based enhancement.
  • Enhancer can be activated/deactivated for specific project modules.
  • Enhancement of test classes in separate build target folder (maven style).
  • Extension mechanism for adding additional enhancers (Since 1.0.6).

Additional Information:

  • Manually setting enhancer dependencies requires IDEA 11.x - Versions prior to 11.x will display the old configuration dialog and not gain any further advantage.
  • Initial activation (via selection in the configuration ui - for inclusion in enhancement process) of modules necessary after plugin installation.
  • Updating older plugin versions to >1.0.4 does not work, they must! be manually uninstalled before upgrading.
  • At least one build is required to update the list of affected classes (configuration dialog; only affects version lower than 1.0.6).
  • Since DataNucleus 3.1.x check your dependencies for rouge asm versions lower than 4.x (maybe also included directly into regular jar dependencies).

Known Issues:

  • After changing the implementation (Extension users only) or the api a click on the 'Apply' button is necessary to update the 'Affected Modules' list.
  • Checking out a project containing an .ipr/.ipl file and letting IDEA directly opening it in a new window can cause IDEA to block a modal plugin error message with a progress bar dialogue, thus rendering whole IDEA unusable. A workaround is to first do the checkout and then opening the project manually.
  • In IDEA versions 10.5.3 and below (not tested with 10.5.4) a full-rebuild sometimes exits with an Exception - as a workaround click the build button or restart IDEA (last resort 'solution').


By Rook
This plugin is desined to extract compiled classes from big project in IDEA. Plugin menu 'Easy Patch' added too Tools Menu, menuitem 'Add To Patch' added to ProjectViewPopupMenu.

Eclipse Mode IDEA 11

By tde
Enable Eclipse features in IntelliJ IDEA such as incremental compilation.

Error-prone Compiler Integration

Allows to build project using 'error-prone java compiler' (https://code.google.com/p/error-prone) to catch common Java mistakes at compile-time. To use the compiler, go to File | Settings | Compiler | 'Java Compiler' and select 'Javac with error-prone' in 'Use compiler' box.

Execute Gradle Task

Plugin to be able to execute a gradle task from a context menu action on a module.
You can also use Ctrl + Alt + G to trigger the Execute dialog in an editor. If used in the editor
the current module path will be used as the base for running a task.

File Watchers

Executes task on file modifications

Freeline Plugin

android studio plugin for Freeline


Submit Suggestions or Bugs

GMavenPlus IntelliJ Plugin

By kha
Activates Groovy plugin in Intellij IDEA when the GMavenPlus plugin is present in the pom. This adds the Groovy directories (src/main/groovy and src/test/groovy) to the IDEA build. Inspired from Eclipse Groovy Compiler Plugin at https://github.com/rvowles/eclipsemavengroovy-idea.

Gradle Cleaner

Cancel & clean all Gradle tasks. Also clean project from related build garbage.

Gradle Confirmation

This plugin shows a confirmation dialog before executing gradle tasks.

GitHub | Issues

Gradle GUI

This provides a graphical representation of Gradle projects and tasks and allows execution of Gradle tasks directly within Idea. Frequently-used tasks can be added to the Favorites tab for quicker access. Output is shown in a separate panel allowing the main UI to be vertical and the output to be horizontal. This is the same UI as the UI embedded in Gradle itself. Note: you can assign keyboard shortcuts within Idea to re-execute the last gradle command and to execute gradle favorites. To do so, go to Idea's settings -> Keymap and select Other. In this list find commands prefixed with "Gradle: ". The favorites are keyed off of the display name so it can work across projects as long as their name is the same.

Gradle Killer

This plugin kills Gradle tasks using the system task manager with just one click.
No more struggling with "ps" or playing Russian roulette with "java.exe" processes! Just click the icon in the "Run" section and you're done!

NOTE: The plugin only works on Windows Vista (or newer) and Unix machines (with the pgrep command).

Gradle Stop

A small plugin that allows you to stop any running Gradle process in one click. For instance, it can help you cancel the building process. Note that it requires you to have gradlew executable in the project directory (it's there by default when using Android Studio). After the installation you can find "Gradle Stop" button on Main Toolbar and inside Run Menu. Please leave all your bug-reports and feature-requests on Github page.

Gradle View

What is this?

Show a split tree rollup of the dependencies for each Gradle configuration in use by a project.

Why would I need this?

Dependency wrangling isn't easy in a large Java project. This IntelliJ IDEA plugin was built to add a little more sanity to the tedious task of analyzing dependencies by rolling up the entire dependency graph into a pair of more easily digestible trees derived from a serialized version of Gradle's dependency graph. The Dependency List provides a lexicographically sorted set of all the dependencies for each configuration in your project and all of its sub-projects. The Dependency Hierarchy shows a nested view of each Gradle configuration in your project and all of its sub-projects. Grey dependencies in the tree indicate it was included by a previous dependency that was added before (and can be safely omitted if it is explicitly being included).


  • Built on the Gradle Tooling API 2.3, but should work on most 1.x and 2.x versions
  • Visual highlighting to indicate dependencies in use and replacement versions
  • Lexicographically sorted listing for all Gradle configurations
  • Load any project's Gradle dependencies, not just the one currently open inside IntelliJ
  • Toggle the showing of replaced dependencies


Hansel.io Command center for your live apps.
Instantly deploy hotfixes | configs | flags | UI changes

Hudson Build Monitor

Monitors the status of Hudson builds

IntelliJ with Bazel

Bazel support for IntelliJ. Features:
  • Import BUILD files into the IDE.
  • BUILD file custom language support.
  • Support for Bazel run configurations for certain rule classes.
Usage instructions at ij.bazel.build


All that maven and gradle should be. Simple, easy to use, nothing intrusive.

Jar Tool

GUI Based tool to create jar archives easily with facilities * to create executable archives * create executable archives * manifest file generation * including excluding classes from multi module IDEA projects * including 3rd party libraries * building source archives * generating ANT script

JavaDoc Sync Plugin 10

The JavaDoc Sync Plugin will assist you to keep your JavaDoc in sync between interface definitions and the implementations, or method definitions and method overrides. The plugin now uses template based generation of JavaDoc, so that the JavaDoc text can now easily be customized to your needs.

The JavaDoc Sync Plugin was originally written by Raymond Brandon but was updated for IntelliJ 8 by woofgl

The JavaDoc Sync Plugin can:
  • highlight methods that define the @inheritDoc tag but there's no super method
  • highlight methods that define the @inheritDoc tag but the super method doesn't have javaDoc
  • highlight a class if one or more methods do not define JavaDoc
  • Generate JavaDoc for all methods that do not define JavaDoc according to user defined templates
  • Ignore methods that do not match the configured access modifier level
  • Ignore overridden methods of anonymous classes or inner classes
  • highlight methods that do not have JavaDoc
  • highlight fields that do not have JavaDoc
  • highlight methods of interface implementations of which the JavaDoc differs from the JavaDoc defined at interface level
  • highlight overridden methods/constructors of which the JavaDoc differs from the JavaDoc defined in the super classes

When the JavaDoc Sync Plugin detects differences between the defining interface or base method and the implementing or overriding method, the user will get quick fixes presented to update the JavaDoc like:
  • Copy JavaDoc from parent
  • Move to parent and introduce reference
  • Replace parent JavaDoc
  • Generate JavaDoc from signature
  • Generate JavaDoc from field
  • Generate JavaDoc for all methods

To turn on the JavaDoc Sync plugin, go to Settings->Errors and select "JavaDoc issues"

JCompilo Java Compiler

A pure Java 6+ build tool with advanced compiler features including Tail Call Optimisation


A plugin for the Kobalt build system.

LayoutCast IDE Support

IntelliJ of AndroidStudio plugin for LayoutCast


This plugin integrates the Leiningen build system into IntelliJ IDEA.

LESS CSS Compiler

Watches directories for changes to LESS files and compiles changed files to CSS.

Supports LESS 1.6.0.

Features: Recursive directory monitoring

When a LESS file in a watched directory (or one of its subdirectories) is modified and saved, it is automatically compiled to CSS and copied to the same relative path in one or more output directories.

@import dependency resolution

Files that @import a modified LESS file are also recompiled automatically.

Include / exclude files by pattern

Prevent specific LESS files from being compiled by specifying include / exclude patterns (glob) that match against filename, folder name, or any part of the complete path to the LESS file.

Move, copy, and delete detection

When a LESS file is moved, copied, or deleted, the plugin will offer to perform the same operation on the corresponding CSS file(s).

Virtual filesystem notification

Unlike other solutions, this plugin is smart enough to notify IntelliJ when CSS files are changed, moved, copied, or deleted. In most cases, updated CSS files will be immediately reflected in the editor and Project tree view.

Selective compilation

If the plugin somehow fails to catch changes to a LESS file, simply right-click anywhere in the editor or Project tree and select "Compile to CSS". You can also compile an entire directory by right-clicking on it in the Project tree.

Error notifications

Any errors encountered during the compilation process will produce an error notification balloon in the IDE containing a link to the file and the line number that caused the error.


Screenshots are available at the LESS CSS Compiler page on the IntelliJ Plugin Repository website.

Source Code:

GitHub project


NOTE: This plugin is ONLY compatible with IntelliJ IDEA 11+, PhpStorm 5+, and WebStorm 5+. It should also be compatible with RubyMine 4.5+, but has not been tested.


Manage global libraries and project libraries.


Merger. Инструмент для сборки и разработки проектов в рамках микро-модульной архитектуры с возможностью использовать maven репозитории, ant скрипты, сборки проектов Intellij IDEA и прикладную модульную логику сборки на явном ООП. Сборочные элементы компилируются со scala 2.12

My Runner

Runs a file

OpenJpa extension for DataNucleus integration

By geri
Version 1.1.0 -only- works with DataNucleus Plugin 1.1.0-beta or later! As a result this plugin is also just available for IDEA versions >= 10.5.

Integration of the OpenJpa JPA class enhancer in IDEA as extension of DataNucleus IDEA enhancer integration plugin.

Not part of- and not supported by DataNucleus!
Since 1.1.0 DataNucleus plugin 1.1.0-beta (or later) has to be installed!
If using DataNucleus plugin versions from 1.0.6 to 1.0.8 stay with 1.0.0!
Leverages the features provided by the DataNucleus plugin but uses OpenJpa enhancer in the build process.

  • Install DataNucleus plugin first!
  • Look at the release notes of DataNucleus plugin, especially 'Known Issues'.
  • Do not post at DataNucleus Forum in case of problems!. You will get _NO_ answer there, as not supported by them. Use this plugins comments instead.
  • Tested with openjpa 2.1.1 and 2.2.0 only
  • If encountering ClassCastExceptions regarding xerces and the like, you most probably are including openjpa-all.jar and thus having issues with duplicate dependencies (with different versions) - so this plugin is not to be held responsible in such cases.

Known issues:
  • When changing enhancer implementation for the first time the selection does not react immediately or needs a reselection to update the configuration.

Private note:
  • When finding enough time I will put this project onto sourceforge or github to provide a central point for problem/enhancement inquiries (it's intended to be opensource anyway).

Pants Support

Support for Pants build system

Phing Support

Phing build tool support

QuickBuild Monitor

A plugin for monitoring QuickBuild Status.

  • You can set the monitoring options in the QuickBuildMonitor settings form.
  • You can add the QuickBuild configurations which you want to monitor during your development.
  • You can easily trigger/stop the specified configuration in the monitor.
  • You can easily track the build status in the monitor also.

Reformat and Compile


Code formatting:

  • Organize imports
  • Reformat code
  • Compile file
  • Make project

RoboVM Intellij IDEA Plugin

RoboVM support for IntelliJ

This plugin requires Intellij IDEA to be run with Java 1.7+. You will also need to configure Intellij IDEA to use at least 1GB of heap memory. See the documentation for more information.

By installing this plugin, you agree to these license terms.

Run Configuration For External Tools

It adds a 'Run Configuration' type for 'External Tools'.

The configuration executes nothing, BUT you can associate an 'External Tool' via the 'Before Launch' section. Thus the 'External Tool' is available via the Run-/Debug-Popup.

It solves or helps you with the issues IDEA-104897, IDEA-168555, IDEA-161285 Configuration

Salve Integration

Idea integration for Salve: It will instrument the .class-files during regular compilation with salve lookups.

Salve-2 Integration

Idea plugin for Salve 2 bytecode instrumentation


Integrates with Simple Build Tool (SBT) to enable building Scala projects easily and quickly.

Offers a console where SBT commands can be entered interactively, and a Before Run task to delegate project compilation to SBT, as an alternative to the built in IntelliJ Make.

Documentation, Screenshots

SBT Executor

Allows you to execute Simple Build Tool (SBT) commands through a menu in IDEA.
SBT is a build tool typically used for Scala projects.

Search YouTube Plugin

My first IntelliJ Plugin

Stop Build

This plugin does what the stop button should do on android: stop the build aka. runs the gradle stop command.


SwungWeave: Bytecode weaver to simplify Swing UI code

ThreadFix IntelliJ plugin

Provides a ThreadFix interface for IntelliJ, allowing developers to pull vulnerability information into their IDEs.

Unvoid Methods 8

By cablo
Changes void return type to this for all methods in file (configurable) via Generate menu. After that, you can chain these methods like Hibernate or jQuery: person.setName().setAge(); For IDEA 8 only.


Wasp Plugin for wasp 5.0

yWorks Ant Explorer

yWorks Ant Explorer visualizes Ant Build files. Open your build file and select "Ant Explorer" from the bottom tabbar. Ant Explorer allows you to view the dependencies of targets and properties.