Skip to content

Build Guide

vnnv01 edited this page Mar 6, 2018 · 3 revisions

Once you have built PSTL artifacts, you may be interested in the PSTL Install Guide.


Prerequisites

To build PSTL, you will need to make sure the following components are available in your build environment:

  • Java 8
  • Maven 3
  • RPM Build tools

If you use brew, this is generally as simple as:

brew update
brew tap caskroom/versions
brew cask install java8
brew install maven
brew install rpm
<servers>
  <server>
    <id>central</id>
    <username>${security.getCurrentUsername()}</username>
    <password>${security.getEscapedEncryptedPassword()}</password>
  </server>
  <server>
    <id>snapshots</id>
    <username>${security.getCurrentUsername()}</username>
    <password>${security.getEscapedEncryptedPassword()}</password>
  </server>
</servers>

RPM

To build PSTL's RPM(s), run the following:

mvn clean install -Passembly-rpm

The generated RPM(s) will be located under pstl-assembly-rpm/target/rpm/pstl-assembly_2.11/RPMS/*/*. To learn more about about how our RPM(s) are generated, please consult the following resources:

  1. RPM Maven Plugin
  2. PSTL Assembly RPM POM

Tarball

To build PSTL's tarball, run the following:

mvn clean install -Passembly

The generated tarball will be located under pstl-assembly/target. To learn more about how our RPM(s) are generated, please consult the following resources:

  1. Maven Assembly Plugin
  2. PSTL Assembly POM
Clone this wiki locally