Class DependencyDiscovery

java.lang.Object
com.palantir.gradle.dist.artifacts.DependencyDiscovery

public final class DependencyDiscovery extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.gradle.api.attributes.Attribute<String>
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T extends org.gradle.api.artifacts.transform.TransformAction<P>, P extends org.gradle.api.artifacts.transform.TransformParameters>
    void
    configureJarTransform(org.gradle.api.Project project, Class<T> clazz, String targetArtifact, Consumer<P> configureParameters)
     
    static <T extends org.gradle.api.artifacts.transform.TransformAction<P>, P extends org.gradle.api.artifacts.transform.TransformParameters>
    void
    configureResourceTransform(org.gradle.api.Project project, Class<T> clazz, String targetArtifact, Consumer<P> configureParameters)
     
    static org.gradle.api.artifacts.Configuration
    copyConfiguration(org.gradle.api.Project project, String configurationName, String name)
    Deprecated.
    This is not compatible with Gradle 9.
    static org.gradle.api.artifacts.ArtifactView
    getFilteredArtifact(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration conf, String targetArtifact)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ARTIFACT_FORMAT

      public static final org.gradle.api.attributes.Attribute<String> ARTIFACT_FORMAT
  • Method Details

    • getFilteredArtifact

      public static org.gradle.api.artifacts.ArtifactView getFilteredArtifact(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration conf, String targetArtifact)
    • copyConfiguration

      @Deprecated public static org.gradle.api.artifacts.Configuration copyConfiguration(org.gradle.api.Project project, String configurationName, String name)
      Deprecated.
      This is not compatible with Gradle 9.
      This is not compatible with Gradle 9. This will be removed in version 4.0.0.

      Whatever consumes this will not be able to resolve it as it both a resolution root and a consumable variant. This is an error in Gradle 9. To resolve this, you need to split the configuration into both a resolvable configuration and a consumable configuration. As a result, this largely depends on what consumes this method.

      You should reevaluate whether "copying" a configuration is actually required. It may be advantageous to have a standard consumable configuration that consumers can extend with their own provided configurations. An example of this in ProductDependencies.registerProductDependencyTasks(org.gradle.api.Project, com.palantir.gradle.dist.BaseDistributionExtension).

      See Also:
    • configureJarTransform

      public static <T extends org.gradle.api.artifacts.transform.TransformAction<P>, P extends org.gradle.api.artifacts.transform.TransformParameters> void configureJarTransform(org.gradle.api.Project project, Class<T> clazz, String targetArtifact, Consumer<P> configureParameters)
    • configureResourceTransform

      public static <T extends org.gradle.api.artifacts.transform.TransformAction<P>, P extends org.gradle.api.artifacts.transform.TransformParameters> void configureResourceTransform(org.gradle.api.Project project, Class<T> clazz, String targetArtifact, Consumer<P> configureParameters)