rpm:yum-repository

Full name:

de.dentrassi.maven:rpm:1.10.1:yum-repository

Description:

Build a YUM repository

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile.
  • Binds by default to the lifecycle phase: package.

Optional Parameters

Name Type Since Description
<directories> List - A list of directories

These directories will be scanned recursively for files with the extension .rpm. All matching files will be added to the final repository.


<files> List - A list of files to be added

All listed files will be added to the final repository.


<outputDirectory> File - The location of the output directory.

This directory will be created if it does not exists.


Default value is: ${project.build.directory}/yum.
User property is: yum.repository.output.
<signature> Signature - An optional signature descriptor for GPP signing the final YUM repository

Also see signing


User property is: rpm.signature.
<skip> boolean 1.1.1 Disable the mojo altogether.
Default value is: false.
User property is: yum.skip.
<skipDependencies> boolean - Disable the use of RPMs from maven dependency artifacts
Default value is: false.
User property is: rpm.skipDependencies.
<skipSigning> boolean - Disable all repository signing
Default value is: false.
User property is: rpm.skipSigning.

Parameter Details

<directories>

A list of directories

These directories will be scanned recursively for files with the extension .rpm. All matching files will be added to the final repository.

  • Type: java.util.List
  • Required: No

<files>

A list of files to be added

All listed files will be added to the final repository.

  • Type: java.util.List
  • Required: No

<outputDirectory>

The location of the output directory.

This directory will be created if it does not exists.

  • Type: java.io.File
  • Required: No
  • User Property: yum.repository.output
  • Default: ${project.build.directory}/yum

<signature>

An optional signature descriptor for GPP signing the final YUM repository

Also see signing

  • Type: de.dentrassi.rpm.builder.Signature
  • Required: No
  • User Property: rpm.signature

<skip>

Disable the mojo altogether.
  • Type: boolean
  • Since: 1.1.1
  • Required: No
  • User Property: yum.skip
  • Default: false

<skipDependencies>

Disable the use of RPMs from maven dependency artifacts
  • Type: boolean
  • Required: No
  • User Property: rpm.skipDependencies
  • Default: false

<skipSigning>

Disable all repository signing
  • Type: boolean
  • Required: No
  • User Property: rpm.skipSigning
  • Default: false