Package de.dentrassi.rpm.builder
Class RpmMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- de.dentrassi.rpm.builder.RpmMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="rpm", defaultPhase=PACKAGE, requiresProject=true, threadSafe=true) public class RpmMojo extends org.apache.maven.plugin.AbstractMojoBuild an RPM file- Author:
- ctron
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.maven.project.MavenProjectprojectThe maven project
-
Constructor Summary
Constructors Constructor Description RpmMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckVersion(org.eclipse.packagedrone.utils.rpm.build.RpmBuilder builder)voidexecute()protected voidfillPackageInformation(org.eclipse.packagedrone.utils.rpm.build.RpmBuilder builder)protected voidfillPayload(org.eclipse.packagedrone.utils.rpm.build.RpmBuilder builder)protected StringmakeUnix(String path)voidsetGenerateDefaultSourcePackage(boolean generateDefaultSourcePackage)voidsetLeadOverrideArchitecture(org.eclipse.packagedrone.utils.rpm.Architecture leadOverrideArchitecture)voidsetLeadOverrideOperatingSystem(org.eclipse.packagedrone.utils.rpm.OperatingSystem leadOverrideOperatingSystem)voidsetMaximumSupportedRpmVersion(String maximumSupportedRpmVersion)voidsetMaximumSupportedRpmVersion(org.eclipse.packagedrone.utils.rpm.build.RpmBuilder.Version maximumSupportedRpmVersion)voidsetNaming(Naming naming)voidsetOperatingSystem(String operatingSystem)voidsetOutputFileName(String outputFileName)voidsetSkip(boolean skip)voidsetSkipSigning(boolean skipSigning)voidsetSourcePackage(String sourcePackage)voidsetTargetDir(File targetDir)
-
-
-
Method Detail
-
setLeadOverrideArchitecture
public void setLeadOverrideArchitecture(org.eclipse.packagedrone.utils.rpm.Architecture leadOverrideArchitecture)
-
setOperatingSystem
public void setOperatingSystem(String operatingSystem)
-
setLeadOverrideOperatingSystem
public void setLeadOverrideOperatingSystem(org.eclipse.packagedrone.utils.rpm.OperatingSystem leadOverrideOperatingSystem)
-
setSourcePackage
public void setSourcePackage(String sourcePackage)
-
setGenerateDefaultSourcePackage
public void setGenerateDefaultSourcePackage(boolean generateDefaultSourcePackage)
-
setSkip
public void setSkip(boolean skip)
-
setSkipSigning
public void setSkipSigning(boolean skipSigning)
-
setNaming
public void setNaming(Naming naming)
-
setTargetDir
public void setTargetDir(File targetDir)
-
setOutputFileName
public void setOutputFileName(String outputFileName)
-
setMaximumSupportedRpmVersion
public void setMaximumSupportedRpmVersion(org.eclipse.packagedrone.utils.rpm.build.RpmBuilder.Version maximumSupportedRpmVersion)
-
setMaximumSupportedRpmVersion
public void setMaximumSupportedRpmVersion(String maximumSupportedRpmVersion)
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
checkVersion
protected void checkVersion(org.eclipse.packagedrone.utils.rpm.build.RpmBuilder builder) throws org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoFailureException
-
fillPayload
protected void fillPayload(org.eclipse.packagedrone.utils.rpm.build.RpmBuilder builder) throws org.apache.maven.plugin.MojoFailureException, IOException- Throws:
org.apache.maven.plugin.MojoFailureExceptionIOException
-
fillPackageInformation
protected void fillPackageInformation(org.eclipse.packagedrone.utils.rpm.build.RpmBuilder builder)
-
-