Search Gradle plugins
Plugin | Latest Version |
---|---|
eu.xenit.enterprise-conventions.ext.maven-central-requirementsPerforms pre-publish check for requirements for publishing to Maven Central, also when publishing snapshots |
0.6.1
(08 July 2025) |
de.gematik.openhealth.requirementsA plugin to extract and manage requirements |
1.0.1
(14 May 2025) |
io.github.meiblorn.require-dockerGradle plugin to require Docker to be up and running before executing attached tasks |
1.2.0
(30 November 2022) |
org.itsallcode.openfasttraceGradle plugin for tracing requirements using OpenFastTrace |
3.1.0
(03 August 2025) |
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 |
1.0.4
(04 September 2025) |
com.kmong.codeartifactgradle dependency management, simple aws codeartifact config plugin. simple aws codeartifact private repository authentication. > aws codeartifact private repository setting, very tired and complex. |This plugin configures the AWS CodeArtifact repository for the project. |It retrieves the CodeArtifact token and sets the repository URL and credentials. |The plugin uses the AWS SDK for Java v2 to interact with the AWS CodeArtifact service. |The plugin requires the AWS credentials to be set up in the AWS credentials file. |The plugin also requires the AWS CodeArtifact repository to be set up in the AWS account. |The plugin is designed to work with the Gradle build system. |The plugin is designed to work with the Kotlin programming language. |
0.0.4
(21 March 2025) |
com.palantir.consistent-versions-require-idea-pluginPlugin to ensure that the intellij plugin is added to the externalDependencies.xml. |
2.32.0
(13 March 2025) |
io.github.daggerok.soapui-testrunnerSoapUI Runner Gradle Plugin. Please, make sure you have added required plugin repository in buildscript: maven { url 'http://smartbearsoftware.com/repository/maven2/' } Allows run SoapUI TestSuites and TestCases using testrunner. |
5.3.1-RC-4
(04 August 2017) |
io.github.daggerok.soapui-runnerSoapUI Runner Gradle Plugin. Please, make sure you have added required plugin repository in buildscript: maven { url 'http://smartbearsoftware.com/repository/maven2/' } Allows run SoapUI testrunner and loadtestrunner. |
5.3.1-RC-4
(04 August 2017) |
io.github.daggerok.soapui-loadtestrunnerSoapUI Runner Gradle Plugin. Please, make sure you have added required plugin repository in buildscript: maven { url 'http://smartbearsoftware.com/repository/maven2/' } Allows run SoapUI Load Tests using loadtestrunner. |
5.3.1-RC-4
(04 August 2017) |