/jay-sync-api/ is a Java code-first tool for AsyncAPI specification
⚠️ This project doesn't support AsyncAPI 1.x
JVM-friendly bindings for AsyncAPI. It allows you to read or write specifications for your asynchronous API through code
Hints:
If you are using SDKMAN! use env to prepare environment
sdk env install
Each build is GPG signed. To avoid this, and to not configure GPG locally, you can use this command:
mvn clean install -Dgpg.skip
/Users/{userName}/.m2/settings.xml
<settings>
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<gpg.keyname>GPG key name</gpg.keyname>
<gpg.executable>gpg</gpg.executable>
<gpg.passphrase>GPG passphrase for selected key</gpg.passphrase>
<gpg.homedir>/Users/{userName}/.gnupg</gpg.homedir>
</properties>
</profile>
</profiles>
<servers>
<server>
<id>ossrh</id>
<username>Jira username</username>
<password>Jira password</password>
</server>
</servers>
</settings>
Release
mvn clean deploy -P release
references: