Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Translate all Kotlin DSL TAPI models from Kotlin to Java

as they will be consumed by Java only components like Buildship

this also removes the dependency on kotlin-stdlib

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

Translate all Kotlin DSL TAPI models from Kotlin to Java

as they will be consumed by Java only components like Buildship

this also removes the dependency on kotlin-stdlib

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

Translate all Kotlin DSL TAPI models from Kotlin to Java

as they will be consumed by Java only components like Buildship

this also removes the dependency on kotlin-stdlib

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

Remove unnecessary implementations of CleaningJavaCompiler

Provide better messages for strict validation errors

Add property handlers to unit tests

Clean up IvyPublication and publish more information to ivy.xml metadata

This cleans up the implementation of `populateFromComponent()` 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 belong to,

with the corresponding mapping and version, and

not just for the first found

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

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

that)

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>