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 cd onos-app-samples
Selecting the ONOS Version
By default, the sample apps will be built against a nightly snapshot of ONOS master. The functionality and reliability of this snapshot may vary rapidly and unpredictably, but it may also be what you want if an application requires bleeding-edge features.
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