Ilya Gorbunov
324445fa7d
Create staging sonatype repository manually and change deploy-url parameter.
...
This is required to ensure that both gradle and maven build publish their artifacts
to the same sonatype staging repository.
Override deployment repository url for publishing snapshots to sonatype.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
c5e52b124b
Prepare for publishing to bintray and maven central.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
4bc85f9c0e
.gitignore fine tuning for gradle. Limit existing patterns.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
02293dab9e
Add public api dumps for kotlin-reflect and kotlin-stdlib-jre7/8
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
88e6f2160a
Build and verify runnable samples with gradle.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
97d1ffb036
Do not build modules with maven which are built with gradle.
...
kotlin-maven-plugin-test:
Remove dependency on kotlin-test-parent that is no longer published and required.
Add dependency on kotlin-runtime as it's no longer coming transitively from kotlin-script-runtime.
Change kotlin version test to reflect manifest implementation title changes.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
356f8dd0d1
Killswitch: do not build runtime with ant, switch to gradle artifacts.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
df44f3bfe6
Launch kotlin runtime gradle build from ant.
...
Fork ant to build compiler as it requires a lot of memory.
Pass build.number to gradle build.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
3db1613167
Setup dist task to assemble libs for compiler distribution.
...
Produce special stdlib artifact with annotations for dist.
Put js outputs to dist, they're required for JS backend tests.
Use kotlin-compiler for maven, which has all required dependencies bundled.
Clean local directory repository on clean.
Change paths in tests to compiled artifacts.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
0b2cadc638
Provide a method for common publishing configuration.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
92ef26606b
Refactor build to make manifest specification less error-prone.
...
Use legacy implementation title in manifest of JS stdlib for now.
Change the way common jvm project configurations is applied.
Add missing artifacts to common libraries.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
325ebfbd5f
Use karma plugin to run kotlin-stdlib-js tests.
...
Also create html page to run tests interactively in browser.
Use karma-teamcity-reporter 0.1.2 to workaround https://github.com/karma-runner/karma-teamcity-reporter/issues/38
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
dedf9fe898
kotlin-stdlib-js: copy sources in order to prevent duplicate source root in IDEA
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
026a76e98c
Assemble protobuf-lite with gradle, and use it in kotlin-reflect.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
d1d62d557d
Create task to run kotlin scripts and use it to strip metadata.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
65a800840c
Use single task for empty javadocs.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
c2aa906d77
Build reflection classes with gradle: all from main sourceSet
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
f619dbe631
Build and package reflection with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
4645fc4b7b
Build reflection classes with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
7a6621cc85
Migrate stdlib generator to gradle and include it to the main project
...
Use latest released kotlin compiler and stdlib to build it.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
e090a44b71
Migrate binary-compatibility-validator tests to gradle.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
e119f3a042
Make kotlin-test tests compile as tests for multiplatform project
...
Also remove utils not needed anymore.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
f8ebe5593f
Make assertFailsWith common
...
Because headers cannot have default parameters.
This leads to less effective implementation in JVM.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
609355a311
Provide kotlin.AssertionError in kotlin-stdlib-common
...
Remove related workarounds from kotlin-test-common
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
5c0110850d
Preprocess and build JS library tests
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
0e1fc0cff2
Rewrite preprocessor task in gradle without ant
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
8fd8310033
Build and package kotlin-test-js with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
49ce11f363
Build and package kotlin-stdlib-js with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
122e63d072
Build kotlin-stdlib-js with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
846b74885c
Remove some configuration duplication by using 'tasks.withType()'
...
Setup common options of java and kotlin compiler tasks.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
d25b07fe23
Exclude additional test source sets when importing project in IDEA, enable coroutines in stdlib
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
08fa304b6f
Build common standard library headers and kotlin-test (common and jvm) as multiplatform projects.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
780e12f04a
Build stdlib without dependency to kotlin-runtime and kotlin-test.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
decccfd0d1
Update version of kotlin gradle plugin to 1.1.1
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
a49df5aaae
Use gradle 3.4.1
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
d3afc1ba2e
Extract manifest attribute specification to helper function.
...
Specify default jdkHome for all projects.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
5755210498
Tune build options for kotlin-test, kotlin-runtime, kotlin-stdlib, kotlin-stdlib-jre7/8
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
c5aa5ef571
Do not duplicate sources, add non-compiled sources to runtime, dump declarations to json.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
25e69962f3
Use maven central for dependencies for all projects
2017-04-06 20:32:37 +03:00
Ilya Chernikov
dfdce5ff58
Publish to custom local repo, add copy-only reflect and js-lib
...
Add artifact signing
2017-04-06 20:32:37 +03:00
Ilya Chernikov
35a135cbf6
Add builds for main stdlib, stdlib jre7/8, kotlin.test
2017-04-06 20:32:37 +03:00
Ilya Chernikov
ed9221cb7d
Add script runtime, refactorings
2017-04-06 20:32:37 +03:00
Ilya Chernikov
c2c051cfe8
Prepare gradle config for building libs - bootstrap and runtime
...
Use external gradle plugin (1.1-M04) with compiler.jar from dist
Add empty build scripts for other projects that needs to be built with gradle
2017-04-06 20:32:37 +03:00
Ilya Chernikov
8e3453f0eb
Add gradle wrapper (3.2) to the libraries dir, add appropriate gradle stuff into gitignore
2017-04-06 20:32:37 +03:00
Dmitry Jemerov
9a215bfec6
Show idea.log when running IDEA from IDEA
2017-04-06 19:00:32 +02:00
Ilya Chernikov
a19303e121
Fix environment arg parsing regex - avoid SO on the long strings
2017-04-06 18:49:58 +02:00
Alexey Sedunov
3552b94cdc
Kotlin Facet: Avoid excessive validation
...
#KT-17293 Fixed
2017-04-06 18:54:07 +03:00
Alexey Sedunov
c1066b98f0
Move: Fix warning on companion used as implicit dispatch receiver
...
Do not report conflict if target class is a sublcass of
companion object's containing class
2017-04-06 18:54:02 +03:00
Alexey Sedunov
5c35061afa
Move: Make minor improvements and refactorings
2017-04-06 18:52:45 +03:00
Alexey Sedunov
97789d4a32
Move: Show progress indicator when updating usages
2017-04-06 18:18:34 +03:00