Alexey Tsvetkov
6e4bbfef86
Fix snapshot version for testModuleKind
2016-09-05 14:52:35 +03:00
Alexey Tsvetkov
ed7d31eb6c
Assume cache format is always up-to-date when compiling non-incrementally
2016-09-05 14:52:27 +03:00
Alexey Tsvetkov
0b017aa3ca
Support multi-project IC for android projects
2016-09-05 14:52:23 +03:00
Alexey Tsvetkov
9f6509cd8e
Fixes after review
2016-09-05 14:52:20 +03:00
Alexey Tsvetkov
4e8deb9566
Implement multiproject IC in Gradle
...
#KT-13528 fixed
2016-09-05 14:52:17 +03:00
Alexey Tsvetkov
f967edfaeb
Join paths to string for better assertion message in idea
2016-09-05 14:52:14 +03:00
Alexey Tsvetkov
4ceec37bfe
Refactor version checking
2016-09-05 14:52:11 +03:00
Alexey Tsvetkov
eea01f468b
Introduce KotlinGradleBuildServices that is created once per build
2016-09-05 14:52:07 +03:00
Alexey Tsvetkov
7fa32a886d
Minor: remove outdated TODO
2016-09-05 14:52:04 +03:00
Alexey Tsvetkov
3922ebcd4b
Refactor loading kotlin version in gradle plugin
2016-09-05 14:51:56 +03:00
Alexey Tsvetkov
8a5df120a5
Ensure java is forced to compile when kotlin is compiled incrementally
...
Previously java compilation was not forced when there were only
removed kotlin files.
2016-09-05 14:51:49 +03:00
Sergey Mashkov
8ae5ecf4ff
KT-12810 IDL: support special modifiers(e.g. getter and setter)
2016-08-29 17:56:17 +03:00
Yan Zhulanow
1a1eb7dcfa
KT-12303 Pass only relevant annotations to annotation processors
...
(cherry picked from commit 01742aa)
2016-08-29 16:31:16 +03:00
Yan Zhulanow
1b05c5fb0c
Kapt, Gradle: The first dependency is kotlin-annotation-processing (we reuse the old configurations from kapt)
...
(cherry picked from commit f95a3d1)
2016-08-29 16:31:16 +03:00
Yan Zhulanow
46367d720c
Kapt: Gradle integration tests for the new kapt
...
(cherry picked from commit 467d0fd)
2016-08-29 16:31:16 +03:00
Yan Zhulanow
a9de8ec89b
Kapt: compile annotation-processing artifact with target "1.6"
...
(cherry picked from commit 1391e59)
2016-08-29 16:31:16 +03:00
Yan Zhulanow
b13db88e6f
Kapt: Make javaCompile parameter in KotlinGradleSubplugin non-null
...
(cherry picked from commit 9686344)
2016-08-29 16:31:16 +03:00
Yan Zhulanow
9d340e1b83
Kapt: Filter out kapt2 sources in KotlinCompile task
...
(cherry picked from commit b248b20)
2016-08-29 16:31:16 +03:00
Yan Zhulanow
04db25a190
Kapt Gradle plugin: use the old configuration names
...
(cherry picked from commit 6e72dc8)
2016-08-29 16:31:16 +03:00
Yan Zhulanow
407af3a0e5
Kapt: Gradle plugin for the new kapt
...
(cherry picked from commit f4fc8f1)
2016-08-29 16:31:16 +03:00
Yan Zhulanow
6eb3d7e002
Kapt: Refactor kapt type wrappers. Now every ordinary (not NoType) type has a backed PsiType so it's easy to call utility functions from IntelliJ.
...
(cherry picked from commit 0a684aa)
2016-08-29 16:31:16 +03:00
Ilya Gorbunov
9c4221cda8
Return EMPTY range [0, -1] when MIN_VALUE is specified as exclusive upper bound.
...
#KT-12762 Fixed
2016-08-26 05:19:51 +03:00
Alexey Andreev
996c1b6f87
JS: add support of JS module kind to Gradle task. Add tests of support of module kind to Maven tests
2016-08-23 17:12:37 +03:00
Alexey Tsvetkov
ebf3c9404a
Fix incremental build with kapt and gradle 2.14
...
#KT-13179 fixed
2016-08-22 19:05:06 +03:00
Ilya Gorbunov
0f8bf310f2
Kotlin script execution for maven: include kotlin-runtime as explicit dependency for script.
...
Relates to #KT-11839
2016-08-17 12:40:50 +03:00
Sergey Mashkov
3c002625c6
KT-13211 KotlinCompileMojoBase could provide better compilation failure info
2016-08-12 13:59:58 +03:00
Ilya Chernikov
82a53912a9
Add two more options copying from gradle-visible option to compiler-visible ones
2016-08-11 09:11:11 +02:00
Ilya Chernikov
46a7c706e1
Fixes and refactorings after review
2016-08-11 09:11:11 +02:00
Ilya Chernikov
e79d8014fa
Add support for script templates settings in gradle plugin, add kts files to source sets
2016-08-11 09:11:11 +02:00
Alexey Tsvetkov
4702842afd
Revert replacing convention with extension
...
It seems that was wrong
2016-08-10 22:28:21 +03:00
Alexey Tsvetkov
791c7fe6e6
Invalidate jar cache at the end of a Gradle build
...
#KT-12912 fixed
2016-08-10 22:28:20 +03:00
Alexey Tsvetkov
fa0344a1b2
Add simple file modification util for gradle incremental tests
2016-08-10 22:22:54 +03:00
Alexey Tsvetkov
aff5dd1691
Refactoring: cleanup gradle plugin
2016-08-10 22:22:50 +03:00
Alexey Tsvetkov
81bc2701fa
Refactoring: move util functions to gradleUtils.kt
2016-08-10 22:22:47 +03:00
Alexey Tsvetkov
f649ebfdba
Refactoring: remove unused ScriptHandler
2016-08-10 22:22:43 +03:00
Alexey Tsvetkov
5f4e56c251
Refactoring: simplify KotlinSourceSet creation
2016-08-10 22:22:40 +03:00
Alexey Tsvetkov
cc585cf6f3
Refactoring: extract constants
2016-08-10 22:22:36 +03:00
Alexey Tsvetkov
eeed0a6eee
Refactoring: stop using internal classes to create DSL extensions
2016-08-10 22:22:32 +03:00
Alexey Tsvetkov
d9c9fb11ea
Refactoring: taskUtils.kt->gradleUtils.kt
2016-08-10 22:22:28 +03:00
Alexey Tsvetkov
6c80b33664
Refactoring: remove usages of ProjectInternal
2016-08-10 22:22:25 +03:00
Alexey Tsvetkov
f0ff0d0a18
Refactoring: inject FileResolver
...
This is part of refactoring to minimize using of internal API in gradle plugin
2016-08-10 22:22:21 +03:00
Ilya Gorbunov
bb774cea76
Minor: remove anonymous class for Map.asSequence
2016-08-10 21:52:24 +03:00
Ilya Gorbunov
fb99919c59
Accept maps out-projected by key where possible.
2016-08-10 21:52:24 +03:00
Ilya Gorbunov
efc8f2c88a
Provide extensions to copy maps.
...
#KT-9108
2016-08-09 21:49:57 +03:00
Ilya Gorbunov
fed24c2be6
Docs: preserve empty lines in the generated documentation to separate summary and paragraphs in the body.
2016-08-09 17:43:12 +03:00
Alexander Udalov
d14843cb0e
Update API listing of built-in classes in kotlin.reflect
2016-08-08 17:54:11 +03:00
Alexey Tsvetkov
e0ebf2482b
Configure KotlinCompile.destinationDir before evaluation
...
Previously it was possible to refer to destinationDir
in gradle scripts (evaluation phase), so in order to
preserve compatibility destinationDir should be configured
before evaluation.
This does not affect android plugin because in this case kotlin
tasks were created after evaluation anyway, so it
was not possible to refer to destinationDir
during evaluation anyway.
2016-08-03 13:09:56 +03:00
Ilya Chernikov
45ed340444
Add passing of allowKotlinPackage option from gradle plugin to compiler
2016-08-03 09:51:40 +02:00
Alexey Tsvetkov
e51f2457bf
Add additional java source dir to source set in android test
2016-07-29 17:56:30 +03:00
Alexey Tsvetkov
ef70814f60
Refactoring: extract function to map classpath
2016-07-29 17:56:30 +03:00