Gradle

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Clean up IvyPublication and publish more information to ivy.xml metadata

This cleans up the implementation of `populateDependencies()` and

introduces the following changes that publish information which

was lossy before:

- Artifacts are now added to all configurations they belong to and

not just the first found

- Dependencies are now added for all configurations they are found for

with different mapping and possibly different versions

- For Java library, this means the 'runtime' now represents the full

runtime variant of the library (before, only 'default' represented

that).

Allow `@Optional` with local state and destroys

`@Optional` make sense on `File` parameters for local state and

destroys.

Merge pull request #10267 from gradle/wolfs/java-compile-input-changes

Use input changes in JavaCompile

Use Java 8 features

Make some more validations strict

- is annotated with invalid property type

- is annotated with @? that is not allowed for ? properties

- has invalid annotation

- is missing a normalization annotation (for cacheable tasks)

Make some more validations strict

- is annotated with invalid property type

- is annotated with @? that is not allowed for ? properties

- has invalid annotation

- is missing a normalization annotation (for cacheable tasks)

Use correct path for visitErrorStrict

Fix tests

Properly check for Windows exception

Use multiply instead of repeat

Don't fail at runtime for now

Accept new public API

Signed-off-by: Paul Merlin <paul@gradle.com>

Use Java 8 features

Use Java 8 features

Strange behavior when the int is at the max of a short

Fix verify error when decorating class that has action methods or constructors with wide parameters.

Long and double takes 2 stack slots, but AsmBackedClassGenerator doesn't count it in mind and creates incorrect bytecode for methods like these:

void name(long arg, Action action)

<init>(double arg, Object any)

(when wide parameter isn't last argument in general case).

Signed-off-by: Sergey Shatunov <me@prok.pw>

Remove debug logs that seems to be throwing off CI

Document why Groovy recompiles for resource changes

Document why Groovy recompiles for resource changes

Create immutable file collection when de-serializing

Create immutable file collection when de-serializing

Make :docs:checkstyleApi happy

Signed-off-by: Paul Merlin <paul@gradle.com>

Make :docs:checkstyleApi happy

Signed-off-by: Paul Merlin <paul@gradle.com>

Merge pull request #10424 from gradle/eskatos/ie/updade-agp-nightly

Update AGP nightly to the latest in instant execution integ tests

Improve error message

Address more review feedback

Address more review feedback

WIP

Make all validation warnings errors

Merge pull request #10426 from gradle/lacasseio/test-for-pr-10288

Allow collection properties to be added to containers