plugins

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Make Javadoc and sources primary variants without dependencies

    • -13
    • +5
    ./internal/DefaultJavaFeatureSpec.java
    • -4
    • +6
    ./internal/DefaultJavaPluginExtension.java
    • -8
    • +1
    ./internal/JavaConfigurationVariantMapping.java
  1. … 11 more files in changeset.
Make Javadoc and sources primary variants without dependencies

    • -13
    • +5
    ./internal/DefaultJavaFeatureSpec.java
    • -4
    • +6
    ./internal/DefaultJavaPluginExtension.java
    • -8
    • +1
    ./internal/JavaConfigurationVariantMapping.java
  1. … 11 more files in changeset.
Make Javadoc and sources primary variants without dependencies

    • -13
    • +5
    ./internal/DefaultJavaFeatureSpec.java
    • -4
    • +6
    ./internal/DefaultJavaPluginExtension.java
    • -8
    • +1
    ./internal/JavaConfigurationVariantMapping.java
  1. … 11 more files in changeset.
Make Javadoc and sources primary variants without dependencies

    • -13
    • +5
    ./internal/DefaultJavaFeatureSpec.java
    • -4
    • +6
    ./internal/DefaultJavaPluginExtension.java
    • -8
    • +1
    ./internal/JavaConfigurationVariantMapping.java
  1. … 11 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +20
    ./internal/DefaultJavaFeatureSpec.java
    • -11
    • +0
    ./internal/DefaultJavaPluginConvention.java
    • -4
    • +17
    ./internal/DefaultJavaPluginExtension.java
    • -13
    • +2
    ./internal/JavaConfigurationVariantMapping.java
  1. … 26 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +20
    ./internal/DefaultJavaFeatureSpec.java
    • -11
    • +0
    ./internal/DefaultJavaPluginConvention.java
    • -4
    • +17
    ./internal/DefaultJavaPluginExtension.java
    • -13
    • +2
    ./internal/JavaConfigurationVariantMapping.java
  1. … 26 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +20
    ./internal/DefaultJavaFeatureSpec.java
    • -11
    • +0
    ./internal/DefaultJavaPluginConvention.java
    • -4
    • +17
    ./internal/DefaultJavaPluginExtension.java
    • -13
    • +2
    ./internal/JavaConfigurationVariantMapping.java
  1. … 18 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +20
    ./internal/DefaultJavaFeatureSpec.java
    • -11
    • +0
    ./internal/DefaultJavaPluginConvention.java
    • -4
    • +17
    ./internal/DefaultJavaPluginExtension.java
    • -13
    • +2
    ./internal/JavaConfigurationVariantMapping.java
  1. … 27 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +20
    ./internal/DefaultJavaFeatureSpec.java
    • -11
    • +0
    ./internal/DefaultJavaPluginConvention.java
    • -4
    • +17
    ./internal/DefaultJavaPluginExtension.java
    • -13
    • +2
    ./internal/JavaConfigurationVariantMapping.java
  1. … 26 more files in changeset.
Documentation variants are always marked as optional

Otherwise, they would be extended by 'default' in ivy metadata.

    • -1
    • +1
    ./internal/JavaConfigurationVariantMapping.java
Documentation variants are always marked as optional

Otherwise, they would be extended by 'default' in ivy metadata.

    • -1
    • +1
    ./internal/JavaConfigurationVariantMapping.java
Documentation variants are always marked as optional

Otherwise, they would be extended by 'default' in ivy metadata.

    • -1
    • +1
    ./internal/JavaConfigurationVariantMapping.java
Add Javadoc and Sources variants by default

This makes the Java (Library) plugin add these variants for the

main and for optional features.

- Separate 'javadoc' tasks are now automatically registered for

all optional features based on separate source sets

- jar tasks for Javadoc and Sources are registered for main source set

and each optional feature source set

- The variants are published via an opt-in on the plugin extension:

publishJavadocAndSources()

    • -2
    • +9
    ./internal/DefaultJavaFeatureSpec.java
    • -0
    • +11
    ./internal/DefaultJavaPluginConvention.java
    • -2
    • +10
    ./internal/DefaultJavaPluginExtension.java
    • -9
    • +26
    ./internal/JavaConfigurationVariantMapping.java
  1. … 2 more files in changeset.
Add Javadoc and Sources variants by default

This makes the Java (Library) plugin add these variants for the

main and for optional features.

- Separate 'javadoc' tasks are now automatically registered for

all optional features based on separate source sets

- jar tasks for Javadoc and Sources are registered for main source set

and each optional feature source set

- The variants are published via an opt-in on the plugin extension:

publishJavadocAndSources()

    • -2
    • +9
    ./internal/DefaultJavaFeatureSpec.java
    • -0
    • +11
    ./internal/DefaultJavaPluginConvention.java
    • -2
    • +10
    ./internal/DefaultJavaPluginExtension.java
    • -9
    • +26
    ./internal/JavaConfigurationVariantMapping.java
  1. … 2 more files in changeset.
Add Javadoc and Sources variants by default

This makes the Java (Library) plugin add these variants for the

main and for optional features.

- Separate 'javadoc' tasks are now automatically registered for

all optional features based on separate source sets

- jar tasks for Javadoc and Sources are registered for main source set

and each optional feature source set

- The variants are published via an opt-in on the plugin extension:

publishJavadocAndSources()

    • -2
    • +9
    ./internal/DefaultJavaFeatureSpec.java
    • -0
    • +11
    ./internal/DefaultJavaPluginConvention.java
    • -2
    • +10
    ./internal/DefaultJavaPluginExtension.java
    • -9
    • +26
    ./internal/JavaConfigurationVariantMapping.java
  1. … 2 more files in changeset.
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

    • -0
    • +4
    ./internal/DefaultJavaFeatureSpec.java
  1. … 1 more file in changeset.
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

    • -0
    • +4
    ./internal/DefaultJavaFeatureSpec.java
  1. … 1 more file 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

  1. … 11 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

  1. … 11 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

  1. … 11 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(...) { ... }

    • -2
    • +5
    ./internal/DefaultAdhocSoftwareComponent.java
    • -1
    • +8
    ./internal/DefaultSoftwareComponentFactory.java
  1. … 8 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(...) { ... }

    • -2
    • +5
    ./internal/DefaultAdhocSoftwareComponent.java
    • -1
    • +8
    ./internal/DefaultSoftwareComponentFactory.java
  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(...) { ... }

    • -2
    • +5
    ./internal/DefaultAdhocSoftwareComponent.java
    • -1
    • +8
    ./internal/DefaultSoftwareComponentFactory.java
  1. … 8 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

    • -6
    • +15
    ./internal/DefaultAdhocSoftwareComponent.java
    • -1
    • +0
    ./internal/DefaultSoftwareComponentFactory.java
  1. … 7 more files in changeset.
Add API: AdhocSoftwareComponent.withVariantsFromConfiguration()

    • -6
    • +15
    ./internal/DefaultAdhocSoftwareComponent.java
  1. … 2 more files in changeset.
Always register features at the java component

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

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

  1. … 1 more file in changeset.