Skip to content
This repository was archived by the owner on Aug 19, 2020. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
dd41756
Bump version number {0.12.1 => 0.13.0-SNAPSHOT}
bamboo Oct 10, 2017
5da85a0
Polish `PluginRequestsHandlerTest`
bamboo Oct 10, 2017
81c52f5
Polish `SamplesSmokeTest`
bamboo Oct 10, 2017
1d6919e
Update wrappers to latest snapshot distro
eskatos Oct 12, 2017
16a303d
Fix implicit imports tests after upstream default imports unification
eskatos Oct 12, 2017
fe54e0a
Support for Kotlin settings scripts, aka. settings.gradle.kts
eskatos May 5, 2017
55fd604
Add some Settings extensions for ease of use
eskatos Oct 12, 2017
b0be135
Build script dependencies resolver takes kts settings into account
eskatos Oct 12, 2017
964f074
Integration tests use settings.gradle.kts files
eskatos Oct 12, 2017
7fea289
Refine CachingKotlinCompiler
eskatos Oct 12, 2017
3cc2e9e
Refine KotlinBuildScriptCompiler
eskatos Oct 12, 2017
e136405
withSettingsScript(..) & withSettingsScriptIn(..) fixtures
eskatos Oct 12, 2017
1cc0c05
KotlinScriptPluginTarget as a sealed hierarchy of data classes
eskatos Oct 12, 2017
3035e37
Refine projectRootsOf(..)
eskatos Oct 12, 2017
398c85a
Keep 1 test exercising groovy-dsl settings with kotlin-dsl build script
eskatos Oct 12, 2017
0dbba5f
Remove premature Settings extensions
eskatos Oct 12, 2017
580a6ac
KotlinScriptPluginTarget is responsible for configuring actual targets
eskatos Oct 13, 2017
ad94735
Address minor review comments
eskatos Oct 17, 2017
62a6a61
Dedupe KotlinScriptPluginTarget configuration
bamboo Oct 16, 2017
4933763
Replace conditional invocation by function with nullable result type
bamboo Oct 16, 2017
705c542
Polish `KotlinScriptPluginTarget`
bamboo Oct 16, 2017
6e6154c
Remove ClassLoader hierarchy logging
bamboo Oct 17, 2017
a287729
Replace class hierarchy by data class values
bamboo Oct 17, 2017
a1d3335
Rename { `KotlinScriptPluginTarget` => `KotlinScriptTarget` }
bamboo Oct 17, 2017
3e15253
Remove unused property
bamboo Oct 17, 2017
5ff6cbb
Simplify expression
bamboo Oct 17, 2017
659fe18
Merge pull request #541 from gradle/eskatos/provider/settings-target
eskatos Oct 17, 2017
4b1e0f0
JavaScript sample apply kotlin2js plugin using the plugins {} block
eskatos Oct 12, 2017
79fb412
Account for PropertyState deprecation in favor of Property
eskatos Oct 17, 2017
088c08c
Update wrappers to latest snapshot distro
eskatos Oct 17, 2017
8c1d160
Fix PluginDependenciesSpecScopeTest
eskatos Oct 17, 2017
05c1ae9
Leverage Settings.include() vararg taking method
eskatos Oct 17, 2017
edc3e42
Upgrade `build-scan` plugin version {1.9.1 => 1.10}
bamboo Oct 18, 2017
c60a42a
Update wrappers to latest snapshot distro
bamboo Oct 18, 2017
490ec4c
Make `build-scan` version the same as the one applied by `--scan`
bamboo Oct 18, 2017
b4b1faf
Merge pull request #554 from gradle/bamboo/auto-applied-build-scan-ve…
bamboo Oct 18, 2017
f6b9a05
Samples use settings.gradle.kts
eskatos Oct 18, 2017
68d4fcc
gradle-kotlin-dsl build use settings.gradle.kts
eskatos Oct 18, 2017
081de5f
Update wrappers to latest snapshot distro
eskatos Oct 19, 2017
731bb2e
Polish `fixtures/build.gradle.kts`
bamboo Oct 19, 2017
c4b099a
Use older version of JDK 9 on travis
JLLeitschuh Oct 19, 2017
991b429
Merge pull request #557 from JLLeitschuh/task/use_older_JDK_9
bamboo Oct 19, 2017
8586e1c
First cut of tapi model builders supporting settings.gradle.kts
eskatos Oct 19, 2017
70cb2d1
ScriptPluginFactory always invoke PluginRequestsApplicator
eskatos Oct 19, 2017
d5ea268
Coverage for dependencies resolver fetching classpath of settings script
eskatos Oct 19, 2017
f49c0f0
Rework KotlinBuildScriptModelBuilder for readability
eskatos Oct 19, 2017
9dd7074
Expose `kotlin-stdlib-jre8` to build scripts
bamboo Oct 19, 2017
f5c87a5
Merge branch 'develop' into bamboo/kotlin-stdlib-jre8
bamboo Oct 19, 2017
fc2cd13
Remove dead code
eskatos Oct 20, 2017
591df06
Refine coverage
eskatos Oct 20, 2017
7d70c2f
Disable jre8 specific test under Java >= 9
bamboo Oct 20, 2017
a1839e4
Refine coverage
eskatos Oct 20, 2017
decba81
Merge pull request #559 from gradle/bamboo/kotlin-stdlib-jre8
bamboo Oct 20, 2017
ef21fa9
Update to latest `com.gradle.plugin-publish` plugin that is compatibl…
mkobit Oct 20, 2017
95b9d12
Add samples missing from README list
eskatos Oct 22, 2017
f82b369
Update wrappers to latest snapshot distro
eskatos Oct 23, 2017
869a4fe
Merge pull request #563 from mkobit/plugin-publish-upgrade
bamboo Oct 23, 2017
a45618a
Polish `KotlinBuildScriptModelBuilder`
bamboo Oct 24, 2017
488ce68
Polish `KotlinBuildScriptModel`
bamboo Oct 24, 2017
4b3a64d
Polish `KotlinBuildScriptModelIntegrationTest`
bamboo Oct 24, 2017
35cc54e
Polish `KotlinBuildScriptCompiler`
bamboo Oct 24, 2017
e368ace
Polish `KotlinBuildScriptCompiler`
bamboo Oct 24, 2017
2add1ab
Merge pull request #561 from gradle/eskatos/settings/model-builder
eskatos Oct 24, 2017
b5863b1
Coverage for application of Plugin<Settings>
eskatos Oct 23, 2017
9a92e20
Tests run with strict classloading enabled
eskatos Oct 23, 2017
390140d
Settings can use buildscript dependencies
eskatos Oct 23, 2017
82ab376
Source control sample
eskatos Oct 22, 2017
0e6bfef
Address minor review comments
eskatos Oct 24, 2017
6362b51
Remove script template qualified name from cached script file name
eskatos Oct 24, 2017
1129b4a
Express target blocks support by mapping over nullable script templates
eskatos Oct 24, 2017
615a702
Assert model builder classpath includes settings buildscript deps
eskatos Oct 24, 2017
b5bd0e6
Fix model builder classpath includes settings buildscript deps test
eskatos Oct 24, 2017
8d43019
Merge pull request #568 from gradle/eskatos/settings/buildscript-block
eskatos Oct 24, 2017
9047af1
Build-cache sample
eskatos Oct 22, 2017
cb103ec
Demonstrate dependency substitution in composite build sample
eskatos Oct 22, 2017
5889f22
Add README to sample
eskatos Oct 24, 2017
393f77b
Add 0.12.2 release notes
bamboo Oct 24, 2017
ce15aad
Add missing kdoc on KotlinSettingsScript.apply
eskatos Oct 27, 2017
b9dd3f9
Introduce org.gradle.kotlin.dsl.provider.ScriptApi
eskatos Oct 27, 2017
5033b5e
Add integration test for org.gradle.kotlin.dsl.provider.ScriptApi
eskatos Oct 27, 2017
0f7b8b9
Leverage ScriptApi in samples settings.gradle.kts files
eskatos Oct 27, 2017
59ff2cf
Refine integration test for org.gradle.kotlin.dsl.provider.ScriptApi
eskatos Oct 27, 2017
4df3ab4
Refine integration test for org.gradle.kotlin.dsl.provider.ScriptApi
eskatos Oct 27, 2017
372a81d
Suppress unused warning for ScriptApi
eskatos Oct 27, 2017
37c28af
Refine ScriptApiTest
eskatos Oct 27, 2017
27903bd
Refine source-control sample
eskatos Oct 27, 2017
98f4bc7
Merge pull request #579 from gradle/eskatos/settings/script-api
eskatos Oct 27, 2017
ccc9239
Merge branch 'develop' into eskatos/samples/source-control
eskatos Oct 27, 2017
9e7dcb8
Leverage ScriptApi in source-control sample
eskatos Oct 27, 2017
703e468
Add 0.12.3 release notes
bamboo Oct 27, 2017
a45107b
Update wrappers to latest snapshot distro
eskatos Oct 27, 2017
4cf7ec5
Merge pull request #572 from gradle/eskatos/samples/source-control
eskatos Oct 27, 2017
ce2d229
Update source-control sample wrappers to latest snapshot distro
eskatos Oct 27, 2017
63e6e5d
Update wrappers to latest snapshot distro
eskatos Oct 27, 2017
adc87fa
Restore source navigation for Gradle sources
eskatos Oct 27, 2017
8dac192
Merge pull request #580 from gradle/eskatos/tapi/gradle-sources
bamboo Oct 27, 2017
e6d4c8a
Update wrappers to latest snapshot distro
bamboo Oct 27, 2017
19ecbd0
Refine KotlinBuildScriptModelIntegrationTest
eskatos Oct 31, 2017
edeb7cc
Fix KotlinBuildScriptModelIntegrationTest on Windows
eskatos Nov 2, 2017
ec51d54
Update to Android Gradle Plugin 3.0.0 and other newer libraries.
liutikas Nov 4, 2017
e1260be
Update Configuring-Plugins.md following up #586
eskatos Nov 8, 2017
47cdd3e
Update wrappers to latest snapshot distro
eskatos Nov 8, 2017
8a211d8
Leverage upstream changes to settings pluginManagement.repositories
eskatos Nov 8, 2017
03d3e1b
Polish internal plugin identifiers
bamboo Nov 8, 2017
313c0d7
Polish `EmbeddedKotlinProvider`
bamboo Nov 8, 2017
40fbdd4
Upgrade fixtures and sample tests dependencies
eskatos Nov 10, 2017
6d12902
:arrow_up: Kotlin 1.1.60 :tada:
bamboo Nov 13, 2017
12b57b6
Let Kotlin work out the current JRE classes by itself
bamboo Nov 13, 2017
95983ff
Let the Kotlin compiler work out the JDK home on Java < 9
bamboo Nov 13, 2017
9ca5ffd
Temporarily disable tests requiring new `kotlin-dsl` version
bamboo Nov 13, 2017
5cacaee
Remove special Java 9 treatment
bamboo Nov 13, 2017
843c51e
Update wrappers to latest snapshot distro
bamboo Nov 13, 2017
2bba3fa
Publish `0.13.0` version of the plugins
bamboo Nov 13, 2017
2dbea0c
Bump plugins version
bamboo Nov 13, 2017
1e0061d
Re-enable sample tests
bamboo Nov 13, 2017
e9bc2b0
Update wrappers to latest snapshot distro
bamboo Nov 14, 2017
51ae0f8
Prepare 0.13.0 release
bamboo Nov 14, 2017
356e88d
Toward 0.14.0
bamboo Nov 14, 2017
ea46b72
Revert ":arrow_up: Kotlin 1.1.60 :tada:"
bamboo Nov 17, 2017
6dbd98a
Revert "Bump plugins version"
bamboo Nov 17, 2017
88fe166
Bump future plugins version
bamboo Nov 17, 2017
628599a
Revert "Let Kotlin work out the current JRE classes by itself"
bamboo Nov 17, 2017
0bab87a
Merge pull request #599 from gradle/bamboo/revert-kotlin-1.1.60
bamboo Nov 17, 2017
b5727aa
Toward 0.13.1
bamboo Nov 17, 2017
27f9043
Update wrappers to latest snapshot distro
eskatos Nov 17, 2017
9a6eb78
Bump plugins version
eskatos Nov 17, 2017
75254bb
Update wrappers to latest snapshot distro
eskatos Nov 17, 2017
95d1fcb
Prepare 0.13.1 release
bamboo Nov 17, 2017
2a91d86
Merge v0.13.1 into master and upgrade wrappers to Gradle 4.4
bamboo Dec 12, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,7 @@ matrix:
jdk: openjdk8
- os: linux
sudo: false
jdk: oraclejdk9 # JDK 9+175 or newer
addons:
apt:
packages:
- oracle-java9-installer # Forces use of even newer JDK 9 build
jdk: oraclejdk9

