Vyacheslav Gerasimov
7c02d55b23
Remove explicit jar specification from ide modules build scripts
...
They often change between ide versions and difficult to maintain
2018-04-09 21:47:48 +03:00
Alexey Tsvetkov
8a82c1618c
Use Plugins DSL in Kotlin Gradle scripts
...
When plugins DSL is used, there is no need to
manually generate typesafe accessors for extensions and
conventions (by running `./gradlew kotlinDslAccessorsSnapshot`).
2018-03-26 16:09:29 +03:00
Alexey Sedunov
d9aa1796cd
MPP: Support multiple 'expectedBy' dependencies for single module
...
#KT-22865 Fixed
2018-03-07 18:34:03 +03:00
Yan Zhulanow
34d1611ed4
Add Pill support to compiler and IDE modules
2018-03-02 03:15:17 +03:00
Dmitry Jemerov
e83845ea72
Build changes to support Android Studio
2018-01-30 17:06:16 +03:00
Ilya Chernikov
7e21573cf4
Convert the rest of the project to intellij repo prepared in buildSrc
2018-01-30 17:06:13 +03:00
Ilya Chernikov
0d264793ce
Convert idea plugin modules to intellij plugin
2018-01-30 17:06:07 +03:00
Alexey Sedunov
9ed0b49746
Gradle: Compile Gradle models/model builders under JVM 1.6
...
This prevents imports failure in projects using older versions of Gradle
#KT-21610 Fixed
2017-12-12 15:38:40 +03:00
Alexey Sedunov
0fc1c793fe
Kotlin Facet: Support compileKotlinCommon tasks in Gradle importer
...
#KT-21187 Fixed
2017-11-27 14:36:09 +03:00
Alexey Sedunov
db34bae05b
Gradle: Support 'expectedBy' configuration
2017-10-16 23:55:28 +03:00
Alexey Sedunov
a2a8335bab
Gradle: Add dependencies for indirectly implemented modules
...
#KT-16926 Fixed
2017-10-16 23:55:28 +03:00
Alexey Sedunov
3df43ccc6a
Gradle: Respect 'implement' when collecting transitive dependencies of
...
IDEA module
This covers the cases when module is transitively reachable via
sequence of "compile"/"implement" dependencies
with at least one "implement" present (cases when module is transitively
reachable via "compile" only are handled automatically)
#KT-16926 Fixed
2017-10-05 17:30:26 +03:00
Sergey Igushkin
28567570ea
Changes related to the 'expectedBy' Gradle configuration:
...
* Remove the `extendsFrom` relation;
* Refactor, reword warnings;
* Add the new expectedBy name to `KotlinGradleModelBuilder.kt`.
(cherry picked from commit de198f0)
2017-10-05 15:37:44 +03:00
Ilya Chernikov
d039d191f2
Fix tests in the new build infrastructure
2017-09-19 23:58:30 +02:00
Alexander Podkhalyuzin
3f8170d369
Clean idea files generated on the gradle import, add them to .gitignore
2017-09-19 23:58:27 +02:00
Ilya Chernikov
3e46c59187
Clean unused dependencies, minor refactorings
2017-09-19 21:37:27 +02:00
Ilya Chernikov
deda50dbbb
Continue switching projects to improved dsl: sourceSets and test running
2017-09-19 21:37:26 +02:00
Ilya Chernikov
61dfb75e0e
Implement Gradle Kotlin DSL build
2017-09-19 21:37:06 +02:00
Yan Zhulanow
8e72a1211b
Kapt: Add IDEA integration (KT-19097, KT-17923, KT-19823)
2017-09-14 18:40:55 +03:00
Alexey Sedunov
bdad58cec6
Kotlin Facet: Support "implements" relation between modules
...
#KT-17593 Fixed
2017-09-08 15:38:14 +03:00
Dmitry Jemerov
140db74607
Correctly import 'implements' dependencies on root project
2017-09-07 12:29:24 +02:00
Dmitry Jemerov
0fa4e1cbaf
Set scope of plugin dependencies to provided
2017-09-01 13:11:39 +02:00
Dmitry Jemerov
ceae10f451
Update .iml
2017-08-28 12:03:45 +02:00
Dmitry Jemerov
1814f3172a
Fix compilation
2017-08-28 11:32:38 +02:00
Dmitry Jemerov
5b8e5fb9aa
Compile kotlin-gradle-tooling against JDK 6
2017-08-28 10:50:52 +02:00
Alexey Sedunov
3460a31e3a
Kotlin Facet: Do not import dependency-based classpath from Gradle
...
JPS obtains it automatically via imported module dependencies
#KT-18475 Fixed
2017-06-21 12:36:52 +03:00
Alexey Sedunov
eaea160f0e
Kotlin Facet: Fix detection of source set name by Gradle compile task
...
#KT-17492 Fixed
2017-06-15 17:26:40 +03:00
Alexey Sedunov
d288c684c8
Kotlin Facet: Configure facet if kotlin-android plugin is present
...
#KT-17861 Fixed
2017-05-18 14:22:42 +03:00
Alexey Sedunov
6f984d8260
Gradle Support: Do not create facet for module without kotlin plugin
...
#KT-17265 Fixed
2017-04-21 13:32:30 +03:00
Alexey Tsvetkov
54ee779ba1
Import 'implement' dependency of platform project transitively
...
#KT-16926 fixed
2017-04-10 20:25:48 +03:00
Alexey Sedunov
b818ef0a51
Kotlin Facet: Detect module platform by 'kotlin'/'kotlin2js' plugin
2017-03-26 12:56:17 +03:00
Mikhail Glukhikh
b121bf8802
Cleanup: fix some compiler warnings (mostly deprecations, javaClass)
2017-03-15 17:35:31 +03:00
Alexey Sedunov
c5ee28da05
Kotlin Facet: Detect module platform by gradle plugin
...
#KT-16703 Fixed
#KT-16342 Fixed
2017-03-09 23:06:33 +03:00
Alexey Sedunov
26537cd8fc
Kotlin Facet: Distinguish compiler arguments specified for different source sets
...
#KT-16698 Fixed
2017-03-09 23:06:28 +03:00
Alexey Sedunov
ba73269ee0
Kotlin Facet: Do not show implicit compiler arguments in "Additional arguments" field
2017-02-09 11:41:05 +03:00
Dmitry Jemerov
da6640971f
Import new Gradle coroutines DSL setting into Kotlin facet
2017-01-28 13:14:39 +01:00
Alexey Sedunov
591910a216
Kotlin Facet: Import compiler arguments from Gradle project
...
#KT-15819 Fixed
#KT-15929 Fixed
2017-01-26 18:06:14 +03:00
Dmitry Jemerov
514fc02938
Propagate 'implement' dependencies from Gradle to IDEA project model
2016-12-22 20:57:24 +03:00