Kobalt

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion Gogland DataGrip Rider MPS Android Studio
Sep 04, 2017
3 638
A plugin for the Kobalt build system.

Download plugin

Recent change notes

1.130
  • Compatibility with IDEA 172.3968.16.
1.129
  • Fix NPE while importing detached project.
1.128
  • Kotlin configurator: prevent duplication of runtime lib in Build.kt.
  • Kotlin configurator: remove kotlin-test lib configuration since it is not a part of Kotlin runtime and could be optional to user.
1.127
  • fix Kotlin configurator in correspond to the the new version of Kotlin plugin.
  • remove unnecessary findServerPort() call.
  • improvement: do not print "task canceled" message in case if task execution failed.
1.126
  • add tracking of Kotlin sources (in Build.kt module content roots) for changes.
  • fix: prevent endless "resolve project" loop.
  • handling for build file classpath dependencies. relates to cbeust/kobalt#410.
  • fixed canceling of task execution.
1.125
  • implement handling for multiple build content roots.
  • increase a little bit waiting time for server start.
  • fix possible SOF.
  • other fixes.
1.124
  • added ability to specify if Kobalt should download all sources/javadoc for all dependencies.
  • fix always resync when project opened.
  • other fixes.
1.123
  • added profiles field in Kobalt settings.
  • fix "project directory is already taken" error.
  • implemented getDependencyGraph by project root.
1.122
  • Implemented Kotlin plugin configurator: This will add ability to include Kotlin runtime dependencies directly to Build.kt file
  • Some fixes
1.121
  • Kotlin 1.1
1.120
  • Fixed: Incorrect of a Kobalt configuration in Gradle projects.
1.118
  • Display the dependencies as a tree instead of a list.
1.117
  • Remove duplication of Tasks nodes.
1.115
  • Make plugin compatible regarding changes in API (com.intellij.util.net.HttpConfigurable).
1.114
  • Better synchronizing progress messages with Websockets.
1.113
  • Imported projects are now named after their project name instead of "Kobalt project".
1.112
  • Build.kt files can now have breakpoints.
1.103
  • Can choose specific Kobalt version
  • Fixed bad display of Unicode characters
  • Tasks are launched on specific project instead of all projects
  • Kobalt launched directly instead of the wrapper
  • Fixed detached project bug
1.102
  • Template support.
1.101
  • Fixed: when "Build.kt" module not imported if no distribution downloaded (distribution already present)
  • Fixed: adding "src" dir to "Build.kt" module
  • Fixed: adding project SDK to "Build.kt" module
1.100
  • Tool window.
1.58
  • New server implementation.
1.57
  • Sort the tasks alphabetically.
1.56
  • Tasks are now properly sent by the server.
1.55
  • More robust server process management.
  • Always call BuildModule.run (Dmitry Zhuravlev).
  • Always save all documents before a build (Dmitry Zhuravlev).
  • Don't sync the project if no Build.kt was found (Dmitry Zhuravlev).
1.54
  • New Kobalt tool window (Dmitry Zhuravlev).
1.53
  • Increase the time out to download the latest zip.
1.52
  • Minor bug in the unzipping logic.
1.51
  • Did not extract the .zip file if it was found even though the jar file was not present.
1.50
  • Dependent projects were no longer being added.
1.48
  • Moved the Kobalt menu under "Tools".
1.47
  • Fix the "Progress already started" exception.
1.44
  • Move sync back to the background
1.43
  • Update to 0.680 to receive build errors
1.42
  • Better progress indicators
1.41
  • Was downloading a new distribution in the wrong directory
1.40
  • Configure resource directories correctly
1.39
  • Update to the new zip format
1.38
  • Update to Kotlin 1.0.0
  • Fix the output directory
  • Launch the server in remote debug mode
1.35
  • Make each module inherit the project SDK.
1.32
  • New organization of modules.
1.31
  • Handle dynamic plug-ins better in Build.kt.
1.29
  • Automatically enables autocompletion in kobalt/src/Build.kt.
1.27
  • Server log is now captured in a temporary file.
  • Launching java with absolute path.
1.26
  • Dependencies were no longer being set.
1.23
  • Automatically loads the latest version of Kobalt on start up.
1.20
  • Updated Kotlin 1.0.0-beta-2423.
1.19
  • Update to 0.264.
1.17
  • Updated to the new distribution URL.
1.14
  • $JAVA_HOME no longer necessary.
1.12
  • Better handling of module POM files.
1.11
  • Fix crash in the protocol parsing.
1.10
  • Display build errors in a dialog.
1.6
  • Clean up all the libraries and dependencies correctly.
1.0 Initial release.