This project based on Swagger version 2.0.0 and RESTful API of OpsGenie. You can refer to swagger.json as combined specification.
Prerequisites
- Node.js with npm
You need to install the node dependencies once.
cd $PROJECT_ROOT/multi-file-swagger
npm install
Now you can generate the single swagger json file.
cd $PROJECT_ROOT
node ./multi-file-swagger/index.js -- swagger.yaml > swagger.json
At this stage, we are using our swagger-codegen implementation and use special params like x-collapse-params. However, you can also use default swagger-codegen during the Java SDK generation.
cd $PROJECT_ROOT
mvn clean install
cd ./target/generated-sources/java
mvn install
For configuration of pom.xml, you can refer here