This project demonstrates how to publish a simple Mule policy to Exchange using the Exchange Maven Facade API version 3.
- Make sure you have the following credentials configured in your
~/.m2/settings.xml
<server> <id>anypoint-exchange</id> <username>YOUR_USERNAME</username> <password>YOUR_PASSWORD</password> </server>
- Execute the
grep
command explained in the root README.md file of this repository. - Execute:
$ mvn clean deploy -Dlicense.skip=true
Successful execution produces output similar to this:
[INFO] ------------------------------------------------------------
[INFO] Publication status: completed
[INFO] ------------------------------------------------------------
[INFO] Steps:
[INFO] - Description: Publishing asset
[INFO] - Status: completed
[INFO] .........................................
[INFO] Your asset has been successfully published to Exchange.
[INFO] You can check it at: https://anypoint.mulesoft.com/api/v3/maven/exchange/YOUR_ORG_ID/hello-world-custom-policy/1.0.0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:10 min
[INFO] Finished at: 2020-09-22T15:23:59-03:00
[INFO] ------------------------------------------------------------------------
Apply the Mule policy using API Manager as described in the Policies documentation.