Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 817 Bytes

README.md

File metadata and controls

13 lines (8 loc) · 817 Bytes

API Project Maven Polyglot

This project contains the maven polyglot extension and the maven packager to build an API project using maven.

As an example go to the api_example and just use mvn clean install

This will call our polyglot extension ExchangeModelProcessor.java that translate the exchange.json into a maven model. This maven model, basically a pom.xml file, will contain the api packager plugin that generates the api artifacts, (raml, raml-artifact, oas) with the -full counterpart.

To run on debug mode, execute the maven project with mvnDebug {goal} where goal could be compile/install and run this project with a Remote JVM Debug configuration using port 8000

To disable connector generation, add -Dexchange.maven.disable.restConnect=true