Package org.gradle.plugins.ear
Class Ear
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- org.gradle.api.internal.ConventionTask
-
- All Implemented Interfaces:
java.lang.Comparable<Task>
,ContentFilterable
,CopyProcessingSpec
,CopySourceSpec
,CopySpec
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.file.copy.CopySpecSource
,org.gradle.api.internal.IConventionAware
,org.gradle.api.internal.TaskInternal
,Named
,ExtensionAware
,Task
,PatternFilterable
,Configurable<Task>
@DisableCachingByDefault(because="Not worth caching") public abstract class Ear extends Jar
Assembles an EAR archive.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
EAR_EXTENSION
-
Fields inherited from class org.gradle.jvm.tasks.Jar
DEFAULT_EXTENSION
-
Fields inherited from class org.gradle.api.tasks.bundling.Zip
ZIP_EXTENSION
-
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 Constructor Description Ear()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Ear
deploymentDescriptor(Closure configureClosure)
Configures the deployment descriptor for this EAR archive.Ear
deploymentDescriptor(Action<? super DeploymentDescriptor> configureAction)
Configures the deployment descriptor for this EAR archive.DirectoryProperty
getAppDirectory()
The application directory.DeploymentDescriptor
getDeploymentDescriptor()
The deployment descriptor configuration.Property<java.lang.Boolean>
getGenerateDeploymentDescriptor()
Should deploymentDescriptor be generated?CopySpec
getLib()
A location for dependency libraries to include in the 'lib' directory of the EAR archive.java.lang.String
getLibDirName()
The name of the library directory in the EAR file.protected ObjectFactory
getObjectFactory()
CopySpec
lib(Closure configureClosure)
Adds dependency libraries to include in the 'lib' directory of the EAR archive.CopySpec
lib(Action<? super CopySpec> configureAction)
Adds dependency libraries to include in the 'lib' directory of the EAR archive.void
setDeploymentDescriptor(DeploymentDescriptor deploymentDescriptor)
void
setLibDirName(java.lang.String libDirName)
-
Methods inherited from class org.gradle.jvm.tasks.Jar
getManifest, getManifestContentCharset, getMetadataCharset, getMetaInf, manifest, metaInf, metaInf, setManifest, setManifestContentCharset, setMetadataCharset
-
Methods inherited from class org.gradle.api.tasks.bundling.Zip
createCopyAction, getCompressor, getEntryCompression, isZip64, setEntryCompression, setZip64
-
Methods inherited from class org.gradle.api.tasks.bundling.AbstractArchiveTask
createCopyActionExecuter, getArchiveAppendix, getArchiveBaseName, getArchiveClassifier, getArchiveExtension, getArchiveFile, getArchiveFileName, getArchivePath, getArchiveVersion, getDestinationDirectory, into, into, into, isPreserveFileTimestamps, isReproducibleFileOrder, setPreserveFileTimestamps, setReproducibleFileOrder
-
Methods inherited from class org.gradle.api.tasks.AbstractCopyTask
copy, createRootSpec, dirPermissions, eachFile, eachFile, exclude, exclude, exclude, exclude, expand, expand, filePermissions, filesMatching, filesMatching, filesNotMatching, filesNotMatching, filter, filter, filter, filter, from, from, from, getDirectoryFileTreeFactory, getDirMode, getDirPermissions, getDocumentationRegistry, getDuplicatesStrategy, getExcludes, getFileLookup, getFileMode, getFilePermissions, getFileResolver, getFileSystem, getFilteringCharset, getIncludeEmptyDirs, getIncludes, getInstantiator, getMainSpec, getRootSpec, getSource, include, include, include, include, isCaseSensitive, rename, rename, rename, rename, setCaseSensitive, setDirMode, setDuplicatesStrategy, setExcludes, setFileMode, setFilteringCharset, setIncludeEmptyDirs, setIncludes, with
-
Methods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMapping
-
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, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, 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
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
-
-
-
Field Detail
-
EAR_EXTENSION
public static final java.lang.String EAR_EXTENSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getObjectFactory
@Inject protected ObjectFactory getObjectFactory()
- Overrides:
getObjectFactory
in classAbstractCopyTask
-
deploymentDescriptor
public Ear deploymentDescriptor(@DelegatesTo(value=DeploymentDescriptor.class,strategy=1) Closure configureClosure)
Configures the deployment descriptor for this EAR archive.The given closure is executed to configure the deployment descriptor. The
DeploymentDescriptor
is passed to the closure as its delegate.- Parameters:
configureClosure
- The closure.- Returns:
- This.
-
deploymentDescriptor
public Ear deploymentDescriptor(Action<? super DeploymentDescriptor> configureAction)
Configures the deployment descriptor for this EAR archive.The given action is executed to configure the deployment descriptor.
- Parameters:
configureAction
- The action.- Returns:
- This.
- Since:
- 3.5
-
getLib
@Internal public CopySpec getLib()
A location for dependency libraries to include in the 'lib' directory of the EAR archive.
-
lib
public CopySpec lib(@DelegatesTo(value=CopySpec.class,strategy=1) Closure configureClosure)
Adds dependency libraries to include in the 'lib' directory of the EAR archive.The given closure is executed to configure a
CopySpec
. TheCopySpec
is passed to the closure as its delegate.- Parameters:
configureClosure
- The closure.- Returns:
- The created
CopySpec
-
lib
public CopySpec lib(Action<? super CopySpec> configureAction)
Adds dependency libraries to include in the 'lib' directory of the EAR archive.The given action is executed to configure a
CopySpec
.- Parameters:
configureAction
- The action.- Returns:
- The created
CopySpec
- Since:
- 3.5
-
getLibDirName
@Nullable @Optional @Input public java.lang.String getLibDirName()
The name of the library directory in the EAR file. Default is "lib".
-
setLibDirName
public void setLibDirName(@Nullable java.lang.String libDirName)
-
getGenerateDeploymentDescriptor
@Input public Property<java.lang.Boolean> getGenerateDeploymentDescriptor()
Should deploymentDescriptor be generated?- Since:
- 6.0
-
getDeploymentDescriptor
@Internal public DeploymentDescriptor getDeploymentDescriptor()
The deployment descriptor configuration.
-
setDeploymentDescriptor
public void setDeploymentDescriptor(DeploymentDescriptor deploymentDescriptor)
-
getAppDirectory
@Internal public DirectoryProperty getAppDirectory()
The application directory. Added to the produced archive by default.The
ear
plugin sets the default value for allEar
tasks tosrc/main/application
.Note, that if the
ear
plugin is not applied then this property is ignored.- Since:
- 7.1
-
-