IvyPublishArtifactCustomizationIntegTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 43 more files in changeset.
Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 34 more files in changeset.
Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 34 more files in changeset.
Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 28 more files in changeset.
Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 1 more file in changeset.
Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 4 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 64 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 56 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 60 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 63 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 61 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 61 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 64 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -1
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 64 more files in changeset.
Add test coverage for artifact selectors in GMM

    • -0
    • +70
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 5 more files in changeset.
Add test coverage for artifact selectors in GMM

    • -0
    • +70
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 8 more files in changeset.
Add test coverage for artifact selectors

    • -0
    • +70
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 10 more files in changeset.
Adjust tests and samples to new publishing default behavior

    • -2
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 43 more files in changeset.
Adjust tests following Gradle Module Metadata feature preview removal

    • -2
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 29 more files in changeset.
Adjust tests following Gradle Module Metadata feature preview removal

    • -2
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 29 more files in changeset.
Adjust tests following Gradle Module Metadata feature preview removal

    • -2
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 29 more files in changeset.
Deprecate the property factory methods on `DefaultTask` and `ProjectLayout`. These are replaced by the methods on `ObjectFactory`.

    • -1
    • +2
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 11 more files in changeset.
Make IvyArtifact lazy

    • -0
    • +17
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 13 more files in changeset.
Introduce `noComponentPublished()` expectation

This expectation needs to be used whenever we expect resolution failure because no component was published.

This happens with Gradle metadata only, as the only way to publish a module file is `from components....`

    • -11
    • +6
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 14 more files in changeset.
Enfore looking only for `ivy` or `gradle` metadata when doing resolution

This commit uses the `metadataSources` to make sure that when we re-resolve, we only use the expected metadata source.

This prevents some tests from accidentally passing because we resolve to Ivy after failing with Gradle.

    • -5
    • +39
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 5 more files in changeset.
Resolve published Ivy files twice, with and without Gradle metadata

This commit changes the Ivy publication tests so that we resolve the published files twice:

- once with Gradle metadata

- once without Gradle metadata

Expectations are set on both, using a single entry point (`resolveArtifacts`). This removes the

explosion of `resolveArtifact` methods.

    • -5
    • +11
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 12 more files in changeset.
Make java libraries publishable on Ivy using Gradle metadata

This commit completes Gradle metadata publishing on Ivy repositories. It adds the necessary support, and

converts several tests to the wrapping `javaLibrary` test fixture.

    • -0
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 28 more files in changeset.
Support `RegularFileProperty` as artifact in publishing plugins

A `RegularFileProperty` that is constructed by Task.newOutputFile() retains

a reference to the producing task. This commit allows these properties to

be used directly to construct a publication artifact for `maven-publish` and

`ivy-publish` plugins, without the need to directly wire in the task.

It is now easier to construct a publication without requiring the use of

`AbstractArchiveTask` for all artifacts produced.

    • -6
    • +23
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 4 more files in changeset.
Updated superclass for publish integration tests

    • -1
    • +0
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 15 more files in changeset.
moved all s3 related resources, fixtures, tests and integration tests into resourceS3 subproject

- required to add maven/ivy testfixtures (only compiling one class each atm)

+review REVIEW-5361

    • -0
    • +1
    ./IvyPublishArtifactCustomizationIntegTest.groovy
  1. … 69 more files in changeset.