@Mojo(name="scm-dependencies",
requiresDependencyResolution=TEST,
defaultPhase=VALIDATE,
threadSafe=true)
public class ScmDependenciesMojo
extends org.apache.maven.plugin.dependency.fromDependencies.AbstractDependencyFilterMojo
Modifier and Type | Field and Description |
---|---|
protected File |
basedir
Pom directory location
|
protected String |
connectionType
SCM connection information to use
|
protected String |
excludeRegexClassifiers
Comma Separated list of Classifiers to exclude.
|
protected String |
includeRegexClassifiers
Comma Separated list of Classifiers to include.
|
protected boolean |
sourceFreezeRevision
svn:externals shall use precise svn revisions retrieved from scm info at execution time
|
protected String |
sourceSubdir
Optional source dependencies sub-directory holder
|
protected String[] |
sourceTargetDirRemovePrefixes
List of String prefix to remove when creating dependencies target dirs
Example :
<sourceTargetDirRemovePrefixes>
<sourceRemoveTargetPrefixe>fr/neticoa</sourceRemoveTargetPrefixe>
<sourceRemoveTargetPrefixe>module</sourceRemoveTargetPrefixe>
</sourceTargetDirRemovePrefixes> |
classifier, excludeArtifactIds, excludeClassifiers, excludeGroupIds, excludeScope, excludeTransitive, excludeTypes, includeArtifactIds, includeClassifiers, includeGroupIds, includeScope, includeTypes, markersDirectory, overWriteIfNewer, overWriteReleases, overWriteSnapshots, prependGroupId, type
Constructor and Description |
---|
ScmDependenciesMojo() |
Modifier and Type | Method and Description |
---|---|
String |
artifactToString(org.apache.maven.artifact.Artifact artifact) |
protected void |
doExecute() |
protected org.apache.maven.plugin.dependency.utils.DependencyStatusSets |
getDependencySets(boolean stopOnFailure,
boolean includeParents)
Method creates filters and filters the projects dependencies.
|
protected org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter |
getMarkedArtifactFilter()
origin : derived from org.apache.maven.plugin.dependency.fromDependencies.UnpackDependenciesMojo
$FB duplicate with UnPackDependenciesMojo
|
filterMarkedDependencies, getClassifierTranslatedDependencies, getDependencySets, getMarkersDirectory, getResolvedDependencies, isPrependGroupId, setMarkersDirectory, setPrependGroupId
copyFile, execute, getArchiverManager, getArtifactCollector, getArtifactMetadataSource, getFactory, getLocal, getLog, getProject, getRemoteRepos, getResolver, isSkip, isUseJvmChmod, setArchiverManager, setArtifactCollector, setArtifactMetadataSource, setFactory, setLocal, setRemoteRepos, setResolver, setSkip, setUseJvmChmod, unpack, unpack
@Parameter(property="basedir", readonly=true, required=true) protected File basedir
@Parameter(property="sourceSubdir", defaultValue=".") protected String sourceSubdir
@Parameter(property="sourceFreezeRevision", defaultValue="false") protected boolean sourceFreezeRevision
@Parameter protected String[] sourceTargetDirRemovePrefixes
<sourceTargetDirRemovePrefixes>
<sourceRemoveTargetPrefixe>fr/neticoa</sourceRemoveTargetPrefixe>
<sourceRemoveTargetPrefixe>module</sourceRemoveTargetPrefixe>
</sourceTargetDirRemovePrefixes>
@Parameter(property="includeRegexClassifiers", defaultValue="") protected String includeRegexClassifiers
@Parameter(property="excludeRegexClassifiers", defaultValue="") protected String excludeRegexClassifiers
@Parameter(property="connectionType", defaultValue="connection") protected String connectionType
protected org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter getMarkedArtifactFilter()
getMarkedArtifactFilter
in class org.apache.maven.plugin.dependency.fromDependencies.AbstractDependencyFilterMojo
protected org.apache.maven.plugin.dependency.utils.DependencyStatusSets getDependencySets(boolean stopOnFailure, boolean includeParents) throws org.apache.maven.plugin.MojoExecutionException
getDependencySets
in class org.apache.maven.plugin.dependency.fromDependencies.AbstractDependencyFilterMojo
stopOnFailure
- org.apache.maven.plugin.MojoExecutionException
public String artifactToString(org.apache.maven.artifact.Artifact artifact)
protected void doExecute() throws org.apache.maven.plugin.MojoExecutionException
doExecute
in class org.apache.maven.plugin.dependency.AbstractDependencyMojo
org.apache.maven.plugin.MojoExecutionException
Copyright © 2010–2017 Neticoa SAS. All rights reserved.