This code generator project which is a Java backend system exposes several JBoss Forge commands using a REST endpoint. The backend runs within a WildFly Swarm container and is called from an Angular Front application responsible to collect from an end user the information needed to generate a Zip file containing a Maven project populated for an Eclipse Vert.x, Spring Boot, WildFly Swarm or Node.js container.
- Build this project:
$ mvn clean package -s configuration/settings.xml
Remark : This project requires that you compile this github project.
-
Set the following environment variables:
$ export LAUNCHPAD_MISSIONCONTROL_SERVICE_HOST=localhost $ export LAUNCHPAD_MISSIONCONTROL_SERVICE_PORT=8080
-
Execute the uber-jar in the target folder with:
$ java -Dswarm.port.offset=100 -jar target/launchpad-backend-swarm.jar
Then follow the front-end README to run the front-end.
-
Execute:
$ mvn clean install
-
You need to set the following environment variables before running the integration tests:
$ export LAUNCHPAD_MISSIONCONTROL_SERVICE_HOST=localhost $ export LAUNCHPAD_MISSIONCONTROL_SERVICE_PORT=8080
-
To build the project and run the integration tests, allowing Maven to start the WildFly Swarm server:
$ mvn clean install -Pit
-
To skip building and just run the integration tests, allowing Maven to start the WildFly Swarm server:
$ mvn integration-test -Pit
Run the following command, replace TOKEN with the value defined in the environment variable LAUNCHPAD_BACKEND_CATALOG_REINDEX_TOKEN
. Doesn't need to be specified if the environment variable doesn't exist in the running environment:
$ curl -v -H "Content-Type: application/json" -d '{}' -X POST https://localhost:8180/launchpad/catalog/reindex\?token\=TOKEN