Class BDeployProductTask

  • All Implemented Interfaces:
    java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

    public class BDeployProductTask
    extends org.gradle.api.DefaultTask
    Builds a product into a local BHive. Requires the applications with an 'app-info.yaml' file, as well as the 'product-info.yaml' along with all referenced directories and files.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.gradle.api.Task

        org.gradle.api.Task.Namer
    • Field Summary

      • Fields inherited from interface org.gradle.api.Task

        TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.bdeploy.bhive.model.Manifest.Key getKey()  
      org.gradle.api.file.DirectoryProperty getLocalBHive()  
      BDeployRepositoryServerConfig getRepositoryServer()  
      boolean isDryRun()  
      void perform()  
      void repositoryServer​(org.gradle.api.Action<? super BDeployRepositoryServerConfig> action)  
      void setDryRun​(boolean dryRun)  
      • Methods inherited from class org.gradle.api.DefaultTask

        compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
      • Methods inherited from class org.gradle.api.internal.AbstractTask

        appendParallelSafeAction, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.gradle.api.Task

        getConvention
    • Constructor Detail

      • BDeployProductTask

        public BDeployProductTask()
    • Method Detail

      • perform

        public void perform()
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • getRepositoryServer

        public BDeployRepositoryServerConfig getRepositoryServer()
        Returns:
        the serve which is used to resolve runtimeDependencies of the product.
      • getLocalBHive

        @OutputDirectory
        public org.gradle.api.file.DirectoryProperty getLocalBHive()
        Returns:
        the directory where the local BHive is created at.
      • isDryRun

        @Input
        public boolean isDryRun()
        Returns:
        whether to actually build or just test the configuration.
      • setDryRun

        public void setDryRun​(boolean dryRun)
      • getKey

        @Internal
        public io.bdeploy.bhive.model.Manifest.Key getKey()
        Returns:
        after the product has been created, retrieves the key of the product created in the local BHive.