# Local Spec Sample

This example assumes you have Gradle 6.8.3+ installed. No gradle wrapper is provided in samples.

First, publish the openapi-generator-gradle-plugin locally via `./gradlew assemble publishToMavenLocal` in the module directory.

Then, run the following tasks in this example directory.

```bash
gradle openApiGenerate              # expected outcome: BUILD SUCCESSFUL
gradle openApiMeta                  # expected outcome: BUILD SUCCESSFUL
gradle openApiValidate              # expected outcome: BUILD FAILED 
gradle buildGoSdk                   # expected outcome: BUILD SUCCESSFUL
gradle buildDotnetSdk               # expected outcome: BUILD SUCCESSFUL
gradle buildJavaResttemplateSdk     # expected outcome: BUILD SUCCESSFUL
gradle generateGoWithInvalidSpec    # expected outcome: BUILD FAILED 
```

The samples can be tested against other versions of the plugin using the `openApiGeneratorVersion` property. For example:

```bash
gradle -PopenApiGeneratorVersion=7.17.0 openApiValidate
```
