Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use notimestamp for JavaDoc and noversionstamp for GroovyDoc

Timestamps in the generated documentation have very limited practical use,

however they mark all the files as "modified" even in case of a small changes.

Having notimestamp by default enables repeatable documentation build, and

it simplifies storage of the documentation (e.g. reduces git traffic, etc)

Signed-off-by: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>

Merge pull request #8511 from gradle/pl/java-plugin-confs-docs

Fix info about Java Plugin test configurations

Merge pull request #8617 from gradle/lacasseio/issue-6789

Ensure builds containing deployements report accurate build time

Publish 5.3-20190226013556+0000

Add @Incubating to ReplacedBy

Merge remote-tracking branch 'origin/sg/daemon/permgen' into release

* origin/sg/daemon/permgen:

Ignore permgen soak test

Add integration test that fails if Gradle does not understand the JVM's GC settings

Rework daemon GC/memory expiration checks

Ignore permgen soak test

Include Providers in exceptions

A partial fix for class generation to handle service injection methods inherited from parameterized types and that use a type variable for their return type.

Extract deployment fixture to share between tests

Use `CollectionUtils.single` instead of custom implementation

Move ReplacedBy to org.gradle.api

Make sure we get an error if you combine two annotations with ReplacedBy

Ensure builds containing deployements report accurate build time

Change `ValidateTaskProperties` task to also validate the properties of artifact transform actions and parameter types.

The task treats all problems with these types as errors, which is the same as the behaviour runtime. This is another step towards reporting on problems with all plugin types consistently at runtime and plugin build time, and later in other places too. There are still some task type checks that are reported only by the validation task and some artifact transform checks that are reported only at runtime. These can be cleaned up later.

Change `ValidateTaskProperties` task to also validate the properties of artifact transform actions and parameter types.

The task treats all problems with these types as errors, which is the same as the behaviour runtime. This is another step towards reporting on problems with all plugin types consistently at runtime and plugin build time, and later in other places too. There are still some task type checks that are reported only by the validation task and some artifact transform checks that are reported only at runtime. These can be cleaned up later.

Address more review feedback

Emit type-safe accessors for precompiled script plugins

Use TransformParameters as marker interface

So it is easy to find all the parameter objects for artifact transforms.

Polish `ExtractPrecompiledScriptPluginPlugins`

- Reuse `directoryProperty()` extension

Polish `ResidualProgramCompiler`

- Organize imports

Compute project schema implied by plugin requests

Add failing test for problems with generic type parameters

The return type of the property is not correct, since bound type

parameters of the superclass are not taken into account.

Add failing test for problems with generic type parameters

The return type of the property is not correct, since bound type

parameters of the superclass are not taken into account.

Improve ComponentSelectionReason.isExpected

The previous implementation relied on ordering. There have been reports

of that order not holding.

We now check for a unique `requested` or `root` reason.

Fixes #8435

Merge branch 'release'

Publish 5.3-20190225141513+0000

Rename { -> Inject}TransformParameters

Compute `PluginRequests` implied by precompiled script plugin

Remove unused custom values for build cache

We now get enough information out of the box about buildSrc task, we

don't need to add the custom values.

Add test for input artifact classpath normalization