gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Make feature dependencies available on test classpath

Whenever a feature uses the main source set, it makes

sense to expose its dependencies to the test compile

and runtime classpath too, because the feature is tested

"together with" the main source set.

Fixes #10778

  1. … 1 more file in changeset.
Warn on publication of non transitive variant

This is effectively not supported in any of the published format.

  1. … 2 more files in changeset.
Add validation at publication time

This commit introduces validation when generating Gradle

Module Metadata:

- check that there's at least one variant published

- each variant must have at least one attribute

- there shouldn't be duplicate variant names

- each variant must have a different (attributes,capabilities)

combination

Closes #10736

    • -5
    • +6
    ./api/internal/java/WebApplication.java
  1. … 10 more files in changeset.
Add validation at publication time

This commit introduces validation when generating Gradle

Module Metadata:

- check that there's at least one variant published

- each variant must have at least one attribute

- there shouldn't be duplicate variant names

- each variant must have a different (attributes,capabilities)

combination

Closes #10736

    • -5
    • +6
    ./api/internal/java/WebApplication.java
  1. … 10 more files in changeset.
Add validation at publication time

This commit introduces validation when generating Gradle

Module Metadata:

- check that there's at least one variant published

- each variant must have at least one attribute

- there shouldn't be duplicate variant names

- each variant must have a different (attributes,capabilities)

combination

Closes #10736

    • -5
    • +6
    ./api/internal/java/WebApplication.java
  1. … 10 more files in changeset.
Use instantiator for DSL objects created through SoftwareComponentFactory

To have a better and consistent DSL experience when using:

component.addVariantsFromConfiguration(...) { ... }

component.withVariantsFromConfiguration(...) { ... }

  1. … 7 more files in changeset.
Use instantiator for DSL objects created through SoftwareComponentFactory

To have a better and consistent DSL experience when using:

component.addVariantsFromConfiguration(...) { ... }

component.withVariantsFromConfiguration(...) { ... }

  1. … 6 more files in changeset.
Use instantiator for DSL objects created through SoftwareComponentFactory

To have a better and consistent DSL experience when using:

component.addVariantsFromConfiguration(...) { ... }

component.withVariantsFromConfiguration(...) { ... }

  1. … 7 more files in changeset.
Move convention into Java/JavaBase plugins

  1. … 9 more files in changeset.
Move convention into Java/JavaBase plugins

  1. … 8 more files in changeset.
Move convention into Java/JavaBase plugins

  1. … 9 more files in changeset.
Add AdhocSoftwareComponent.withVariantsFromConfiguration() API

  1. … 6 more files in changeset.
Add API: AdhocSoftwareComponent.withVariantsFromConfiguration()

  1. … 1 more file in changeset.
Remove SourceSetOutput.legacyLayout

    • -19
    • +2
    ./api/internal/tasks/DefaultSourceSetOutput.java
Always register features at the java component

So that this also works in combination with 'ivy-publish'.

    • -11
    • +5
    ./api/plugins/internal/DefaultJavaFeatureSpec.java
De-incubate application plugin types

    • -3
    • +0
    ./jvm/application/tasks/CreateStartScripts.java
Deprecate the maven/ivy plugins

This commit introduces a deprecation warning for the `maven` plugin.

Because there's no such thing as an `ivy` plugin, we also deprecate

the _use_ of the `uploadArchives` task, which corresponds to uploading

with `ivy`, but is defined in the `base` plugin that we cannot

deprecate.

  1. … 15 more files in changeset.
Deprecate the maven/ivy plugins

This commit introduces a deprecation warning for the `maven` plugin.

Because there's no such thing as an `ivy` plugin, we also deprecate

the _use_ of the `uploadArchives` task, which corresponds to uploading

with `ivy`, but is defined in the `base` plugin that we cannot

deprecate.

  1. … 15 more files in changeset.
Remove unused parameter and unused class

  1. … 2 more files in changeset.
Revert "Introduce 'annotationProcessorClasspath' configuration"

This reverts commit 444a899c9cf4c968ce6a490d8148f35a1d631795 and

follow up changes to the annotation processing configurations.

    • -5
    • +0
    ./api/internal/tasks/DefaultSourceSet.java
  1. … 8 more files in changeset.
Deprecate legacy Java plugin configurations

    • -0
    • +24
    ./api/plugins/JavaLibraryPlugin.java
  1. … 3 more files in changeset.
Deprecate legacy Java plugin configurations

    • -0
    • +24
    ./api/plugins/JavaLibraryPlugin.java
  1. … 3 more files in changeset.
Merge pull request #10040 from gradle/cc/dm/deincubate-6.0

De-incubate a number of dependency management related APIs

  1. … 5 more files in changeset.
Fix typo.

Fix typo.

Make snippet work in both Groovy and Kotlin DSL

Remove internal types JavaLibrary and JavaLibraryPlatform (#10210)

    • -103
    • +0
    ./api/internal/java/JavaLibrary.java
    • -40
    • +0
    ./api/internal/java/JavaLibraryPlatform.java
  1. … 4 more files in changeset.
Remove internal types JavaLibrary and JavaLibraryPlatform

    • -103
    • +0
    ./api/internal/java/JavaLibrary.java
    • -40
    • +0
    ./api/internal/java/JavaLibraryPlatform.java
  1. … 4 more files in changeset.
De-incubate a number of dependency management related APIs

    • -3
    • +0
    ./api/plugins/JavaPlatformExtension.java
    • -3
    • +0
    ./api/plugins/JavaPluginConvention.java
    • -3
    • +0
    ./api/plugins/JavaPluginExtension.java
  1. … 108 more files in changeset.
De-incubate a number of dependency management related APIs

    • -3
    • +0
    ./api/plugins/JavaPlatformExtension.java
    • -3
    • +0
    ./api/plugins/JavaPluginConvention.java
    • -3
    • +0
    ./api/plugins/JavaPluginExtension.java
  1. … 104 more files in changeset.