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
Alexey Tsvetkov
2cae5f01cf
Move call to kotlinTask.source to doTargetSpecificProcessing
2016-07-29 17:56:30 +03:00
Alexey Tsvetkov
ad1340caf3
Refactoring: move mapKotlinTaskProperties call to createKotlinJVMTask
2016-07-29 17:56:30 +03:00
Alexey Tsvetkov
048982cf36
Refactor classpath handling in KotlinCompile
...
#KT-13234 fixed
2016-07-29 17:56:30 +03:00
Alexey Tsvetkov
815e297328
Add test for code using internal compiled incrementally
...
The issue was fixed during refactoring
#KT-12923 fixed
2016-07-29 17:56:30 +03:00
Alexey Tsvetkov
2e3b3da029
Track changes in generated source files
...
#KT-12962 fixed
2016-07-29 17:56:30 +03:00
Alexey Tsvetkov
7fe29a7e55
Refactoring: simplify source roots search
2016-07-29 17:56:30 +03:00
Alexey Tsvetkov
b13e1b451d
Refactoring: use convention mapping for configuring classpath of kotlin tasks
...
#KT-12658 fixed
#KT-12750 fixed
2016-07-29 17:56:30 +03:00
Alexey Tsvetkov
d55a8f8054
Refactor source configuration for android
2016-07-29 17:56:30 +03:00