GroovyInteroperability.kt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move all subprojects to the `subprojects` directory

  1. … 521 more files in changeset.
Introduce `unsafeLazy` to replace `lazy` wherever possible

And remove the unnecessary thread synchronization overhead.

  1. … 5 more files in changeset.
Normalize `inline` modifier layout

  1. … 34 more files in changeset.
lint: missing new line before ")"

  1. … 42 more files in changeset.
lint: horizontal whitespace

  1. … 14 more files in changeset.
lint: apply blank lines rule

  1. … 67 more files in changeset.
Fix GroovyInterop with null receiving closures

Closes #593

  1. … 1 more file in changeset.
Add required square braces around kdoc links on @see & @throws tags

  1. … 14 more files in changeset.
Expose Groovy builder delegate

So it can be explicitly passed as an argument, for example when

configuring `mavenDeployer`:

mavenDeployer {

withGroovyBuilder {

"beforeDeployment" {

if (signing.required)

signing.signPom(delegate as MavenDeployment)

}

}

}

  1. … 1 more file in changeset.
Introduce `withGroovyBuilder` interoperability utility

For interoperability with plugins that rely on Groovy builders such as

the core `maven` plugin.

See #47

  1. … 3 more files in changeset.
Introduce `KotlinClosure0`, `KotlinClosure1` and `KotlinClosure2`

In order to facilitate Groovy interoperability.

`KotlinClosure1` was formerly known as `KotlinClosure` and has been

renamed for consistency.

Resolves #350

  1. … 1 more file in changeset.
Polish `GroovyInteroperability`

Rename base package to org.gradle.kotlin.dsl

    • -0
    • +77
    ./GroovyInteroperability.kt
  1. … 313 more files in changeset.