Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use 'java-library' and 'api' as defaults for buildSrc

    • -2
    • +5
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 3 more files in changeset.
Use 'java-library' and 'api' as defaults for buildSrc

    • -2
    • +5
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 1 more file in changeset.
Use 'java-library' and 'api' as defaults for buildSrc

    • -2
    • +5
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 3 more files in changeset.
Use new configurations for buildSrc default dependencies

    • -2
    • +2
    ./GroovyBuildSrcProjectConfigurationAction.java
Use 'java-library' and 'api' as defaults for buildSrc

    • -2
    • +5
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 3 more files in changeset.
Use 'java-library' and 'api' as defaults for buildSrc

    • -2
    • +5
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 3 more files in changeset.
Use 'java-library' and 'implementation' as defaults for buildSrc

    • -2
    • +4
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 1 more file in changeset.
Use 'java-library' and 'api' as defaults for buildSrc

    • -2
    • +5
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 3 more files in changeset.
Use 'java-library' and 'api' as defaults for buildSrc

    • -2
    • +5
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 3 more files in changeset.
Use 'java-library' and 'api' as defaults for buildSrc

    • -2
    • +5
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 3 more files in changeset.
Introduce `BuildSrcProjectConfigurationAction`

This new extension point allows any module in the classpath to

contribute configuration actions targeting specifically at the `buildSrc`

root project.

The motivating use-case is allowing gradle-script-kotlin to contribute

tasks and source-sets to the `buildSrc` project without introducing

a hard-coded dependency (see gradle/gradle-script-kotlin#230).

As a bonus, the Groovy buildSrc configuration was extracted to its own

configuration action class and moved closer to `GroovyPlugin` so it

could be applied by type instead of id.

    • -0
    • +33
    ./GroovyBuildSrcProjectConfigurationAction.java
  1. … 7 more files in changeset.