Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Split samples and snippets

    • -11
    • +0
    ./crossProjectPublications/advanced-published/cross-project-publications-advanced.sample.conf
    • -11
    • +0
    ./crossProjectPublications/advanced/cross-project-publications-advanced.sample.conf
  1. … 7724 more files in changeset.
Enhance cross project publication sample

Added info on how to setup the configuration to share the same

dependencies.

Document ability to suppress publication warnings

* Includes a rename from silence* to suppress* as used in other APIs,

including @SuppressWarnings

Fixes #10467

    • -0
    • +3
    ./outgoingCapabilities/groovy/build.gradle
  1. … 9 more files in changeset.
Adjust tests and samples to new metadata sources defaults

    • -2
    • +0
    ./outgoingCapabilities/kotlin/settings.gradle.kts
  1. … 92 more files in changeset.
Add documentation about Gradle Module Metadata

This mentions Gradle Module Metadata works with other

file formats, how to avoid its publication and how what

happens when you publish a component that uses Gradle

specific features.

  1. … 1 more file in changeset.
Reorganize the "publishing" section

Integrate it into the dependency management docs.

This commit also adds documentation about custom component publication.

    • -0
    • +11
    ./crossProjectPublications/advanced-published/cross-project-publications-advanced.sample.conf
    • -0
    • +79
    ./crossProjectPublications/advanced-published/outgoingVariants.out
  1. … 11 more files in changeset.
Improve rendering of artifacts in outgoing variants report

This commit changes how artifacts are rendered, so that if they

are associated with a type (either explicit or derived), we show

the corresponding `artifactType` attribute.

This helps understanding a bit what can happen in an Android build

where multiple variants may have the same attributes, but only

differ on the artifact type derived from the artifacts carried

by the variant.

    • -2
    • +50
    ./crossProjectPublications/advanced/outgoingVariants.out
  1. … 2 more files in changeset.
Add advanced example of producing a new variant

This example shows how to produce a new variant of a library that

can be used in a specific context from the consumer side. This

involves reusing existing attributes as well as defining compatibility

rules.

    • -0
    • +11
    ./crossProjectPublications/advanced/cross-project-publications-advanced.sample.conf
    • -0
    • +20
    ./crossProjectPublications/advanced/groovy/settings.gradle
    • -0
    • +20
    ./crossProjectPublications/advanced/kotlin/settings.gradle.kts
    • -0
    • +31
    ./crossProjectPublications/advanced/outgoingVariants.out
    • -11
    • +0
    ./crossProjectPublications/cross-project-publications.sample.conf
    • -20
    • +0
    ./crossProjectPublications/groovy/settings.gradle
    • -20
    • +0
    ./crossProjectPublications/kotlin/settings.gradle.kts
  1. … 10 more files in changeset.
Add section about cross-project publications

This commit introduces documentation explaining _one_ way to

perform safe, cross-project boundaries by exposing configurations

which are either consumable or resolvable.

It does _not_ explain the variant-aware version of this which

requires more ceremony.

    • -0
    • +11
    ./crossProjectPublications/cross-project-publications.sample.conf
    • -0
    • +41
    ./crossProjectPublications/groovy/consumer/build.gradle
    • -0
    • +49
    ./crossProjectPublications/groovy/producer/build.gradle
    • -0
    • +20
    ./crossProjectPublications/groovy/settings.gradle
    • -0
    • +41
    ./crossProjectPublications/kotlin/consumer/build.gradle.kts
    • -0
    • +47
    ./crossProjectPublications/kotlin/producer/build.gradle.kts
    • -0
    • +20
    ./crossProjectPublications/kotlin/settings.gradle.kts
  1. … 1 more file in changeset.
Add section about modeling features with capabilities

    • -0
    • +54
    ./outgoingCapabilities/groovy/build.gradle
    • -0
    • +19
    ./outgoingCapabilities/groovy/settings.gradle
    • -0
    • +54
    ./outgoingCapabilities/kotlin/build.gradle.kts
    • -0
    • +19
    ./outgoingCapabilities/kotlin/settings.gradle.kts
    • -0
    • +11
    ./outgoingCapabilities/outgoingCapabilities.sample.conf
  1. … 1 more file in changeset.