script: ./gradlew :provider:check --info --stacktrace --console=plain --max-workers=1 --no-daemon -Dkotlin.compiler.execution.strategy="in-process" -Dkotlin.colors.enabled=false

Expand Down
6 changes: 3 additions & 3 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ plugins {

allprojects {
group = "org.gradle"
version = "0.12.3"
version = "0.13.1"
}

val publishedPluginsVersion by extra { "0.12.0" }
val futurePluginsVersion = "0.12.1"
val publishedPluginsVersion by extra { "0.13.1" }
val futurePluginsVersion = "0.13.2"
project(":plugins") {
group = "org.gradle.kotlin"
version = futurePluginsVersion
Expand Down
10 changes: 5 additions & 5 deletions buildSrc/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ gradlePlugin {
}
kotlinDslModule {
id = "kotlin-dsl-module"
implementationClass = "plugins.GskModule"
implementationClass = "plugins.KotlinDslModule"
}
kotlinDslPublishedModule {
id = "kotlin-dsl-published-module"
implementationClass = "plugins.GskPublishedModule"
publicKotlinDslModule {
id = "public-kotlin-dsl-module"
implementationClass = "plugins.PublicKotlinDslModule"
}
}
}
Expand All @@ -44,7 +44,7 @@ tasks.withType(KotlinCompile) {
dependencies {
compile gradleApi()
compile "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlinVersion"
compile "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"
compile 'org.ow2.asm:asm-all:5.1'
testCompile 'junit:junit:4.12'
Expand Down
8 changes: 8 additions & 0 deletions buildSrc/src/main/kotlin/build/Testing.kt
Original file line number Diff line number Diff line change
@@ -1,10 +1,18 @@
package build

import org.gradle.api.Project
import org.gradle.api.internal.initialization.DefaultClassLoaderScope
import org.gradle.api.tasks.testing.Test
import org.gradle.api.tasks.testing.logging.TestExceptionFormat


fun Project.withTestStrictClassLoading() {
tasks.withType(Test::class.java) { test ->
test.systemProperty(DefaultClassLoaderScope.STRICT_MODE_PROPERTY, true)
}
}


fun Project.withTestWorkersMemoryLimits(min: String = "64m", max: String = "128m") {
tasks.withType(Test::class.java) { test ->
test.jvmArgs("-Xms$min", "-Xmx$max")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package plugins

import build.kotlinDslDebugPropertyName
import build.withTestStrictClassLoading
import build.withTestWorkersMemoryLimits

import org.gradle.api.Plugin
Expand All @@ -21,7 +22,7 @@ import org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension
* - be named after `base.archivesBaseName`
* - include all sources
*/
open class GskModule : Plugin<Project> {
open class KotlinDslModule : Plugin<Project> {

override fun apply(project: Project) {

Expand Down Expand Up @@ -52,6 +53,7 @@ open class GskModule : Plugin<Project> {
}
}

withTestStrictClassLoading()
withTestWorkersMemoryLimits()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ import org.gradle.api.publish.maven.MavenPublication
* - include all sources
* - contain a classpath manifest
*/
open class GskPublishedModule : Plugin<Project> {
open class PublicKotlinDslModule : Plugin<Project> {

override fun apply(project: Project) {

project.run {

plugins.apply(GskModule::class.java)
plugins.apply(KotlinDslModule::class.java)
plugins.apply("maven-publish")
plugins.apply("com.jfrog.artifactory")

Expand Down
24 changes: 13 additions & 11 deletions doc/getting-started/Configuring-Plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ with the `plugins {}` block depending on how they have been published. If you're
the Gradle built-in [`java-gradle-plugin`](https://docs.gradle.org/current/userguide/javaGradle_plugin.html) plugin
that automates publication of supplementary data to make your plugins usable with the `plugins {}` block.

For example, the Android Gradle Plugin 2.x plugins are not published to the Gradle Plugin Portal and the metadata
For example, the Android Gradle Plugin plugins are not published to the Gradle Plugin Portal and the metadata
required to resolve plugin identifiers to resolvable artifacts
[is not published](https://issuetracker.google.com/issues/64551265).
The following snippets will use the Android Gradle Plugin to demonstrate how to enable the use of the `plugins {}` block
Expand All @@ -70,19 +70,19 @@ The goal here is to instruct your build how to map the `com.android.application`
artifact.
This is done in two steps.

First add a plugin repository in your `settings.gradle` file for the whole build:
```groovy
First add a plugin repository in your `settings.gradle.kts` file for the whole build:
```kotlin
pluginManagement {
repositories {
gradlePluginPortal()
maven { url "https://jcenter.bintray.com/" }
google()
}
}
```

Then, map the plugin `id` to the corresponding artifact coordinates, still in your `settings.gradle` file:
Then, map the plugin `id` to the corresponding artifact coordinates, still in your `settings.gradle.kts` file:

```groovy
```kotlin
pluginManagement {
// ...
resolutionStrategy {
Expand All @@ -100,20 +100,22 @@ plugin extension accessors, in your `build.gradle.kts` file:

```kotlin
plugins {
id("com.android.application") version "2.3.3"
id("com.android.application") version "3.0.0"
}

android {
buildToolsVersion("25.0.0")
compileSdkVersion(23)
buildToolsVersion("27.0.0")
compileSdkVersion(27)
}
```

See the [Plugin Management](https://docs.gradle.org/current/userguide/plugins.html#sec:plugin_management) section of
the Gradle documentation for more information.

However, it is not yet possible to use the `plugins {}` block to request
[plugins from composite builds](https://github.com/gradle/gradle/issues/2528)
The same can be applied to resolving plugins from composite builds.
Composite builds [do not expose plugin markers](https://github.com/gradle/gradle/issues/2528) yet.
This can be worked around by mapping the plugin `id` to the corresponding artifact coordinates using a plugin
resolution strategy, just like above.

If you can't use the `plugins {}` block, you need to apply the plugin imperatively (using the `buildscript` block and
`apply { from("") }`) and to know the type of the extension.
Expand Down
6 changes: 3 additions & 3 deletions fixtures/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import org.gradle.api.tasks.GradleBuild

fun isProjectDir(candidate: File) =
candidate.isDirectory && File(candidate, "settings.gradle").exists()
File(candidate, "settings.gradle.kts").isFile

fun isCompatibleWithJDK(candidate: File) =
candidate.name.endsWith("kotlin-1.0") && JavaVersion.current() < JavaVersion.VERSION_1_9
Expand All @@ -12,8 +12,8 @@ val subProjectTasks = rootDir
.filter { isCompatibleWithJDK(it) }
.map { subProjectDir ->
task<GradleBuild>("prepare-${subProjectDir.name}") {
setDir(subProjectDir)
dir = subProjectDir
}
}

setDefaultTasks(subProjectTasks.map { it.name })
defaultTasks = subProjectTasks.map { it.name }
File renamed without changes.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.3-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
8 changes: 4 additions & 4 deletions plugins/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ plugins {
id("kotlin-dsl-module")
`maven-publish`
`java-gradle-plugin`
id("com.gradle.plugin-publish") version "0.9.7"
id("com.gradle.plugin-publish") version "0.9.9"
}

base {
Expand All @@ -14,9 +14,9 @@ base {
dependencies {
compileOnly(gradleKotlinDsl())

compile(futureKotlin("stdlib"))
compile(futureKotlin("gradle-plugin"))
compile(futureKotlin("sam-with-receiver"))
implementation(futureKotlin("stdlib-jre8"))
implementation(futureKotlin("gradle-plugin"))
implementation(futureKotlin("sam-with-receiver"))

testImplementation(project(":test-fixtures"))
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,14 @@ open class EmbeddedKotlinPlugin @Inject internal constructor(
embeddedKotlin.addDependenciesTo(
dependencies,
embeddedKotlinConfiguration.name,
"stdlib", "reflect")
"stdlib-jre8", "reflect")

listOf("compileOnly", "testCompileOnly").forEach {
configurations.getByName(it).extendsFrom(embeddedKotlinConfiguration)
}

configurations.all {
embeddedKotlin.pinDependenciesOn(it, "stdlib", "reflect", "compiler-embeddable")
embeddedKotlin.pinDependenciesOn(it, "stdlib-jre8", "reflect", "compiler-embeddable")
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ open class AbstractPluginTest : AbstractIntegrationTest() {
fun setUpTestPluginRepository() {
val testRepository = normaliseFileSeparators(absolutePathOf("build/repository"))
val futureVersion = loadTestProperties()["version"]
withFile("settings.gradle", """
withSettings("""
pluginManagement {
repositories {
maven { url = uri("$testRepository") }
maven { url = uri("https://jcenter.bintray.com/") }
jcenter()
}
resolutionStrategy {
eachPlugin {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ class EmbeddedKotlinPluginTest : AbstractPluginTest() {
tasks {
"assertions" {
doLast {
val requiredLibs = listOf("kotlin-stdlib-$embeddedKotlinVersion.jar", "kotlin-reflect-$embeddedKotlinVersion.jar")
val requiredLibs = listOf("kotlin-stdlib-jre8-$embeddedKotlinVersion.jar", "kotlin-reflect-$embeddedKotlinVersion.jar")
listOf("compileOnly", "testCompileOnly").forEach { configuration ->
require(configurations[configuration].files.map { it.name }.containsAll(requiredLibs), {
"Embedded Kotlin libraries not found in ${'$'}configuration"
Expand Down
4 changes: 2 additions & 2 deletions provider/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import build.*
import codegen.GenerateKotlinDependencyExtensions

plugins {
id("kotlin-dsl-published-module")
id("public-kotlin-dsl-module")
}

base {
Expand All @@ -14,7 +14,7 @@ dependencies {
compileOnly(gradleApi())

compile(project(":tooling-models"))
compile(futureKotlin("stdlib"))
compile(futureKotlin("stdlib-jre8"))
compile(futureKotlin("reflect"))
compile(futureKotlin("compiler-embeddable"))
compile(futureKotlin("sam-with-receiver-compiler-plugin")) {
Expand Down
Loading