Prerequisites

Before building the ONOS Sample Apps, you should make sure that you have installed Java, git, and Maven.

Fetching the Source Code

git clone https://gerrit.onosproject.org/onos-app-samples

Selecting the ONOS Version

By default, the sample apps will be built against a nightly snapshot of ONOS master.

If you wish to build against a released version of ONOS rather than a random snapshot, you can edit pom.xml to specify a specific ONOS release. For example:

<parent>
 <groupId>org.onosproject</groupId>
 <artifactId>onos</artifactId>
 <version>1.8.2</version>
</parent>

Basic Compilation

To simply compile and check for errors, you can run

mvn compile

Building the .oar files

To build the .oar files, you can run

mvn install