Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix test under Windows

    • -1
    • +1
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
Fix test under Windows

    • -1
    • +1
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
Fix duplicate classes on classpath using test fixtures

This commit works around duplicate classes found on compile

and runtime test classpath whenever the "test fixtures"

plugin is used.

This is due to the fact the Java plugin systematically adds

the main source set output to the test compile and runtime

classpath. But if we have test fixtures, they themselves

depend on the main component, so it ends up adding them

twice, possibly once as a jar and once as a class directory.

Fixes #10872

    • -6
    • +57
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  1. … 1 more file in changeset.
Fix duplicate classes on classpath using test fixtures

This commit works around duplicate classes found on compile

and runtime test classpath whenever the "test fixtures"

plugin is used.

This is due to the fact the Java plugin systematically adds

the main source set output to the test compile and runtime

classpath. But if we have test fixtures, they themselves

depend on the main component, so it ends up adding them

twice, possibly once as a jar and once as a class directory.

Fixes #10872

    • -6
    • +57
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  1. … 1 more file in changeset.
Make Javadoc and sources primary variants without dependencies

    • -5
    • +7
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -16
    • +6
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 14 more files in changeset.
Make Javadoc and sources primary variants without dependencies

    • -4
    • +6
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -16
    • +6
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 14 more files in changeset.
Make Javadoc and sources primary variants without dependencies

    • -5
    • +7
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -16
    • +6
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 14 more files in changeset.
Make Javadoc and sources primary variants without dependencies

    • -5
    • +7
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -16
    • +6
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 14 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +58
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -0
    • +8
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 33 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +58
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -0
    • +8
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 33 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +58
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -0
    • +8
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 25 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +58
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -0
    • +8
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 34 more files in changeset.
Configure Javadoc and sources separately and create tasks only on demand

    • -5
    • +58
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -0
    • +8
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
  1. … 33 more files in changeset.
Integration test coverage for resolving Java 'documentation' variants

    • -0
    • +148
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -1
    • +50
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
Integration test coverage for resolving Java 'documentation' variants

    • -0
    • +148
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -1
    • +50
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
Integration test coverage for resolving Java 'documentation' variants

    • -0
    • +148
    ./JavaLibraryDocumentationIntegrationTest.groovy
    • -1
    • +50
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
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
    • +40
    ./JavaLibraryFeatureCompilationIntegrationTest.groovy
  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
    • +40
    ./JavaLibraryFeatureCompilationIntegrationTest.groovy
  1. … 1 more file 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
    • +2
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  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(...) { ... }

    • -2
    • +2
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  1. … 9 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
    • +2
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  1. … 10 more files in changeset.
Add AdhocSoftwareComponent.withVariantsFromConfiguration() API

    • -0
    • +49
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  1. … 8 more files in changeset.
Fix test by enabling Javadoc timestamps

    • -0
    • +1
    ./JavaCrossCompilationIntegrationTest.groovy
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
    • +0
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  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
    • +0
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  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
    • +0
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  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
    • +0
    ./fixtures/AbstractJavaTestFixturesIntegrationTest.groovy
  1. … 2 more files in changeset.
Align implementations of artifact identifier display names

DefaultModuleComponentArtifactIdentifier now behaves similar as

ComponentFileArtifactIdentifier (showing the full actual file name).

This means that the artifact name used during reporting now

contains the version at the usual position in the file name.

This way it shows the actual file name for artifacts originating

from pom-only maven repositories (except snapshots, which show the

SNAPSHOT placeholder) and ivy repositories with default pattern.

The motivation for this alignment is to get the same representation for

the same file, independent of whether it was sourced from traditional

or Gradle module metadata.

    • -10
    • +10
    ./JavaApplicationOutgoingVariantsIntegrationTest.groovy
    • -10
    • +10
    ./JavaLibraryOutgoingVariantsIntegrationTest.groovy
    • -4
    • +0
    ./JavaProjectOutgoingVariantsGradleMetadataIntegrationTest.groovy
    • -11
    • +9
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
    • -4
    • +0
    ./JavaProjectOutgoingVariantsPomMetadataIntegrationTest.groovy
  1. … 28 more files in changeset.
Align implementations of 'getDisplayName()'

DefaultModuleComponentArtifactIdentifier now behaves similar as

ComponentFileArtifactIdentifier (showing the full actual file name)

    • -10
    • +10
    ./JavaApplicationOutgoingVariantsIntegrationTest.groovy
    • -10
    • +10
    ./JavaLibraryOutgoingVariantsIntegrationTest.groovy
    • -4
    • +0
    ./JavaProjectOutgoingVariantsGradleMetadataIntegrationTest.groovy
    • -11
    • +9
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
    • -4
    • +0
    ./JavaProjectOutgoingVariantsPomMetadataIntegrationTest.groovy
  1. … 1 more file in changeset.
Align implementations of artifact identifier display names

DefaultModuleComponentArtifactIdentifier now behaves similar as

ComponentFileArtifactIdentifier (showing the full actual file name).

This means that the artifact name used during reporting now

contains the version at the usual position in the file name.

This way it shows the actual file name for artifacts originating

from pom-only maven repositories (except snapshots, which show the

SNAPSHOT placeholder) and ivy repositories with default pattern.

The motivation for this alignment is to get the same representation for

the same file, independent of whether it was sourced from traditional

or Gradle module metadata.

    • -10
    • +10
    ./JavaApplicationOutgoingVariantsIntegrationTest.groovy
    • -10
    • +10
    ./JavaLibraryOutgoingVariantsIntegrationTest.groovy
    • -4
    • +0
    ./JavaProjectOutgoingVariantsGradleMetadataIntegrationTest.groovy
    • -11
    • +9
    ./JavaProjectOutgoingVariantsIntegrationTest.groovy
    • -4
    • +0
    ./JavaProjectOutgoingVariantsPomMetadataIntegrationTest.groovy
  1. … 28 more files in changeset.