Commit Graph

41 Commits

Author SHA1 Message Date
Dmitry Jemerov 263004959a Update to 171.SNAPSHOT to pick up fix for IDEA-169570; fix compilation
Original commit: 12fc89f35d
2017-03-20 18:45:41 +01:00
Alexey Sedunov 8789a40617 Misc: Include cli-parser 1.1.2 sources into the project under different package and drop original library dependency
This would allow building the project with Kotlin JPS plugin on TeamCity where older library takes precendence due to appearing earlier in JPS classpath

Original commit: 73b879ea89
2017-03-14 15:33:06 +03:00
Alexey Tsvetkov 12d0207bcc Fix the build
Original commit: bdae0b5efb
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov 9594031126 Refactor messages sending
Original commit: 16352ff2e5
2017-01-13 15:08:12 +03:00
Alexey Tsvetkov 3c97d0650a Introduce compiler-runner module
Original commit: 896d81143c
2016-12-19 22:46:12 +03:00
Nikolay Krasko 72b18cd2e8 Extract jps-tests to separate module
Remove dependency to idea-full to build jps-plugin with Java 1.6

Original commit: 46b5305666
2016-04-05 00:39:46 +03:00
Nikolay Krasko 7e0a39e2d6 Prepare building plugins modules against 1.8 JDK
Original commit: ef13e8f5bb
2016-04-05 00:39:46 +03:00
Zalim Bashorov 8a1a5f2bb1 Rename module "build" -> "build-common"
Original commit: aebf681809
2016-01-26 14:32:21 +03:00
Ilya Chernikov 693be92b92 Creating shared module "build", copying lookup storage, tracker and incremental cache related files into it from jps plugin
Original commit: 5ead2edaa0
2016-01-21 19:47:02 +03:00
Sergey Mashkov 271f6ffdcb Add library kotlin-test to IDEA project
Original commit: 790524e391
2015-12-18 22:17:47 +03:00
Ilya Chernikov 45d6f2394c Moving daemon files, renaming namespaces, modules and jar
Original commit: c76bec51a0
2015-11-27 19:04:04 +01:00
Pavel V. Talanov 962d233e1a 'descriptors' module exports 'deserialization', not the other way around
Also remove some of redundantly specified dependencies

Original commit: 0ae842a05d
2015-10-01 17:53:13 +03:00
ligee a559e825ce incremental compilation via daemon
Original commit: b55894499f
2015-08-31 18:39:49 +02:00
Alexander Udalov 4d40114edc Extract module 'deserialization' out of 'serialization'
'deserialization' stays in core because it's needed both in compiler and
reflection, but 'serialization' is used only in the compiler

Original commit: 32c3bb8c7f
2015-03-30 19:44:17 +03:00
Alexander Udalov 911313b084 Merge module 'serialization.jvm' into 'descriptor.loader.java'
It was very small and there proved to be no point in separation of loading Java
classes and deserializing Kotlin classes

Original commit: 085bc2197b
2015-03-30 17:22:06 +03:00
Yan Zhulanow 103bc271bf Gradle dependency from jps-plugin removed
Original commit: 17bdcfe03f
2015-02-26 15:26:01 +03:00
Yan Zhulanow 7c0926fb1f Android plugin test dependencies added
Original commit: a8e3e4d8de
2015-02-26 15:25:49 +03:00
Mikhail Mutcianko 7864e14870 add android jps builder test stub
wtf

Original commit: 1912b2b0ec
2015-02-26 15:25:35 +03:00
Mikhail Mutcianko 3a25b47683 fix android plugin libs dependencies
Original commit: ec0d1f5d06
2015-02-26 15:25:30 +03:00
Mikhail Mutcianko 889a3d38ad add android layout file searching to kotlin jps plugin
Original commit: c6b8cbbb01
2015-02-26 15:25:28 +03:00
Evgeny Gerashchenko b886ffd42c Extracted cli-parser to separate library. Removed full dependency jps-plugin -> idea-full.
Original commit: 9f159b1fea
2015-02-13 21:51:50 +03:00
Evgeny Gerashchenko 723b869a9f Renamed and moved module ide-compiler-runner to idea-jps-common.
Motivation: it has only a bunch of constants and a trivial class needed in idea and jps modules.

