Chapter 3. Building

Table of Contents

On CentOS or Red Hat Enterprise Linux
Pre-requisites
First build or after releases
Regular builds
SNAPSHOT RPMs

On CentOS or Red Hat Enterprise Linux

Pre-requisites

# Make sure the environment is up-to-date
# Install tools
sudo yum install java-11-openjdk-devel maven git rpm-build
# Make sure Maven is using JDK 11
sudo echo "export JAVA_HOME=/usr/lib/jvm/java-11-openjdk/" > /etc/java/maven.conf

First build or after releases

# Full Maven build
mvn clean argeo-osgi:pde-sources install -PJSConfig

Regular builds

# Default
mvn clean install

SNAPSHOT RPMs

(Make sure your user has write access to /srv/rpmfactory)

# Fully functional RPMs
mvn clean install -Prpmbuild-tp,rpmbuild
createrepo /srv/rpmfactory/argeo-osgi-2/el7/