Class BDeployProductExtension

java.lang.Object
io.bdeploy.gradle.extensions.BDeployProductExtension

public class BDeployProductExtension extends Object
Defines a 'product'. Specifies version, path to 'product-info.yaml', all applications and all labels.
  • Constructor Details

    • BDeployProductExtension

      public BDeployProductExtension(org.gradle.api.model.ObjectFactory factory)
  • Method Details

    • getProductInfo

      public org.gradle.api.file.RegularFileProperty getProductInfo()
      Returns:
      the path to the 'product-info.yaml'.
    • getVersion

      public org.gradle.api.provider.Property<String> getVersion()
      Returns:
      the version of the product. If not given, the project version is used.
    • getApplications

      public org.gradle.api.NamedDomainObjectContainer<ApplicationExtension> getApplications()
      Returns:
      the applications to be packaged with the product.
    • getLabels

      public org.gradle.api.provider.MapProperty<String,String> getLabels()
      Returns:
      the labels of the product, can contain arbitrary metadata.