Original commit: 1484ce4a46
2015-02-13 21:51:50 +03:00
Evgeny Gerashchenko 6a0c095b1f Removed redundant dependencies.
Original commit: bca8711182
2015-02-13 21:51:50 +03:00
Evgeny Gerashchenko a58c801984 Moved parts of ide-compiler-runner to direct modules.
Original commit: 3e1b869070
2015-02-13 21:51:49 +03:00
Alexander Udalov ecae29aa3c Reorder and optimize dependencies between modules and libraries
- drop 'kotlin-runtime' and other dependencies which are exported by
  other modules ('util' and 'util.runtime' in case of 'kotlin-runtime')
- make all Kotlin modules from the compiler depend on 'util' for clarity
- put 'util' and 'util.runtime' to the bottom of the list everywhere: when
  kotlin-runtime gets reflection, classes from core/ should have higher
  priority than their previous versions from kotlin-runtime.jar

Original commit: 5903b8c4a7
2015-01-28 19:58:35 +03:00
Alexander Udalov 4038efbe21 Rename java -> jvm, jet -> kotlin in module serialization.java
org.jetbrains.jet.descriptors.serialization ->
org.jetbrains.kotlin.serialization.jvm

Original commit: 00878cc31a
2015-01-09 14:27:13 +03:00
Alexander Udalov 11b8d4f9c3 Use ClassId instead of JvmClassName in KotlinJvmBinaryClass
ClassId contains exact information about origin of the class (e.g. if '$' in
the class name denotes nested classes separator or just a character in the
name)

Original commit: 7595e32bb6
2014-09-15 19:30:51 +04:00
Evgeny Gerashchenko 691779b3c4 Removed dependency on intellij-core in jps-plugin to avoid linkage errors.
Original commit: 97beb92fbc
2014-08-27 16:35:12 +04:00
Alexander Udalov ce906f6cca Minor, remove dependency of everything on "descriptor.loader.java"
Everything already depends on "frontend.java" which exports
"descriptor.loader.java"

Original commit: d5d4cff701
2014-08-25 17:53:18 +04:00
Pavel V. Talanov 713e2cb172 Add dependency on intellij-core explicitly
util module doesn't export intellij-core dependency

Original commit: 77416aba5f
2014-08-22 13:09:08 +04:00
Evgeny Gerashchenko 18c00c7b5e Extracted interface and moved implementation of IncrementalCache to jps-plugin, accessing cache via Java service loader.
Original commit: 07365dca1d
2014-06-18 22:56:43 +04:00
Evgeny Gerashchenko 2eb051dbc2 Loading descriptors from incremental cache instead of package classes.
Original commit: ca1ee69e4c
2014-06-18 22:56:33 +04:00
Evgeny Gerashchenko cf1cf25cb4 Rendering class or package proto when JPS test fails.
Original commit: 5c8253c099
2014-03-25 14:26:48 +04:00
Alexander Udalov d17092b6e4 Move DebugProtoBuf to module "compiler-tests"
To help debug serialization-related code in compiler tests

Original commit: 64ac223895
2014-03-07 03:08:16 +04:00
Andrey Breslav b1634905d4 Use Project SDK for jps-plugin
Original commit: 2c61ff9085
2014-01-20 20:12:17 +04:00
Andrey Breslav 88c7255e2c Report correct build targets for outputs + tests on output removal
Original commit: 2a43d2adee
2013-10-21 19:21:23 +04:00
Natalia.Ukhorskaya eef49ca923 Add tests for jps plugin
Original commit: 74ca357502
2012-11-27 14:54:18 +04:00
Andrey Breslav 1f1b323ec1 Proper dependencies for the JPS plugin
Original commit: 10cedf8576
2012-11-21 20:51:50 +04:00
Andrey Breslav cd020e3cfc KT-3056 Kotlin: Cannot find kotlinc home. Make sure plugin is properly installed
#KT-3056 Fixed

Original commit: 4ee76a6649
2012-11-21 14:12:51 +04:00
Andrey Breslav 8db5f6741c Initial implementation for external build
#KT-2751 Fixed
 #KT-3017 Fixed
 #KT-3021 Fixed

Original commit: 9592bfd62f
2012-11-13 13:46:12 +04:00
Andrey Breslav 95e5edc194 JPS plugin stub
Original commit: f7a6c6f6fd
2012-11-13 13:46:12 +04:00