Class VendordepExtension

java.lang.Object
net.apollofops.first.vendortools.VendordepExtension

public class VendordepExtension extends Object
An extension used for Vendordep configuration.
  • Constructor Details

    • VendordepExtension

      @Inject public VendordepExtension(org.gradle.api.Project project)
      Creates a new VendordepExtension.
      Parameters:
      project - The project to apply it to.
  • Method Details

    • getVendordepJsonFile

      public org.gradle.api.file.RegularFileProperty getVendordepJsonFile()
    • getBaseArtifactId

      public org.gradle.api.provider.Property<String> getBaseArtifactId()
    • getArtifactGroupId

      public org.gradle.api.provider.Property<String> getArtifactGroupId()
    • getReleasesRepoName

      public org.gradle.api.provider.Property<String> getReleasesRepoName()
    • getEnableJava

      public org.gradle.api.provider.Property<Boolean> getEnableJava()
    • getEnableCpp

      public org.gradle.api.provider.Property<Boolean> getEnableCpp()
    • getBaseNameGroupId

      public org.gradle.api.provider.Provider<String> getBaseNameGroupId()
      Gets the group ID used by the base name. This is the regular group ID, but with periods replaced with underscores.
      Returns:
      A string provider that provides the group ID.
    • getBaseName

      public org.gradle.api.provider.Provider<String> getBaseName(String artifactClassifier)
      Gets the base name to use for the artifacts.
      Parameters:
      artifactClassifier - The classifier string to use.
      Returns:
      A string provider that provides the base name.
    • getReleasesRepoUrl

      public org.gradle.api.provider.Provider<String> getReleasesRepoUrl(String repoUrl)