kotlin-dsl-provider-plugins

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Revert "Merge pull request #9759 from gradle/eskatos/kotlin/1.3.40"

This reverts commit 2c6fb9495acea6a150ad313ed3474ebc3689b920, reversing

changes made to 8959fc43370bc5141db6f775b333f36d30cc42a1.

    • -5
    • +0
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 26 more files in changeset.
Allow package declarations in Kotlin DSL scripts

In order to make it possible to `apply(from = "...")` a script that

plays the dual role of local script and precompiled script plugin.

Multi-stage scripts are not supported, more specifically, a script

with a `plugins` block or `buildscript` block will throw `CNFE` at

runtime.

  1. … 9 more files in changeset.
Allow package declarations in Kotlin DSL scripts

In order to make it possible to `apply(from = "...")` a script that

plays the dual role of local script and precompiled script plugin.

Multi-stage scripts are not supported, more specifically, a script

with a `plugins` block or `buildscript` block will throw `CNFE` at

runtime.

  1. … 9 more files in changeset.
Refine DefaultProjectSchemaProvider

by reworking toFirstKotlinPublicOrSelf() and adding an explaining comment

Signed-off-by: Paul Merlin <paul@gradle.com>

Fix Kotlin compilation warnings

- Suppress `unchecked_cast` warnings

- Rename parameters to match base definition

- Remove unnecessary casts

- Remove unnecessary/duplicate interface implementation

- Help the compiler understand the expressions are indeed used

  1. … 5 more files in changeset.
Fix Kotlin compilation warnings

- Suppress `unchecked_cast` warnings

- Rename parameters to match base definition

- Remove unnecessary casts

- Remove unnecessary/duplicate interface implementation

- Help the compiler understand the expressions are indeed used

  1. … 5 more files in changeset.
Fix Kotlin compilation warnings

- Suppress `unchecked_cast` warnings

- Rename parameters to match base definition

- Remove unnecessary casts

- Remove unnecessary/duplicate interface implementation

- Help the compiler understand the expressions are indeed used

  1. … 5 more files in changeset.
Fix Kotlin compilation warnings

- Suppress `unchecked_cast` warnings

- Rename parameters to match base definition

- Remove unnecessary casts

- Remove unnecessary/duplicate interface implementation

- Help the compiler understand the expressions are indeed used

  1. … 5 more files in changeset.
Let Kotlin DSL use first kotlin public type for accessors

on all containers (tasks, extensions, etc..)

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 1 more file in changeset.
Let Kotlin DSL use first kotlin public type for accessors

on all containers (tasks, extensions, etc..)

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 1 more file in changeset.
Let Kotlin DSL use first kotlin public type for task accessors

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 1 more file in changeset.
Revert "Revert "Merge remote-tracking branch 'origin/sg/merges/pr-9419'""

This reverts commit 0625bc7420e55e87730673231af6ad45dd04f47a.

  1. … 90 more files in changeset.
Merge branch 'master' into eskatos/kotlin/1.3.40

    • -1
    • +1
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 3 more files in changeset.
Revert "Merge remote-tracking branch 'origin/sg/merges/pr-9419'"

This reverts commit 2f79026f5e127a8175e25844522237615b19ed52 because of a performance regression,

reversing changes made to 7f1e66079ce629ecde3e09e549e9796ab85761dc.

  1. … 90 more files in changeset.
Revert "Revert "Merge pull request #9840 from gradle/lptr/files/simplify-file-matchers""

This reverts commit 669ec8c0211ad7e36ec4a91921e2da5da8619bef.

    • -1
    • +1
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 324 more files in changeset.
Revert "Merge pull request #9840 from gradle/lptr/files/simplify-file-matchers"

This reverts commit 72dc39d9784910196e7840ac35317bc46ef4c4a1, reversing

changes made to 69ffd7ea87b343cb6f0f03b947b7605a5bea02b1.

    • -1
    • +1
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 324 more files in changeset.
Remove TextResourceLoader.Factory

  1. … 32 more files in changeset.
Rename :files project to :file-collections

    • -1
    • +1
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 243 more files in changeset.
Rename :files project to :file-collections

    • -1
    • +1
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 243 more files in changeset.
Rename :files project to :file-collections

    • -1
    • +1
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 242 more files in changeset.
Upgrade embedded Kotlin from 1.3.31 to 1.3.40

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +5
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 7 more files in changeset.
Upgrade embedded Kotlin from 1.3.31 to 1.3.40

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +5
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 7 more files in changeset.
Change 'compilOnly' to the more correct 'implementation'

    • -12
    • +11
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 6 more files in changeset.
Change 'compilOnly' to the more correct 'implementation'

    • -12
    • +11
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 6 more files in changeset.
Change 'compilOnly' to the more correct 'implementation'

    • -12
    • +11
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 5 more files in changeset.
Correct 'compilOnly' to 'implementation'

    • -12
    • +11
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 4 more files in changeset.
Change all subprojects to use 'implementation' dependencies

This includes:

- All projects now explicitly declare all dependencies to other

subprojects. This makes issues more visible, guards for accidental

addition of new dependencies, and leaks much less transitive

dependencies on the compile classpathes.

- All usages of 'runtime' to declare dependencies have been replaced

with 'runtimeOnly'

- All projects are now `java-library` (and declare this explicitly)

- Most remaining Groovy scripts are translated to Kotlin

- The old 'compile' and 'runtime' configurations are not

configured/created anymore for the 'testFixture' and 'integTest'

source sets.

- Some obsolete dependencies (see previous commits) are removed

- 'api' is used scarcely on purpose as the current project structure is

not well designed for this. The projects contain code for several

concerns of the build tool and thus putting complete projects on the

API of others exposes too much. They should be split up along

functional concerns first.

    • -5
    • +11
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 112 more files in changeset.
Replace 'Matchers' with 'CoreMatchers'

So we do not require 'org.hamcrest:hamcrest-library' as additional

dependency anymore. Which was only available for most of the tests

because it leaked onto the test compile classpath.

  1. … 162 more files in changeset.
Use 'implementation' dependencies everywhere

    • -5
    • +11
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 282 more files in changeset.
Use 'implementation' dependencies everywhere

    • -5
    • +11
    ./kotlin-dsl-provider-plugins.gradle.kts
  1. … 283 more files in changeset.