public abstract class AbstractDependencyMojo<T>
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractDependencyMojo.DependencyArtifact |
| Modifier and Type | Field and Description |
|---|---|
protected String |
packageName
Name of debian package
|
protected org.apache.maven.project.MavenProject |
project |
protected org.apache.maven.execution.MavenSession |
session |
protected File |
stageDir
Stage directory, containing files to be included into a deb package
|
| Constructor and Description |
|---|
AbstractDependencyMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected File |
getDependencyDirectory() |
protected abstract void |
processDependency(AbstractDependencyMojo.DependencyArtifact artifact,
T context,
File dependencyDir,
boolean root) |
protected void |
traverseDependencies(T context) |
getLog, getPluginContext, setLog, setPluginContext@Parameter(readonly=true,
defaultValue="${session}")
protected org.apache.maven.execution.MavenSession session
@Parameter(readonly=true,
defaultValue="${project}")
protected org.apache.maven.project.MavenProject project
@Parameter(property="deb.root",
defaultValue="${project.build.directory}/deb")
protected File stageDir
@Parameter(property="deb.name",
defaultValue="${project.artifactId}")
protected String packageName
protected void traverseDependencies(T context) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected abstract void processDependency(AbstractDependencyMojo.DependencyArtifact artifact, T context, File dependencyDir, boolean root) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected File getDependencyDirectory() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2018. All rights reserved.