(draft)
How to run the Blueprints Processor Platform in an IDE
...
Objective
Have the processor running locally is to use the IDE to run the code, while having the database running in a container. This way, code changes can be conveniently tested and debugged.
Check out the code
Check out the latest code from Gerrit: https://gerrit.onap.org/r/#/admin/projects/ccsdk/cds
Build it locally
In the checked out directory, type
mvn clean install -DskipTests=true -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dadditionalparam=-Xdoclint:none
Spin up a Docker container with the database
The Blueprints Processor project uses a database to store information about the blueprints and therefore it needs to be online before attempting to run it.
...
docker start <id of mariadb container>
Set permissions on the local file system
Blueprints processor uses the local file system for some operations and, therefore, need some existing and accessible paths to run properly.
Execute the following commands to create the needed directories and to give permissions for them:
mkdir -p /opt/app/onap/blueprints/archive
mkdir -p /opt/app/onap/blueprints/deploy
mkdir -p /opt/app/onap/scripts
sudo chmod -R 777 app/
Import the project on the IDE
For this page, the chosen IDE is IntelliJ, but the instructions present here can be adapted to be used in other IDEs as well.
...