A utility to generate RAML documentation from Swagger JSON.
swagger2raml can be used either from command line (requires Java to be on the PATH
) or as a Java library.
java -jar swagger2raml-1.0.0.jar [-o outputFileName] <swaggerApiUrl>
where:
outputFileName
is an optional parameter to specify the RAML file name (default isapi.raml
),swaggerApiUrl
is the URL of the Swagger API endpoint which provides resource listing as JSON.
RamlGenerator.generateFromSwaggerUrl(String url, String outputFileName)
method with the parameters as described in the command line usage.
Grab the JAR from Maven (Bintray or Maven Central repository) or use the bundled one:
repositories {
mavenCentral()
}
compile 'com.8x8.cloud:swagger2raml:1.0.0'
<dependency>
<groupId>com.8x8.cloud</groupId>
<artifactId>swagger2raml</artifactId>
<version>1.0.0</version>
</dependency>
Add swagger2raml-1.0.0-bundled.jar
from Releases to your CLASSPATH
Anyone and everyone is welcome to contribute. Please take a moment to review the guidelines for contributing.