plugins

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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. … 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

  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. … 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. … 5 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.
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.
Reduce duplicated Windows tests

Make sure the classpath is too long

Provide a meaningful name for the long classpath file in test

Refactor JavaExecHandleBuilder to shorten arguments

- Add backdoor to shorten on an arbitrary command-line length so we can test on mac/Linux

- Reduce command-line arguments without parsing argument list

- Test project.javaexec too

  1. … 2 more files in changeset.
Refactor JavaExecHandleBuilder to shorten arguments

- Add backdoor to shorten on an arbitrary command-line length so we can test on mac/Linux

- Reduce command-line arguments without parsing argument list

- Test project.javaexec too

  1. … 2 more files in changeset.
Fix compilation error

Change information message when shortening the command line

  1. … 1 more file in changeset.
Add missing test on detecting long command line on Windows

Remove shortening command line using `CLASSPATH`

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

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

  1. … 1 more file in changeset.
Fix test by enabling Javadoc timestamps

Remove SourceSetOutput.legacyLayout

Always register features at the java component

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

Skip publication of self referencing dependencies

When a dependency references the same module as the one being published

without any artifact information, it is skipped and thus not included in

the POM file.

Fixes #10429

  1. … 2 more files in changeset.
Skip publication of self referencing dependencies

When a dependency references the same module as the one being published

without any artifact information, it is skipped and thus not included in

the POM file.

Fixes #10429

  1. … 2 more files in changeset.
Skip publication of self referencing dependencies

When a dependency references the same module as the one being published

without any artifact information, it is skipped and thus not included in

the POM file.

Fixes #10429

  1. … 2 more files in changeset.
Skip publication of self referencing dependencies

When a dependency references the same module as the one being published

without any artifact information, it is skipped and thus not included in

the POM file.

Fixes #10429

  1. … 2 more files in changeset.
De-incubate application plugin types

Allow shortening the command line using a pathing JAR

  1. … 1 more file in changeset.
Allow shortening the command line using a pathing JAR

  1. … 1 more file in changeset.
Allow shortening the command line using a pathing JAR

  1. … 1 more file in changeset.