public abstract class AbstractRpmMojo extends org.apache.maven.plugin.AbstractMojo implements RpmMojo
| Modifier and Type | Field and Description |
|---|---|
protected String |
buildPath
Build path
|
protected String |
defaultDestination
Default installation destination
|
protected int |
defaultFileMode
Default mode
|
protected String |
defaultGroup
Default group
|
protected String |
defaultOwner
Default owner
|
protected List<String> |
excludes
List of file exclude patterns
|
protected Set<String> |
masterFiles
Set of master files (all files in build path)
|
protected List<RpmPackage> |
packages
RPM package declarations from configuration
|
protected boolean |
performCheckingForExtraFiles
Perform checking for extra files not included within any packages,
or excluded from all packages
|
protected org.apache.maven.project.MavenProject |
project
Maven project
|
protected RpmScriptTemplateRenderer |
templateRenderer
Event hook template renderer
|
| Constructor and Description |
|---|
AbstractRpmMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSecondaryArtifact(File artifactFile,
String artifactId,
String version,
String classifier)
Add a secondary artifact
|
String |
getBuildDirectory()
Get build output directory
|
String |
getBuildPath()
Get the build root path
|
String |
getCollapsedProjectLicense()
Get collapsed project licensing
|
String |
getDefaultDestination()
Get default destination
|
int |
getDefaultFileMode()
Get default mode
|
String |
getDefaultGroup()
Get default group
|
String |
getDefaultOwner()
Get default owner
|
protected org.apache.maven.project.MavenProject |
getProject()
Get Maven project
|
String |
getProjectArtifactId()
Get the project artifact id
|
String |
getProjectPackagingType()
Get project packaging type
|
String |
getProjectUrl()
Get the project url
|
String |
getProjectVersion()
Get the project version
|
RpmScriptTemplateRenderer |
getTemplateRenderer()
Get event hook template renderer
|
boolean |
isPerformCheckingForExtraFiles()
Get ignore extra files
|
protected void |
scanMasterFiles()
Scan the build path for all files for inclusion in an RPM.
|
void |
setBuildPath(String buildPath)
Set the build root path
|
void |
setDefaultDestination(String defaultDestination)
Set default destination
|
void |
setDefaultFileMode(int defaultFileMode)
Set default mode
|
void |
setDefaultGroup(String defaultGroup)
Set default group
|
void |
setDefaultOwner(String defaultOwner)
Set default owner
|
void |
setExcludes(List<String> excludes)
Set the list of file exclude patterns
|
void |
setPackages(List<RpmPackage> packages)
Set the RPM packages defined by the configuration
|
void |
setPerformCheckingForExtraFiles(boolean performCheckingForExtraFiles)
Set ignore extra files
|
void |
setPrimaryArtifact(File artifactFile,
String classifier)
Set the primary artifact
|
void |
setProject(org.apache.maven.project.MavenProject project)
Set Maven project
|
getLog, getPluginContext, setLog, setPluginContextprotected RpmScriptTemplateRenderer templateRenderer
@Parameter(defaultValue="${project}",
readonly=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${project.build.outputDirectory}")
protected String buildPath
@Parameter protected List<RpmPackage> packages
@Parameter protected int defaultFileMode
@Parameter protected String defaultOwner
@Parameter protected String defaultGroup
@Parameter protected String defaultDestination
@Parameter protected boolean performCheckingForExtraFiles
public void setProject(org.apache.maven.project.MavenProject project)
project - Maven projectprotected org.apache.maven.project.MavenProject getProject()
public RpmScriptTemplateRenderer getTemplateRenderer()
getTemplateRenderer in interface RpmMojopublic String getProjectArtifactId()
getProjectArtifactId in interface RpmMojopublic String getProjectVersion()
getProjectVersion in interface RpmMojopublic String getProjectUrl()
getProjectUrl in interface RpmMojopublic String getProjectPackagingType()
getProjectPackagingType in interface RpmMojopublic String getCollapsedProjectLicense()
getCollapsedProjectLicense in interface RpmMojopublic String getBuildDirectory()
getBuildDirectory in interface RpmMojopublic void setPrimaryArtifact(File artifactFile, String classifier)
setPrimaryArtifact in interface RpmMojoartifactFile - Primary artifactclassifier - Artifact classifierpublic void addSecondaryArtifact(File artifactFile, String artifactId, String version, String classifier)
addSecondaryArtifact in interface RpmMojoartifactFile - Secondary artifact fileartifactId - Artifact Idversion - Artifact versionclassifier - Artifact classifierpublic void setBuildPath(String buildPath)
buildPath - Build root pathpublic String getBuildPath() throws InvalidPathException
getBuildPath in interface RpmMojoInvalidPathException - Build path is invalid and could not be retrievedpublic void setPackages(List<RpmPackage> packages)
packages - List of RPM packagespublic void setDefaultFileMode(int defaultFileMode)
defaultFileMode - Default modepublic int getDefaultFileMode()
getDefaultFileMode in interface RpmMojopublic void setDefaultOwner(String defaultOwner)
defaultOwner - Default ownerpublic String getDefaultOwner()
getDefaultOwner in interface RpmMojopublic void setDefaultGroup(String defaultGroup)
defaultGroup - Default grouppublic String getDefaultGroup()
getDefaultGroup in interface RpmMojopublic void setDefaultDestination(String defaultDestination)
defaultDestination - Default destinationpublic String getDefaultDestination()
getDefaultDestination in interface RpmMojopublic void setExcludes(List<String> excludes)
excludes - List of file exclude patternspublic void setPerformCheckingForExtraFiles(boolean performCheckingForExtraFiles)
performCheckingForExtraFiles - Ignore extra filespublic boolean isPerformCheckingForExtraFiles()
protected void scanMasterFiles()
Copyright © 2017. All rights reserved.