Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Simple build structure visualization

    • -0
    • +119
Fix typos

Merge pull request #9509 from gradle/jjohannes/implementation-dependencies

Let the gradle/gradle build use 'implementation' dependencies

Merge branch 'release' into 'master'

Use `BuildCommencedTimeProvider` to generate SNAPSHOT timestamp

Fixes #1772

Publish 5.5-20190523010041+0000

Merge pull request #9445 from gradle/dd/maven-publish/parallel-upload

Reimplement `maven-publish` internals to avoid use of `maven-aether`

This allows `PublishToMavenRepository` tasks to run in parallel in a multi-project build.

Polish on release notes

    • -30
    • +20
Merge remote-tracking branch 'origin/release-notes-5_5_rc1' into release

* origin/release-notes-5_5_rc1:

Update release notes for 5.5.rc1

Merge pull request #9490 from gradle/eskatos/ie/cache-build-ops

Introduce load/store build ops for instant-execution state

Merge pull request #9501 from gradle/lacasseio/rename-factory-method

Rename `ObjectFactory#container` to `domainObjectContainer`

Update release notes for 5.5.rc1

    • -4
    • +17
Retry HTTP PUT when publishing with `maven-publish`

Remove accidental dependency to from unit tests to internalIntegTesting

Tweak implicit dependency sample to use Providers and flatMap

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
    • +12
    • -4
    • +15
  1. … 98 more files in changeset.
Redeclare PLUGIN_PORTAL_OVERRIDE_URL_PROPERTY in internal-integ-testing

So that tests do not need to directly depend on the

dependency-management project only to access this property.

Add PORTAL_PLUGINS module type for independently published modules

These require the distribution platform dependency to be handled


Adjust tests to avoid unnecessary additional test dependencies

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. … 148 more files in changeset.
Use 'implementation' instead of 'compile' in buildSrc scripts

Workaround for duplicated native-platform binaries on test classpath

Add release note about the embedded Kotlin compiler upgrade

Signed-off-by: Rodrigo B. de Oliveira <>

    • -0
    • +4
Merge remote-tracking branch 'origin/release'

Merge pull request #9354 from gradle/lorinc/issue/9320/out-of-date-problem

Incorrect IncrementalTaskInputs.outOfDate files when using @InputFiles

Rename `ObjectFactory#container` to `domainObjectContainer`

Refine DefaultInstantExecution

by letting buildOperationExecutor be looked up lazily

Signed-off-by: Paul Merlin <>

Refine instant execution test fixture usage

Signed-off-by: Paul Merlin <>

Move tests around and clarify naming

Simplify instant execution build operations

no details/results needed yet

Signed-off-by: Paul Merlin <>