Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Extract :core-api project (#2719)

    • -60
    • +0
    ./ComponentModuleMetadataHandler.java
  1. … 780 more files in changeset.
Allow a publish artifact to be declared using a `Provider<File>`.

  1. … 5 more files in changeset.
Updated Javadocs to describe that a `Provider<RegularFile>` or `Provider<Directory>` can be used to define a `PublishArtifact`.

  1. … 2 more files in changeset.
Enable 'html' check in Javadoc's doclint

For that, we changed the way of annotating auto tested examples

from <pre autoTested=''> to <pre class='autoTested'>.

#2553

  1. … 84 more files in changeset.
Fix Javadoc lint warnings and errors ('html' category)

This fixes all warnings and errors in the html category except for:

- error: unknown attribute: autoTested

#2553

  1. … 35 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.
Use direct download URL for Google repository (#2152)

The original URL was not accessible in some regions.

  1. … 2 more files in changeset.
Add documentation for new repository (#2081)

  1. … 4 more files in changeset.
Add new repository

  1. … 5 more files in changeset.
Added a public API reachable from `DependencyHandler` that allows a plugin to define attributes that should be attached to artifacts with a given extension, for example when consuming a Maven module or files defined by a file dependency.

The intention is that this meta-data about artifact types would complement (and maybe serve as input for) additional meta-data attached to a Maven/Ivy/local module by various meta-data rules.

  1. … 23 more files in changeset.
Add @since and @Incubating to new APIs

  1. … 14 more files in changeset.
Add _target="top" to links from Javadoc to user guide

  1. … 4 more files in changeset.
Renamed `ArtifactTransform` -> `VariantTransform` where appropriate

gradle/performance#212

  1. … 16 more files in changeset.
Split registration from configuration for ArtifactTransform

This change splits the function that performs an artifact transform from

the configuration of what variants are transformed to what other variants.

The `from` and `to` attributes are registered directly when registering

a transform, which can be re-used for different attribute mappings.

gradle/performance#212

  1. … 18 more files in changeset.
Revert "Remove registerTransform from public API"

This reverts commit c8c7ab3f44f8724c40d3ebab1c46b3b8d6a3d490.

  1. … 1 more file in changeset.
Remove registerTransform from public API

The transform API is not yet finalized.

  1. … 1 more file in changeset.
Add cache for match/transform, move registration to dependency handler

gradle/performance#256

  1. … 36 more files in changeset.
Move `configurationAttributesSchema` down to `DependencyHandler`

This commit fixes gradle/performance#251 by moving the attributes schema to the dependency handler. It's worth noting that

is also renames the configuration method from `configurationAttributesSchema` to simply `attributesSchema`.

  1. … 18 more files in changeset.
Added an `Action` overload for `ArtifactHandler.add()` to allow easier definition from Java and other statically typed languages.

Added some test coverage for this and various other ways of declaring `PublishArtifact` from`File` and other inputs.

  1. … 7 more files in changeset.
Fix links to docs.gradle.org and add missing method to DSL

  1. … 2 more files in changeset.
Remove unnecessary modifier

Remove `DependencyHandler#project`

This commit removes the recently added `project` method aimed at improving dependency configuration time.

The "real" solution is going to come in 3.0 with improved "methodMissing" handling in the DSL.

+review REVIEW-5952

  1. … 2 more files in changeset.
Remove `DependencyHandler#project`

This commit removes the recently added `project` method aimed at improving dependency configuration time.

The "real" solution is going to come in 3.0 with improved "methodMissing" handling in the DSL.

+review REVIEW-5952

  1. … 2 more files in changeset.
Make `project(String)` return a `Project` instance to limit the risks of breaking changes

+review REVIEW-5952

  1. … 2 more files in changeset.
Introduce a `project(path)` method on `DependencyHandler`

This commit introduces a convenience `project(String)` method on `DependencyHander`, which saves a lot of time, avoiding throwing `MethodMissingException` that will be caught later because the method will be resolved at the top level project. This reduces configuration time of `lotProjectDependencies` by ~25%.

+review REVIEW-5952

  1. … 2 more files in changeset.
Renamed src/main/groovy to src/main/java in core

    • -0
    • +90
    ./ArtifactHandler.java
    • -0
    • +134
    ./ComponentMetadataHandler.java
    • -0
    • +60
    ./ComponentModuleMetadataHandler.java
    • -0
    • +386
    ./DependencyHandler.java
    • -0
    • +234
    ./RepositoryHandler.java
  1. … 2540 more files in changeset.