DefaultGradleLauncherSpec.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Make paths/names of included builds immutable (#10998)

Changes the “build path” for included builds to be determined at inclusion time based on the directory name, or a user supplied override. Previously, we tried to use the root project name defined in the included build. This caused a lot of complexity due to it not being known until part way through building the included build.

This change also disallows use of `buildSrc` as a project name, as it collides with the `buildSrc` nested build.

  1. … 72 more files in changeset.
Disallow builds defining a project at :buildSrc

This is already prohibited by the composite build machinery if there is

also a real buildSrc project. This change makes the failure earlier and

more obvious.

  1. … 8 more files in changeset.
Make paths/names of included builds immutable

  1. … 32 more files in changeset.
Expose classes loaded by settings scripts to the projects

  1. … 4 more files in changeset.
Build buildSrc after applying the settings file (#10305)

Fixes #9094 and #5333

  1. … 54 more files in changeset.
Remove unnecessary parameter

  1. … 5 more files in changeset.
Update core tests

  1. … 11 more files in changeset.
Build buildSrc after applying the settings file

This allows the build cache settings to implicitly apply to buildSrc,

whereas before the configuration had to be duplicated there.

  1. … 30 more files in changeset.
Rename some methods and add Javadoc.

  1. … 11 more files in changeset.
Rename some methods and add Javadoc.

  1. … 11 more files in changeset.
Rename some methods and add Javadoc.

  1. … 11 more files in changeset.
Rename some methods and add Javadoc.

  1. … 11 more files in changeset.
Rename some methods and add Javadoc.

  1. … 11 more files in changeset.
Renamed some types that represent the high level steps of the build lifecycle.

  1. … 27 more files in changeset.
Renamed some types that represent the high level steps of the build lifecycle.

  1. … 27 more files in changeset.
Renamed some types that represent the high level steps of the build lifecycle.

  1. … 27 more files in changeset.
Renamed some types that represent the high level steps of the build lifecycle.

  1. … 27 more files in changeset.
Renamed some types that represent the high level steps of the build lifecycle.

  1. … 27 more files in changeset.
Move some detail out of `DefaultGradleLauncher` and into other services.

    • -96
    • +16
    ./DefaultGradleLauncherSpec.groovy
  1. … 5 more files in changeset.
Move some detail out of `DefaultGradleLauncher` and into other services.

  1. … 8 more files in changeset.
Move some detail out of `DefaultGradleLauncher` and into other services.

    • -117
    • +18
    ./DefaultGradleLauncherSpec.groovy
  1. … 11 more files in changeset.
Move some detail out of `DefaultGradleLauncher` and into other services.

    • -117
    • +18
    ./DefaultGradleLauncherSpec.groovy
  1. … 11 more files in changeset.
Fix previous commit to restore behaviour of `projectsEvaluated` when configure-on-demand is enabled.

  1. … 5 more files in changeset.
Extract a service to prepare the task graph for a `Gradle` instance out of `DefaultGradleLauncher` and reuse this in instant execution to reduce some coupling.

The service is responsible for selecting the entry tasks and calculating the task graph.

    • -21
    • +16
    ./DefaultGradleLauncherSpec.groovy
  1. … 9 more files in changeset.
Extract a service to prepare the task graph for a `Gradle` instance out of `DefaultGradleLauncher` and reuse this in instant execution to reduce some coupling.

The service is responsible for selecting the entry tasks and calculating the task graph.

    • -23
    • +17
    ./DefaultGradleLauncherSpec.groovy
  1. … 10 more files in changeset.
Extract a service to prepare the task graph for a `Gradle` instance out of `DefaultGradleLauncher` and reuse this in instant execution to reduce some coupling.

The service is responsible for selecting the entry tasks and calculating the task graph.

    • -23
    • +17
    ./DefaultGradleLauncherSpec.groovy
  1. … 10 more files in changeset.
Extract a service to prepare the `Settings` for a `Gradle` instance out of `DefaultGradleLauncher` and reuse this in instant execution to reduce some coupling.

The service is responsible for running init scripts, creating the settings instance and running the settings script.

    • -31
    • +17
    ./DefaultGradleLauncherSpec.groovy
  1. … 8 more files in changeset.
Extract a service to prepare the `Settings` for a `Gradle` instance out of `DefaultGradleLauncher` and reuse this in instant execution to reduce some coupling.

The service is responsible for running init scripts, creating the settings instance and running the settings script.

    • -31
    • +17
    ./DefaultGradleLauncherSpec.groovy
  1. … 8 more files in changeset.
Extract a service to prepare the `Settings` for a `Gradle` instance out of `DefaultGradleLauncher` and reuse this in instant execution to reduce some coupling.

The service is responsible for running init scripts, creating the settings instance and running the settings script.

    • -31
    • +17
    ./DefaultGradleLauncherSpec.groovy
  1. … 7 more files in changeset.
Day 7 - Fix `DefaultGradleLauncherSpec` after the changes to `DefaultGradleLauncher`