Package io.bdeploy.gradle
Class BDeployProductTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- io.bdeploy.gradle.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.DefaultTaskBuilds 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.
-
-
Constructor Summary
Constructors Constructor Description BDeployProductTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.bdeploy.bhive.model.Manifest.KeygetKey()org.gradle.api.file.DirectoryPropertygetLocalBHive()BDeployRepositoryServerConfiggetRepositoryServer()booleanisDryRun()voidperform()voidrepositoryServer(org.gradle.api.Action<? super BDeployRepositoryServerConfig> action)voidsetDryRun(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
-
-
-
-
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.
-
repositoryServer
public void repositoryServer(org.gradle.api.Action<? super BDeployRepositoryServerConfig> action)
-
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.
-
-