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:
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.bdeploy.bhive.model.Manifest.KeygetKey()org.gradle.api.file.DirectoryPropertybooleanisDryRun()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, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getReasonNotToTrackState, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention
-
Constructor Details
-
BDeployProductTask
public BDeployProductTask()
-
-
Method Details
-
perform
- Throws:
IOException
-
getRepositoryServer
- Returns:
- the serve which is used to resolve runtimeDependencies of the product.
-
repositoryServer
-
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.
-