Class AbstractFromDependenciesMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.dependency.AbstractDependencyMojo
org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo
org.apache.maven.plugins.dependency.fromDependencies.AbstractFromDependenciesMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
CopyDependenciesMojo
,UnpackDependenciesMojo
Abstract Parent class used by mojos that get Artifact information from the project dependencies.
- Author:
- Brian Fox
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
This only applies if the classifier parameter is used.protected File
Output location.protected boolean
Strip artifact classifier during copyprotected boolean
Strip artifact type during copyprotected boolean
Strip artifact version during copyprotected boolean
Place each artifact in the same directory layout as a default repository.protected boolean
Place each file in a separate subdirectory.protected boolean
Place each type of file in a separate subdirectory.protected boolean
Place each type of file in a separate subdirectory.Fields inherited from class org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo
classifier, excludeArtifactIds, excludeClassifiers, excludeGroupIds, excludeScope, excludeTransitive, excludeTypes, includeArtifactIds, includeClassifiers, includeGroupIds, includeScope, includeTypes, markersDirectory, overWriteIfNewer, overWriteReleases, overWriteSnapshots, prependGroupId, type
Fields inherited from class org.apache.maven.plugins.dependency.AbstractDependencyMojo
reactorProjects, session
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setFailOnMissingClassifierArtifact
(boolean failOnMissingClassifierArtifact) void
setOutputDirectory
(File theOutputDirectory) void
setStripType
(boolean stripType) void
setStripVersion
(boolean stripVersion) void
setUseRepositoryLayout
(boolean useRepositoryLayout) void
setUseSubDirectoryPerArtifact
(boolean theUseSubDirectoryPerArtifact) void
setUseSubDirectoryPerScope
(boolean theUseSubDirectoryPerScope) void
setUseSubDirectoryPerType
(boolean theUseSubDirectoryPerType) Methods inherited from class org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo
filterMarkedDependencies, getDependencyResolver, getDependencySets, getDependencySets, getMarkedArtifactFilter, getMarkersDirectory, getRepositoryManager, getResolvedDependencies, getResolverUtil, isPrependGroupId, setMarkersDirectory, setPrependGroupId
Methods inherited from class org.apache.maven.plugins.dependency.AbstractDependencyMojo
doExecute, execute, getProject, isSilent, isSkip, newResolveArtifactProjectBuildingRequest, newResolvePluginProjectBuildingRequest, setSilent, setSkip
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
outputDirectory
@Parameter(property="outputDirectory", defaultValue="${project.build.directory}/dependency") protected File outputDirectoryOutput location.- Since:
- 1.0
-
stripVersion
@Parameter(property="mdep.stripVersion", defaultValue="false") protected boolean stripVersionStrip artifact version during copy -
stripType
@Parameter(property="mdep.stripType", defaultValue="false") protected boolean stripTypeStrip artifact type during copy- Since:
- 3.4.0
-
stripClassifier
@Parameter(property="mdep.stripClassifier", defaultValue="false") protected boolean stripClassifierStrip artifact classifier during copy -
useRepositoryLayout
@Parameter(property="mdep.useRepositoryLayout", defaultValue="false") protected boolean useRepositoryLayoutPlace each artifact in the same directory layout as a default repository.
example:
/outputDirectory/junit/junit/3.8.1/junit-3.8.1.jar
- Since:
- 2.0-alpha-2
-
useSubDirectoryPerScope
@Parameter(property="mdep.useSubDirectoryPerScope", defaultValue="false") protected boolean useSubDirectoryPerScopePlace each type of file in a separate subdirectory. (example /outputDirectory/runtime /outputDirectory/provided etc)- Since:
- 2.2
-
useSubDirectoryPerType
@Parameter(property="mdep.useSubDirectoryPerType", defaultValue="false") protected boolean useSubDirectoryPerTypePlace each type of file in a separate subdirectory. (example /outputDirectory/jars /outputDirectory/wars etc)- Since:
- 2.0-alpha-1
-
useSubDirectoryPerArtifact
@Parameter(property="mdep.useSubDirectoryPerArtifact", defaultValue="false") protected boolean useSubDirectoryPerArtifactPlace each file in a separate subdirectory. (example/outputDirectory/junit-3.8.1-jar
)- Since:
- 2.0-alpha-1
-
failOnMissingClassifierArtifact
@Parameter(property="mdep.failOnMissingClassifierArtifact", defaultValue="false") protected boolean failOnMissingClassifierArtifactThis only applies if the classifier parameter is used.- Since:
- 2.0-alpha-2
-
-
Constructor Details
-
AbstractFromDependenciesMojo
public AbstractFromDependenciesMojo()
-
-
Method Details
-
getOutputDirectory
- Returns:
- Returns the outputDirectory.
-
setOutputDirectory
- Parameters:
theOutputDirectory
- The outputDirectory to set.
-
isUseSubDirectoryPerArtifact
public boolean isUseSubDirectoryPerArtifact()- Returns:
- Returns the useSubDirectoryPerArtifact.
-
setUseSubDirectoryPerArtifact
public void setUseSubDirectoryPerArtifact(boolean theUseSubDirectoryPerArtifact) - Parameters:
theUseSubDirectoryPerArtifact
- The useSubDirectoryPerArtifact to set.
-
isUseSubDirectoryPerScope
public boolean isUseSubDirectoryPerScope()- Returns:
- Returns the useSubDirectoryPerScope
-
setUseSubDirectoryPerScope
public void setUseSubDirectoryPerScope(boolean theUseSubDirectoryPerScope) - Parameters:
theUseSubDirectoryPerScope
- The useSubDirectoryPerScope to set.
-
isUseSubDirectoryPerType
public boolean isUseSubDirectoryPerType()- Returns:
- Returns the useSubDirectoryPerType.
-
setUseSubDirectoryPerType
public void setUseSubDirectoryPerType(boolean theUseSubDirectoryPerType) - Parameters:
theUseSubDirectoryPerType
- The useSubDirectoryPerType to set.
-
isFailOnMissingClassifierArtifact
public boolean isFailOnMissingClassifierArtifact()- Returns:
failOnMissingClassifierArtifact
-
setFailOnMissingClassifierArtifact
public void setFailOnMissingClassifierArtifact(boolean failOnMissingClassifierArtifact) - Parameters:
failOnMissingClassifierArtifact
-failOnMissingClassifierArtifact
-
isStripVersion
public boolean isStripVersion()- Returns:
stripVersion
-
setStripVersion
public void setStripVersion(boolean stripVersion) - Parameters:
stripVersion
-stripVersion
-
isStripType
public boolean isStripType()- Returns:
stripType
-
setStripType
public void setStripType(boolean stripType) - Parameters:
stripType
-stripType
-
isUseRepositoryLayout
public boolean isUseRepositoryLayout()- Returns:
- true, if dependencies must be planted in a repository layout
-
setUseRepositoryLayout
public void setUseRepositoryLayout(boolean useRepositoryLayout) - Parameters:
useRepositoryLayout
- - true if dependencies must be planted in a repository layout
-