Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Fire gradle.settingsEvaluated right after evaluating the settings script (#3996)

This restores the ability to configure the build cache settings from an init script. More generally, it allows more reliable configuration of the settings object as the callback now fires effectively before anything tries to inspect the settings object. Previously, this callback fired later after some inspections were already done.

Store dependencies and excludes per configuration

Instead of using a single string-indexed Multimap to store deps

for a local component, dependencies are now stored with each

configuration instance.

Signed-off-by: Daz DeBoer <>

Use verb phrases for these operation progress messages.

Detangle Ivy publish from LocalComponentMetadata

The same `ConfigurationComponentMetadataBuilder` was being used for Ivy

publishing and generated a `LocalComponentMetadata` for use when

resolving. This change starts the process of decoupling these 2 things,

allowing them to be refactored appropriately.

Tidy up legacy publishing types

- Merged `org.gradle.api.internal.artifacts.ivyservice.publisher`

into `org.gradle.internal.components.external.ivypublish`

- Inlined `IvyDependencyPublisher`

- Added clarifying comments

  1. … 7 more files in changeset.
Added methods to the various native component types to allow implementation and API dependencies to be declared on the component instance instead of on the project's `dependencies` block, for consistency with the binaries.

  1. … 18 more files in changeset.
Remove TBDs

    • -8
    • +10
Polish release notes for Gradle 4.5.

Signed-off-by: Eric Wendelin <>

    • -9
    • +18
Add coverage for recursive submodules in source dependencies

Use `TestBuildCache` instead of `DirectoryBuildCacheFixture`

I still use `BuildCacheFixture` since using `withBuildCache().succeeds`

is easier to read IMO.

Signed-off-by: Stefan Wolf <>

Added methods to `SwiftBinary` to allow implementation dependencies to be declared for the binary.

Get `Settings` services on demand

Avoid the use of "please" as much as possible (#3986)

Does not touch the section "Customizing dependency declarations" as the content will change completely.

Fix tests

Signed-off-by: Lóránt Pintér <>

More review feedback

Signed-off-by: Lóránt Pintér <>

    • -1
    • +1
Restore CLI task abbreviation subsection

Fixes: gradle/dotorg-docs#156

Signed-off-by: Eric Wendelin <>

Incorporate review feedback

Signed-off-by: Lóránt Pintér <>

    • -2
    • +2
Polish `DefaultSettings#createObjectConfigurationAction`

Break very long line so it becomes readable on smaller screens.

Link to new dependency management content from CLI project reporting

Fixes: gradle/dotorg-docs#153

Signed-off-by: Eric Wendelin <>

Link to task dependencies in CLI doc executing tasks section

Fixes gradle/dotorg-docs#151

Signed-off-by: Eric Wendelin <>

Give a better example for executing multiple tasks in CLI doc

Fixes gradle/dotorg-docs#149

Signed-off-by: Eric Wendelin <>

Link to performance guide when mentioning --parallel in CLI doc

Fixes: gradle/dotorg-docs#157

Signed-off-by: Eric Wendelin <>

Avoid mentioning that software model is deprecated

Fixes gradle/dotorg-docs#154

Signed-off-by: Eric Wendelin <>

Normalize navigation and chapter titles for multi-projects docs

Signed-off-by: Eric Wendelin <>

Fix link to configure on demand

Fixes gradle/dotorg-docs#152

Signed-off-by: Eric Wendelin <>

Add test how often task properties are evaluated

Signed-off-by: Stefan Wolf <>

Move common tasks up in CLI docs

Fixes gradle/dotorg-docs#155

Signed-off-by: Eric Wendelin <>

Fix layout and add TOC to appendices

Fixes gradle/dotorg-docs#160

Signed-off-by: Eric Wendelin <>

    • -52
    • +34
Normalize page titles with navigation

Fixes: gradle/dotorg-docs#148 and gradle/dotorg-docs#150

Signed-off-by: Eric Wendelin <>

Mention reason for ignoring test

Signed-off-by: Lóránt Pintér <>