archives

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

    • -4
    • +4
    ./internal/DefaultManifestMergeSpec.java
  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

  1. … 1 more file in changeset.
De-incubate 2.x platform jvm API

  1. … 16 more files in changeset.
Add type-safe overload for Manifest.from(mergePath, configurationAction)

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

    • -0
    • +7
    ./internal/CustomManifestInternalWrapper.java
  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

  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

    • -7
    • +0
    ./internal/CustomManifestInternalWrapper.java
  1. … 19 more files in changeset.
Review items for Manifest API fix

- add @HasInternalProtocol to Manifest

- deprecate Manifest.writeTo(Reader)

- introduce CustomManifestInternalWrapper

- add coverage for custom Manifest type usage (e.g. shadow)

- add coverage for the OSGi plugin

- advertise added property on ManifestMergeSpec in release notes

After this commit, thanks to the CustomManifestInternalWrapper type

mentioned above, plugins providing their own implementation of Manifest

will benefit from the split multi-byte characters fix.

+review REVIEW-6007

    • -0
    • +97
    ./internal/CustomManifestInternalWrapper.java
  1. … 4 more files in changeset.
Use the faster configuration closure DSL implementation in many more places. In particular:

- Configuring elements of containers, such as tasks, configurations, etc.

- Configuring extensions.

- Copy spec actions, and other file type actions.

    • -2
    • +2
    ./internal/DefaultManifestMergeSpec.java
  1. … 25 more files in changeset.