diff --git a/libraries/ReadMe.md b/libraries/ReadMe.md index e18d9e07958..d51eb0697ff 100644 --- a/libraries/ReadMe.md +++ b/libraries/ReadMe.md @@ -37,20 +37,25 @@ If your maven build is failing with Out-Of-Memory errors, set JVM options for ma ## Gradle Plugin -Gradle plugin sources can be found at the [kotlin-gradle-plugin](tools/kotlin-gradle-plugin) module. +The Gradle plugin sources can be found at the [kotlin-gradle-plugin](tools/kotlin-gradle-plugin) module. -To build the Gradle plugin and the subplugins, first build the core libraries and other tools (the Gradle and Maven builds above) and then, inside `tools/gradle-tools`, run: +To install the Gradle plugin into the local Maven repository, run inside the root Kotlin project: - gradlew clean install + ./gradlew :kotlin-gradle-plugin:install + +The subplugin modules are `:kotlin-allopen`, `:kotlin-noarg`, `:kotlin-sam-with-receiver`. To install them, run: + + ./gradlew :kotlin-allopen:install :kotlin-noarg:install :kotlin-sam-with-receiver:install ### Gradle integration tests Gradle integration tests can be found at the [kotlin-gradle-plugin-integration-tests](tools/kotlin-gradle-plugin-integration-tests) module. -To run integration tests, run from `tools/gradle-tools`: +Run the integration tests from the root project: - gradlew :kotlin-gradle-plugin-integration-tests:test + ./gradlew :kotlin-gradle-plugin-integration-tests:test -The tests that use the Gradle plugins DSL ([`PluginsDslIT`](https://github.com/JetBrains/kotlin/blob/master/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/PluginsDslIT.kt)) also require the Gradle plugin marker artifacts to be installed from `tools/gradle-tools`: +The tests that use the Gradle plugins DSL ([`PluginsDslIT`](https://github.com/JetBrains/kotlin/blob/master/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/PluginsDslIT.kt)) also require the Gradle plugin marker artifacts to be installed: - gradlew -Pmarker_version_suffix=-test :kotlin-gradle-plugin:plugin-marker:install :kotlin-noarg:plugin-marker:install :kotlin-allopen:plugin-marker:install + ./gradlew -Pdeploy_version=1.2-test :kotlin-gradle-plugin:plugin-marker:install :kotlin-noarg:plugin-marker:install :kotlin-allopen:plugin-marker:install + ./gradlew -Pdeploy_version=1.2-test :kotlin-gradle-plugin-integration-tests:test