e4c4d988449fdbe51d46416008297d8457970844
[transportpce.git] / lighty / README.md
1 # Lighty-TransportPCE Controller
2
3 This project starts [TransportPCE](https://git.opendaylight.org/gerrit/#/admin/projects/transportpce) without karaf framework.
4
5 ## Build & Run
6 * Make sure you have JDK11 or later installed.
7 * Make sure you have [maven 3.5.2](https://maven.apache.org/download.cgi) or later installed.
8 * Make sure you have proper [settings.xml](https://github.com/opendaylight/odlparent/blob/master/settings.xml)  in your ``~/.m2`` directory.
9
10 #### Before compiling Lighty-TransportPCE
11 1. Make sure upstream projects are compiled locally and stored in local ``~/.m2/repository``:
12 2. compile __transportpce/silicon__
13 ```
14 git clone -b stable/silicon https://git.opendaylight.org/gerrit/transportpce && (cd transportpce && curl -kLo `git rev-parse --git-dir`/hooks/commit-msg https://git.opendaylight.org/gerrit/tools/hooks/commit-msg; chmod +x `git rev-parse --git-dir`/hooks/commit-msg)
15 cd transportpce
16 ```
17 mvn clean install -s tests/odl_settings.xml -DskipTests -Dmaven.javadoc.skip=true -Dodlparent.spotbugs.skip -Dodlparent.checkstyle.skip
18 ```
19 #### Compile Lighty-TransportPCE
20 * Project is build using maven command:
21 ```
22 cd ../lighty
23 mvn clean install -Dmaven.javadoc.skip=true
24 ```
25 * After project build is done, use binary package to run the TransportPCE controller.
26 ```
27 cd  target
28 unzip tpce-bin.zip
29 cd tpce
30 ./start-controller.sh
31 ```
32 * The whole build process described here and in the previous section can be performed automatically by launching the script build.sh from lighty folder.
33
34 ## TransportPCE lighty.io - karaf comparison
35
36 see the previous version of this file in README.neon.md