public abstract class AbstractSourceJarMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
excludeResources
Specifies whether or not to exclude resources from the sources-jar.
|
protected String |
finalName
The filename to be used for the generated archive file.
|
protected boolean |
includePom
Specifies whether or not to include the POM file in the sources-jar.
|
protected File |
outputDirectory
The directory where the generated archive file will be put.
|
protected List<org.apache.maven.project.MavenProject> |
reactorProjects
Contains the full list of projects in the reactor.
|
| Constructor and Description |
|---|
AbstractSourceJarMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDirectory(org.codehaus.plexus.archiver.Archiver archiver,
File sourceDirectory,
String[] pIncludes,
String[] pExcludes) |
protected void |
addDirectory(org.codehaus.plexus.archiver.Archiver archiver,
File sourceDirectory,
String prefix,
String[] pIncludes,
String[] pExcludes) |
protected void |
archiveProjectContent(org.apache.maven.project.MavenProject p,
org.codehaus.plexus.archiver.Archiver archiver) |
protected org.apache.maven.archiver.MavenArchiver |
createArchiver() |
void |
execute() |
protected abstract String |
getClassifier() |
protected String |
getExtension() |
protected org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.project.MavenProject |
getProject(org.apache.maven.project.MavenProject p) |
protected abstract List<org.apache.maven.model.Resource> |
getResources(org.apache.maven.project.MavenProject p) |
protected abstract List<String> |
getSources(org.apache.maven.project.MavenProject p) |
protected String |
getType() |
protected void |
packageSources(List<org.apache.maven.project.MavenProject> theProjects) |
protected void |
packageSources(org.apache.maven.project.MavenProject p) |
protected void |
setProject(org.apache.maven.project.MavenProject project) |
@Parameter(property="maven.source.excludeResources",
defaultValue="false")
protected boolean excludeResources
@Parameter(property="maven.source.includePom",
defaultValue="false")
protected boolean includePom
@Parameter(defaultValue="${project.build.directory}")
protected File outputDirectory
@Parameter(defaultValue="${project.build.finalName}",
readonly=true)
protected String finalName
@Parameter(defaultValue="${reactorProjects}",
readonly=true)
protected List<org.apache.maven.project.MavenProject> reactorProjects
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected abstract String getClassifier()
sources or test-sourcesprotected abstract List<String> getSources(org.apache.maven.project.MavenProject p) throws org.apache.maven.plugin.MojoExecutionException
p - MavenProject not nullorg.apache.maven.plugin.MojoExecutionException - in case of an error.protected abstract List<org.apache.maven.model.Resource> getResources(org.apache.maven.project.MavenProject p) throws org.apache.maven.plugin.MojoExecutionException
p - MavenProject not nullorg.apache.maven.plugin.MojoExecutionException - in case of an error.protected void packageSources(org.apache.maven.project.MavenProject p)
throws org.apache.maven.plugin.MojoExecutionException
p - MavenProjectorg.apache.maven.plugin.MojoExecutionException - in case of an error.protected void packageSources(List<org.apache.maven.project.MavenProject> theProjects) throws org.apache.maven.plugin.MojoExecutionException
theProjects - MavenProjectorg.apache.maven.plugin.MojoExecutionException - in case of an error.protected void archiveProjectContent(org.apache.maven.project.MavenProject p,
org.codehaus.plexus.archiver.Archiver archiver)
throws org.apache.maven.plugin.MojoExecutionException
p - MavenProjectarchiver - Archiverorg.apache.maven.plugin.MojoExecutionException - in case of an error.protected org.apache.maven.archiver.MavenArchiver createArchiver()
throws org.apache.maven.plugin.MojoExecutionException
MavenArchiverorg.apache.maven.plugin.MojoExecutionException - in case of an error.protected void addDirectory(org.codehaus.plexus.archiver.Archiver archiver,
File sourceDirectory,
String[] pIncludes,
String[] pExcludes)
throws org.apache.maven.plugin.MojoExecutionException
archiver - ArchiversourceDirectory - FilepIncludes - The list of includes.pExcludes - The list of excludes.org.apache.maven.plugin.MojoExecutionException - in case of an error.protected void addDirectory(org.codehaus.plexus.archiver.Archiver archiver,
File sourceDirectory,
String prefix,
String[] pIncludes,
String[] pExcludes)
throws org.apache.maven.plugin.MojoExecutionException
archiver - ArchiversourceDirectory - Fileprefix - The prefix.pIncludes - the includes.pExcludes - the excludes.org.apache.maven.plugin.MojoExecutionException - in case of an error.protected String getExtension()
.jarprotected org.apache.maven.project.MavenProject getProject(org.apache.maven.project.MavenProject p)
p - MavenProjectprotected String getType()
java-sourceprotected org.apache.maven.project.MavenProject getProject()
protected void setProject(org.apache.maven.project.MavenProject project)
project - MavenProjectCopyright © 2002–2016 The Apache Software Foundation. All rights reserved.