Search Gradle plugins
| Plugin | Latest Version |
|---|---|
gov.raptor.gradle.plugins.build-supportRaptorX Community Build Support Plugin |
9.3.0
(17 September 2025) |
gov.raptor.gradle.plugins.installer-supportRaptorX Community Installer Support Plugin |
6.1.1
(03 September 2025) |
eu.aylett.conventions.ide-supportConventional support for JetBrains IDEs |
0.7.0
(02 September 2025) |
com.liferay.portal.tools.db.supportThe DB Support Gradle plugin lets you run the Liferay DB Support tool to execute certain actions on a local Liferay database. |
1.1.2
(16 January 2025) |
gov.raptor.gradle.plugins.takserver-supportTakserver Support Plugin |
0.0.1
(27 April 2023) |
com.namics.oss.gradle.version-support-pluginGradle plugin to support version handling |
1.4.0
(11 December 2019) |
org.rightmesh.supportTo support rightmesh library credentials for supporting framework |
0.3.0
(15 August 2018) |
me.tatarka.silent-supportTranslates new api calls to support calls so you don't have to |
0.2
(13 May 2017) |
org.mikeneck.gradle-testkit-support-pluginGradle testKit support plugin. This plugin requires Gradle 2.6 above and Java SE8. |
0.1
(18 August 2015) |
com.guidedbyte.openapi-modelgenA comprehensive Gradle plugin for generating Java DTOs from multiple OpenAPI specifications with enhanced features: ## Requirements • Java 17+ • Gradle 8.0+ • OpenAPI Generator 7.14.0+ (automatically managed) ## Features • Multi-spec support with individual task generation • Lombok annotation integration (@Data, @Builder, @SuperBuilder, etc.) • Custom Mustache template support with precedence resolution • Template variable expansion (nested variables like {{currentYear}} in {{copyright}}) • Incremental build support for optimal performance • Configuration validation with detailed error reporting • Parallel template processing for large template sets • Content-based template change detection using SHA-256 hashing ## Usage Examples ### Basic Configuration ```groovy plugins { id 'com.guidedbyte.openapi-modelgen' version '1.0.0' } openapiModelgen { defaults { outputDir "build/generated-sources/openapi" modelNameSuffix "Dto" generateModelTests false validateSpec true } specs { pets { inputSpec "src/main/resources/openapi-spec/pets.yaml" modelPackage "com.example.model.pets" } orders { inputSpec "src/main/resources/openapi-spec/orders.yaml" modelPackage "com.example.model.orders" } } } ``` ### Advanced Configuration ```groovy openapiModelgen { defaults { outputDir "build/generated-sources/openapi" templateDir "src/main/resources/openapi-templates" configOptions([ dateLibrary: "java8", serializationLibrary: "jackson", useBeanValidation: "true", hideGenerationTimestamp: "true" ]) templateVariables([ copyright: "Copyright © {{currentYear}} {{companyName}}", currentYear: "2025", companyName: "My Company Inc." ]) globalProperties([ skipFormModel: "false", generateAliasAsModel: "true" ]) } specs { pets { inputSpec "specs/pets-v1.yaml" modelPackage "com.example.pets.v1.model" configOptions([ additionalModelTypeAnnotations: "@lombok.Data;@lombok.experimental.SuperBuilder" ]) } } } ``` Command Line Options: All configuration options can be overridden via command line: • --model-package=com.example.model • --output-dir=build/custom-output • --template-dir=custom-templates • --model-name-suffix=Entity • --validate-spec • --generate-model-tests • --generate-api-docs Task Generation: • generateOpenApiDtosForPets - Generate DTOs for pets specification • generateOpenApiDtosForOrders - Generate DTOs for orders specification • generateOpenApiDtosAll - Generate DTOs for all specifications Dependencies: The plugin automatically detects and works with any OpenAPI Generator version provided by your configuration management (corporate plugins, etc.). If no version is found, it falls back to the tested default version 7.14.0. The plugin also automatically adds required dependencies including Lombok, Jackson, Spring Boot validation, and JSR-305 annotations. Template Customization: Place custom .mustache templates in your template directory to override plugin defaults. Template resolution follows precedence: user templates > plugin templates > OpenAPI generator defaults. For detailed documentation visit: https://github.com/ryansmith4/openapi-modelgen |
2.1.1
(03 November 2025) |