internal

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
make inner classes static where possible

Signed-off-by: Steven Crockett <crockett.j.steven@gmail.com>

    • -1
    • +1
    ./artifact/IvyArtifactNotationParserFactory.java
  1. … 42 more files in changeset.
Allow publication artifacts to be defined as files through providers

*Updated solution based on feedback to #11329*

This used to work in Gradle 5.5 (see #11054).

The combination of #9467 and #6775 broke this.

A builtBy dependency is added if the artifact is a TaskDependencyContainer,

which all Providers are (#9467). This dependency was silently doing

nothing in case of a plain File/String. This became an error (#6775)

because a File/String is nothing that can be resolved to a task.

We now only add a builtBy dependency, if the provider value or content is

actually produced by a task.

    • -1
    • +10
    ./artifact/IvyArtifactNotationParserFactory.java
  1. … 3 more files in changeset.
Allow publication artifacts to be defined as files through providers

*Updated solution based on feedback to #11329*

This used to work in Gradle 5.5 (see #11054).

The combination of #9467 and #6775 broke this.

A builtBy dependency is added if the artifact is a TaskDependencyContainer,

which all Providers are (#9467). This dependency was silently doing

nothing in case of a plain File/String. This became an error (#6775)

because a File/String is nothing that can be resolved to a task.

We now only add a builtBy dependency, if the provider value or content is

actually produced by a task.

    • -1
    • +10
    ./artifact/IvyArtifactNotationParserFactory.java
  1. … 3 more files in changeset.
Revert "Allow publication artifacts to be defined as files through providers (#11329)"

This reverts commit a4b79f33fee015bb5faded27426369ad54bae8dd.

    • -10
    • +1
    ./artifact/IvyArtifactNotationParserFactory.java
  1. … 3 more files in changeset.
Allow publication artifacts to be defined as files through providers (#11329)

This used to work in Gradle 5.5 (see #11054).

The combination of #9467 and #6775 broke this.

A builtBy dependency is added if the artifact is a TaskDependencyContainer,

which all Providers are (#9467). This dependency was silently doing

nothing in case of a plain File/String. This became an error (#6775)

because a File/String is nothing that can be resolved to a task.

We now only add a builtBy dependency, if the provider value or content is

actually produced by a task.

    • -1
    • +10
    ./artifact/IvyArtifactNotationParserFactory.java
  1. … 3 more files in changeset.
Allow publication artifacts to be defined as files through providers

This used to work in Gradle 5.5 (see #11054).

The combination of #9467 and #6775 broke this.

A builtBy dependency is added if the artifact is a TaskDependencyContainer,

which all Providers are (#9467). This dependency was silently doing

nothing in case of a plain File/String. This became an error (#6775)

because a File/String is nothing that can be resolved to a task.

We now only add a builtBy dependency, if the provider value or content is

actually produced by a task.

    • -1
    • +10
    ./artifact/IvyArtifactNotationParserFactory.java
  1. … 3 more files in changeset.
Always apply all Category disambiguation rules

Before, parts of the platform disambiguation were only done when

using the 'java-platform' plugin. However, other consumers

may also require all rules (see #11091)

    • -1
    • +1
    ./publication/DefaultIvyPublication.java
  1. … 6 more files in changeset.
Always apply all Category disambiguation rules

Before, parts of the platform disambiguation were only done when

using the 'java-platform' plugin. However, other consumers

may also require all rules (see #11091)

    • -1
    • +1
    ./publication/DefaultIvyPublication.java
  1. … 6 more files in changeset.
Introduce new metadata marker for Gradle 6 (#11109)

See: https://github.com/gradle/gradle/issues/11105

    • -1
    • +1
    ./publisher/IvyDescriptorFileGenerator.java
  1. … 14 more files in changeset.
Virtual 'enforced-platform' variant has separate capability

Such that it can be selected *in addition* to the regular platform

without causing a conflict.

See: https://github.com/gradle/gradle/issues/11091

    • -1
    • +1
    ./publication/DefaultIvyPublication.java
  1. … 10 more files in changeset.
Introduce new metadata marker for Gradle 6

See: https://github.com/gradle/gradle/issues/11105

    • -1
    • +1
    ./publisher/IvyDescriptorFileGenerator.java
  1. … 14 more files in changeset.
Introduce new metadata marker for Gradle 6

See: https://github.com/gradle/gradle/issues/11105

    • -1
    • +1
    ./publisher/IvyDescriptorFileGenerator.java
  1. … 14 more files in changeset.
Introduce new metadata marker for Gradle 6

See: https://github.com/gradle/gradle/issues/11105

    • -1
    • +1
    ./publisher/IvyDescriptorFileGenerator.java
  1. … 11 more files in changeset.
Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 43 more files in changeset.
Avoid more deprecated APIs

    • -3
    • +3
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 34 more files in changeset.
Avoid more deprecated APIs

    • -3
    • +3
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 34 more files in changeset.
Avoid more deprecated APIs

    • -3
    • +3
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 28 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 64 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 56 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 60 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 63 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 61 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 61 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 64 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -4
    • +4
    ./artifact/ArchiveTaskBasedIvyArtifact.java
  1. … 64 more files in changeset.
Reduce invocations of component.getUsages()

This reduces the computation of usage contexts to a single time per

publication

    • -12
    • +13
    ./publication/DefaultIvyPublication.java
Reduce invocations of component.getUsages()

This reduces the computation of usage contexts to a single time per

publication

    • -12
    • +13
    ./publication/DefaultIvyPublication.java
Reduce invocations of component.getUsages()

This reduces the computation of usage contexts to a single time per

publication

    • -12
    • +13
    ./publication/DefaultIvyPublication.java
Document ability to suppress publication warnings

* Includes a rename from silence* to suppress* as used in other APIs,

including @SuppressWarnings

Fixes #10467

    • -3
    • +3
    ./publication/DefaultIvyPublication.java
  1. … 10 more files in changeset.
Document ability to suppress publication warnings

* Includes a rename from silence* to suppress* as used in other APIs,

including @SuppressWarnings

Fixes #10467

    • -3
    • +3
    ./publication/DefaultIvyPublication.java
  1. … 10 more files in changeset.