Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Make provider support in manifest consistent

A previous change enabled support for unset providers and skipped the

mapping in that case. It was however only done for section attributes

and not for main attributes.

This change aligns the behaviour by having main attributes be handled

the same way.

  1. … 1 more file in changeset.
Make provider support in manifest consistent

A previous change enabled support for unset providers and skipped the

mapping in that case. It was however only done for section attributes

and not for main attributes.

This change aligns the behaviour by having main attributes be handled

the same way.

  1. … 1 more file in changeset.
Allow provider for manifest attributes to be not present

In that case, we do not set the attribute. This allows for declaring

conventions for manifest attributes that can be 'null' if no value

is provided (for example through the application plugin's extension).

Allow provider for manifest attributes to be not present

In that case, we do not set the attribute. This allows for declaring

conventions for manifest attributes that can be 'null' if no value

is provided (for example through the application plugin's extension).

Allow provider for manifest attributes to be not present

In that case, we do not set the attribute. This allows for declaring

conventions for manifest attributes that can be 'null' if no value

is provided (for example through the application plugin's extension).

Allow provider for manifest attributes to be not present

In that case, we do not set the attribute. This allows for declaring

conventions for manifest attributes that can be 'null' if no value

is provided (for example through the application plugin's extension).

Allow provider for manifest attributes to be not present

In that case, we do not set the attribute. This allows for declaring

conventions for manifest attributes that can be 'null' if no value

is provided (for example through the application plugin's extension).

Prevent multibyte manifest entries from being split

  1. … 1 more file in changeset.
Prevent multibyte manifest entries from being split

  1. … 1 more file in changeset.
Prevent multibyte manifest entries from being split

  1. … 1 more file in changeset.
Support Providers in manifest attributes

  1. … 3 more files in changeset.
Support Providers in manifest attributes

  1. … 3 more files in changeset.
Support Providers in manifest attributes

  1. … 3 more files in changeset.
Support Providers in manifest attributes

  1. … 2 more files in changeset.
Support Providers in manifest attributes

  1. … 3 more files in changeset.
Support Providers in manifest attributes

  1. … 3 more files in changeset.
Support Providers in manifest attributes

  1. … 3 more files in changeset.
Apply `Anonymous type can be replaced with lambda` inspection the whole project

  1. … 666 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

  1. … 907 more files in changeset.
Use method reference, where applicable

  1. … 169 more files in changeset.
Use method reference, where applicable

  1. … 167 more files in changeset.
Replace anonymous classes with lambdas

  1. … 711 more files in changeset.
Replace anonymous classes with lambdas

  1. … 695 more files in changeset.
De-incubate Manifest

    • -3
    • +0
    ./java/archives/ManifestMergeSpec.java
  1. … 1 more file in changeset.
De-incubate 2.x platform jvm API

    • -3
    • +0
    ./java/archives/ManifestMergeSpec.java
  1. … 16 more files in changeset.
Add type-safe overload for Manifest.from(mergePath, configurationAction)

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

  1. … 2 more files in changeset.
Activate Javadoc syntax check (Java 8+) and fix warnings and errors

This activates Javadoc's syntax check. Since it is not available with

Java 7, this commit does not yet activate the check on CI, where

the Javadoc is built as part of the distribution with Java 7.

#2553

    • -3
    • +1
    ./java/archives/ManifestMergeDetails.java
  1. … 47 more files in changeset.
Remove deprecated JVM platform classes and methods

- setDependencyCacheDir in java plugin and CompileOptions

- Use of Ant <depend> task and Depend options

- Javadoc setOptions

- Manifest.writeTo(Writer)

- JavaPluginConvention.setProject

Issue: #1722

  1. … 19 more files in changeset.
Move JVM-component dependency resolution classes

Moved a lot of classes from ':platform-base' to ':platform-jvm',

and restructured into common `org.gradle.jvm.internal.resolve` package.

    • -74
    • +0
    ./internal/resolve/JvmLibraryResolveContext.java
    • -166
    • +0
    ./internal/resolve/JvmLocalLibraryMetaDataAdapter.java
    • -65
    • +0
    ./internal/resolve/JvmVariantSelector.java
  1. … 54 more files in changeset.
`Use `Binary` in place of `BinarySpec` in dependency resolution

This change makes `BinarySpec` extend `Binary`, and introduces a

`VariantComponent` type to mirror `VariantComponentSpec`.

Most of the base component-model dependency resolution is no longer

dependent on `BinarySpec`, instead dealing in terms of `Binary` and

`VariantComponent`.

This should permit pre-built components like `PrebuiltLibrary` to

participate in dependency resolution.

The JVM-component-model implementation of dependency resolution is still

casting to BinarySpec in many places.

    • -2
    • +2
    ./internal/resolve/JvmLocalLibraryMetaDataAdapter.java
    • -4
    • +10
    ./internal/resolve/JvmVariantSelector.java
  1. … 9 more files in changeset.