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
, ExtensionAware
, Task
, PatternFilterable
, Configurable<Task>
@DisableCachingByDefault(because="Not worth caching") public class Ear extends Jar
Task.Namer
Modifier and Type | Field | Description |
---|---|---|
static String |
EAR_EXTENSION |
DEFAULT_EXTENSION
ZIP_EXTENSION
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor | Description |
---|---|
Ear() |
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<Boolean> |
getGenerateDeploymentDescriptor() |
Should deploymentDescriptor be generated?
|
CopySpec |
getLib() |
A location for dependency libraries to include in the 'lib' directory of the EAR archive.
|
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(String libDirName) |
getManifest, getManifestContentCharset, getMetadataCharset, getMetaInf, manifest, metaInf, metaInf, setManifest, setManifestContentCharset, setMetadataCharset
createCopyAction, getCompressor, getEntryCompression, isZip64, setEntryCompression, setZip64
createCopyActionExecuter, getAppendix, getArchiveAppendix, getArchiveBaseName, getArchiveClassifier, getArchiveExtension, getArchiveFile, getArchiveFileName, getArchiveName, getArchivePath, getArchiveVersion, getBaseName, getClassifier, getDestinationDir, getDestinationDirectory, getExtension, getVersion, into, into, into, isPreserveFileTimestamps, isReproducibleFileOrder, setAppendix, setArchiveName, setBaseName, setClassifier, setDestinationDir, setExtension, setPreserveFileTimestamps, setReproducibleFileOrder, setVersion
copy, createRootSpec, eachFile, eachFile, exclude, exclude, exclude, exclude, expand, expand, filesMatching, filesMatching, filesNotMatching, filesNotMatching, filter, filter, filter, filter, from, from, from, getDirectoryFileTreeFactory, getDirMode, getDocumentationRegistry, getDuplicatesStrategy, getExcludes, getFileLookup, getFileMode, 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
conventionMapping, conventionMapping, getConventionMapping
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
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
public static final String EAR_EXTENSION
@Inject protected ObjectFactory getObjectFactory()
getObjectFactory
in class AbstractCopyTask
public Ear deploymentDescriptor(@DelegatesTo(value=DeploymentDescriptor.class,strategy=1) Closure configureClosure)
The given closure is executed to configure the deployment descriptor. The DeploymentDescriptor
is passed to the closure as its delegate.
configureClosure
- The closure.public Ear deploymentDescriptor(Action<? super DeploymentDescriptor> configureAction)
The given action is executed to configure the deployment descriptor.
configureAction
- The action.@Internal public CopySpec getLib()
public CopySpec lib(@DelegatesTo(value=CopySpec.class,strategy=1) Closure configureClosure)
The given closure is executed to configure a CopySpec
. The CopySpec
is passed to the closure as its delegate.
configureClosure
- The closure.CopySpec
public CopySpec lib(Action<? super CopySpec> configureAction)
The given action is executed to configure a CopySpec
.
configureAction
- The action.CopySpec
@Nullable @Optional @Input public String getLibDirName()
@Input public Property<Boolean> getGenerateDeploymentDescriptor()
@Internal public DeploymentDescriptor getDeploymentDescriptor()
public void setDeploymentDescriptor(DeploymentDescriptor deploymentDescriptor)
@Internal @Incubating public DirectoryProperty getAppDirectory()
The ear
plugin sets the default value for all Ear
tasks to src/main/application
.
Note, that if the ear
plugin is not applied then this property is ignored.