# api_project_maven_client **Repository Path**: mirrors_mulesoft/api_project_maven_client ## Basic Information - **Project Name**: api_project_maven_client - **Description**: Maven utilities that helps build a mule api project using maven - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2026-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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](https://www.baeldung.com/maven-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`