From 58fc591377cf9b64bdf56112a4ef584ce5e2f449 Mon Sep 17 00:00:00 2001 From: timyates Date: Thu, 25 Apr 2024 07:53:48 +0000 Subject: [PATCH] Deploying to gh-pages - 07:53:48 --- 4.3.7/api/allclasses-index.html | 371 +++ 4.3.7/api/allpackages-index.html | 92 + 4.3.7/api/constant-values.html | 374 +++ 4.3.7/api/deprecated-list.html | 82 + 4.3.7/api/element-list | 15 + 4.3.7/api/help-doc.html | 191 ++ 4.3.7/api/index-all.html | 2155 ++++++++++++ 4.3.7/api/index.html | 94 + .../gradle/AnnotationProcessing.html | 351 ++ .../AnnotationProcessingConfigBuilder.html | 210 ++ .../gradle/ApplicationClasspathInspector.html | 226 ++ .../io/micronaut/gradle/AttributeUtils.html | 144 + .../io/micronaut/gradle/DefaultVersions.html | 199 ++ .../io/micronaut/gradle/LenientGradle.html | 159 + .../gradle/MicronautApplicationPlugin.html | 177 + .../micronaut/gradle/MicronautBasePlugin.html | 167 + .../gradle/MicronautComponentPlugin.html | 223 ++ .../micronaut/gradle/MicronautExtension.html | 396 +++ .../gradle/MicronautKotlinSupport.html | 236 ++ .../gradle/MicronautLibraryPlugin.html | 178 + .../MicronautMinimalApplicationPlugin.html | 223 ++ .../gradle/MicronautMinimalLibraryPlugin.html | 169 + .../io/micronaut/gradle/MicronautRuntime.html | 349 ++ .../gradle/MicronautRuntimeDependencies.html | 173 + .../gradle/MicronautTestRuntime.html | 290 ++ .../io/micronaut/gradle/PluginsHelper.html | 385 +++ .../micronaut/gradle/ShadowPluginSupport.html | 187 ++ .../micronaut/gradle/SourceSetConfigurer.html | 128 + .../gradle/SourceSetConfigurerRegistry.html | 176 + 4.3.7/api/io/micronaut/gradle/Strings.html | 140 + .../io/micronaut/gradle/aot/AOTExtension.html | 164 + .../gradle/aot/AOTOptimizations.html | 393 +++ .../gradle/aot/MergeServiceFiles.html | 225 ++ .../aot/MicronautAOTConfigWriterTask.html | 258 ++ .../gradle/aot/MicronautAotOptimizerTask.html | 368 ++ .../gradle/aot/MicronautAotPlugin.html | 325 ++ .../aot/MicronautAotSampleConfTask.html | 294 ++ .../gradle/aot/NettyOptimizations.html | 180 + .../gradle/aot/OptimizerIO.TargetRuntime.html | 239 ++ .../io/micronaut/gradle/aot/OptimizerIO.html | 174 + .../micronaut/gradle/aot/package-summary.html | 127 + .../io/micronaut/gradle/aot/package-tree.html | 109 + .../catalog/LenientVersionCatalogParser.html | 184 + .../io/micronaut/gradle/catalog/Library.html | 237 ++ .../MicronautCatalogSettingsPlugin.html | 204 ++ .../micronaut/gradle/catalog/RichVersion.html | 226 ++ .../gradle/catalog/RichVersionParser.html | 159 + .../catalog/VersionCatalogTomlModel.html | 216 ++ .../gradle/catalog/VersionModel.html | 210 ++ .../gradle/catalog/package-summary.html | 112 + .../gradle/catalog/package-tree.html | 77 + .../gradle/crac/CRaCCheckpointDockerfile.html | 383 +++ .../gradle/crac/CRaCConfiguration.html | 302 ++ .../gradle/crac/CRaCFinalDockerfile.html | 287 ++ .../gradle/crac/MicronautCRaCPlugin.html | 306 ++ .../gradle/crac/TeeStringWriter.html | 232 ++ .../gradle/crac/package-summary.html | 109 + .../micronaut/gradle/crac/package-tree.html | 100 + .../crac/tasks/CheckpointScriptTask.html | 229 ++ .../gradle/crac/tasks/package-summary.html | 93 + .../gradle/crac/tasks/package-tree.html | 79 + .../gradle/docker/DockerBuildOptions.html | 276 ++ .../gradle/docker/DockerBuildStrategy.html | 241 ++ .../gradle/docker/DockerfileEditor.html | 135 + .../gradle/docker/MicronautDockerPlugin.html | 178 + .../gradle/docker/MicronautDockerfile.html | 570 ++++ .../gradle/docker/NativeImageDockerfile.html | 558 ++++ .../gradle/docker/editor/DefaultEditor.html | 304 ++ .../gradle/docker/editor/Editor.html | 234 ++ .../docker/editor/FingerprintingEditor.html | 300 ++ .../gradle/docker/editor/package-summary.html | 112 + .../gradle/docker/editor/package-tree.html | 78 + .../model/DefaultMicronautDockerImage.html | 204 ++ .../micronaut/gradle/docker/model/Layer.html | 145 + .../gradle/docker/model/LayerKind.html | 259 ++ .../docker/model/MicronautDockerImage.html | 167 + .../gradle/docker/model/RuntimeKind.html | 226 ++ .../gradle/docker/model/package-summary.html | 116 + .../gradle/docker/model/package-tree.html | 97 + .../gradle/docker/package-summary.html | 121 + .../micronaut/gradle/docker/package-tree.html | 106 + .../gradle/docker/tasks/BuildLayersTask.html | 234 ++ .../DockerResourceConfigDirectoryNamer.html | 158 + .../docker/tasks/PrepareDockerContext.html | 221 ++ .../gradle/docker/tasks/package-summary.html | 104 + .../gradle/docker/tasks/package-tree.html | 81 + .../micronaut/gradle/graalvm/GraalUtil.html | 136 + .../gradle/graalvm/MicronautGraalPlugin.html | 242 ++ .../gradle/graalvm/NativeLambdaExtension.html | 149 + .../gradle/graalvm/NativeLambdaRuntime.html | 234 ++ .../gradle/graalvm/package-summary.html | 111 + .../gradle/graalvm/package-tree.html | 92 + .../gradle/internal/AutomaticDependency.html | 296 ++ .../internal/ConfigurableVersionProperty.html | 315 ++ .../gradle/internal/Dependencies.Builder.html | 262 ++ .../gradle/internal/Dependencies.html | 162 + .../gradle/internal/package-summary.html | 116 + .../gradle/internal/package-tree.html | 78 + .../openapi/DefaultOpenApiExtension.html | 341 ++ .../openapi/MicronautOpenAPIPlugin.html | 221 ++ .../gradle/openapi/OpenApiClientSpec.html | 177 + .../gradle/openapi/OpenApiExtension.html | 262 ++ .../gradle/openapi/OpenApiServerSpec.html | 150 + .../micronaut/gradle/openapi/OpenApiSpec.html | 389 +++ ...rameterMappingModel.ParameterLocation.html | 246 ++ .../gradle/openapi/ParameterMappingModel.html | 337 ++ .../openapi/ResponseBodyMappingModel.html | 290 ++ .../gradle/openapi/package-summary.html | 125 + .../gradle/openapi/package-tree.html | 100 + .../tasks/AbstractOpenApiGenerator.html | 571 ++++ .../tasks/AbstractOpenApiWorkAction.html | 183 + .../openapi/tasks/OpenApiClientGenerator.html | 280 ++ .../tasks/OpenApiClientWorkAction.html | 174 + .../openapi/tasks/OpenApiServerGenerator.html | 247 ++ .../tasks/OpenApiServerWorkAction.html | 174 + .../gradle/openapi/tasks/package-summary.html | 103 + .../gradle/openapi/tasks/package-tree.html | 90 + .../io/micronaut/gradle/package-summary.html | 185 ++ .../api/io/micronaut/gradle/package-tree.html | 121 + ...onsumerPlugin.CopyServerConfiguration.html | 227 ++ .../MicronautTestResourcesConsumerPlugin.html | 187 ++ .../MicronautTestResourcesPlugin.html | 310 ++ .../ServerConnectionParametersProvider.html | 187 ++ .../StartTestResourcesService.html | 467 +++ .../StopTestResourcesService.html | 206 ++ .../TestResourcesConfiguration.html | 308 ++ .../internal/TestResourcesAOT.html | 163 + .../internal/TestResourcesGraalVM.html | 175 + .../internal/package-summary.html | 103 + .../testresources/internal/package-tree.html | 72 + .../gradle/testresources/package-summary.html | 127 + .../gradle/testresources/package-tree.html | 94 + 4.3.7/api/jquery-ui.overrides.css | 35 + 4.3.7/api/legal/ADDITIONAL_LICENSE_INFO | 37 + 4.3.7/api/legal/ASSEMBLY_EXCEPTION | 27 + 4.3.7/api/legal/LICENSE | 347 ++ 4.3.7/api/legal/jquery.md | 72 + 4.3.7/api/legal/jqueryUI.md | 49 + 4.3.7/api/member-search-index.js | 1 + 4.3.7/api/module-search-index.js | 1 + 4.3.7/api/overview-summary.html | 25 + 4.3.7/api/overview-tree.html | 242 ++ 4.3.7/api/package-search-index.js | 1 + 4.3.7/api/resources/glass.png | Bin 0 -> 499 bytes 4.3.7/api/resources/x.png | Bin 0 -> 394 bytes 4.3.7/api/script-dir/jquery-3.6.1.min.js | 2 + 4.3.7/api/script-dir/jquery-ui.min.css | 6 + 4.3.7/api/script-dir/jquery-ui.min.js | 6 + 4.3.7/api/script.js | 132 + 4.3.7/api/search.js | 354 ++ 4.3.7/api/serialized-form.html | 147 + 4.3.7/api/stylesheet.css | 869 +++++ 4.3.7/api/tag-search-index.js | 1 + 4.3.7/api/type-search-index.js | 1 + 4.3.7/css/guide.css | 110 + 4.3.7/css/highlight.css | 124 + 4.3.7/css/multi-lang-sample.css | 149 + 4.3.7/highlight/highlight.min.js | 551 +++ 4.3.7/index.html | 2953 +++++++++++++++++ 4.3.7/js/multi-lang-sample.js | 274 ++ 4.3.x/api/constant-values.html | 2 +- .../TestResourcesConfiguration.html | 2 +- 4.3.x/index.html | 70 +- latest/api/constant-values.html | 2 +- .../TestResourcesConfiguration.html | 2 +- latest/index.html | 70 +- 166 files changed, 36261 insertions(+), 74 deletions(-) create mode 100644 4.3.7/api/allclasses-index.html create mode 100644 4.3.7/api/allpackages-index.html create mode 100644 4.3.7/api/constant-values.html create mode 100644 4.3.7/api/deprecated-list.html create mode 100644 4.3.7/api/element-list create mode 100644 4.3.7/api/help-doc.html create mode 100644 4.3.7/api/index-all.html create mode 100644 4.3.7/api/index.html create mode 100644 4.3.7/api/io/micronaut/gradle/AnnotationProcessing.html create mode 100644 4.3.7/api/io/micronaut/gradle/AnnotationProcessingConfigBuilder.html create mode 100644 4.3.7/api/io/micronaut/gradle/ApplicationClasspathInspector.html create mode 100644 4.3.7/api/io/micronaut/gradle/AttributeUtils.html create mode 100644 4.3.7/api/io/micronaut/gradle/DefaultVersions.html create mode 100644 4.3.7/api/io/micronaut/gradle/LenientGradle.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautApplicationPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautBasePlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautComponentPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautExtension.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautKotlinSupport.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautLibraryPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautMinimalApplicationPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautMinimalLibraryPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautRuntime.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautRuntimeDependencies.html create mode 100644 4.3.7/api/io/micronaut/gradle/MicronautTestRuntime.html create mode 100644 4.3.7/api/io/micronaut/gradle/PluginsHelper.html create mode 100644 4.3.7/api/io/micronaut/gradle/ShadowPluginSupport.html create mode 100644 4.3.7/api/io/micronaut/gradle/SourceSetConfigurer.html create mode 100644 4.3.7/api/io/micronaut/gradle/SourceSetConfigurerRegistry.html create mode 100644 4.3.7/api/io/micronaut/gradle/Strings.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/AOTExtension.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/AOTOptimizations.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/MergeServiceFiles.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/MicronautAOTConfigWriterTask.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/MicronautAotOptimizerTask.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/MicronautAotPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/MicronautAotSampleConfTask.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/NettyOptimizations.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/OptimizerIO.TargetRuntime.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/OptimizerIO.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/aot/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/LenientVersionCatalogParser.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/Library.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/MicronautCatalogSettingsPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/RichVersion.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/RichVersionParser.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/VersionCatalogTomlModel.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/VersionModel.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/catalog/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/CRaCCheckpointDockerfile.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/CRaCConfiguration.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/CRaCFinalDockerfile.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/MicronautCRaCPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/TeeStringWriter.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/tasks/CheckpointScriptTask.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/tasks/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/crac/tasks/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/DockerBuildOptions.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/DockerBuildStrategy.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/DockerfileEditor.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/MicronautDockerPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/MicronautDockerfile.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/NativeImageDockerfile.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/editor/DefaultEditor.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/editor/Editor.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/editor/FingerprintingEditor.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/editor/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/editor/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/model/DefaultMicronautDockerImage.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/model/Layer.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/model/LayerKind.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/model/MicronautDockerImage.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/model/RuntimeKind.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/model/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/model/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/tasks/BuildLayersTask.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/tasks/DockerResourceConfigDirectoryNamer.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/tasks/PrepareDockerContext.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/tasks/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/docker/tasks/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/graalvm/GraalUtil.html create mode 100644 4.3.7/api/io/micronaut/gradle/graalvm/MicronautGraalPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/graalvm/NativeLambdaExtension.html create mode 100644 4.3.7/api/io/micronaut/gradle/graalvm/NativeLambdaRuntime.html create mode 100644 4.3.7/api/io/micronaut/gradle/graalvm/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/graalvm/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/internal/AutomaticDependency.html create mode 100644 4.3.7/api/io/micronaut/gradle/internal/ConfigurableVersionProperty.html create mode 100644 4.3.7/api/io/micronaut/gradle/internal/Dependencies.Builder.html create mode 100644 4.3.7/api/io/micronaut/gradle/internal/Dependencies.html create mode 100644 4.3.7/api/io/micronaut/gradle/internal/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/internal/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/DefaultOpenApiExtension.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/MicronautOpenAPIPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/OpenApiClientSpec.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/OpenApiExtension.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/OpenApiServerSpec.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/OpenApiSpec.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/ParameterMappingModel.ParameterLocation.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/ParameterMappingModel.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/ResponseBodyMappingModel.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/tasks/AbstractOpenApiGenerator.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/tasks/AbstractOpenApiWorkAction.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiClientGenerator.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiClientWorkAction.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiServerGenerator.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiServerWorkAction.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/tasks/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/openapi/tasks/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesConsumerPlugin.CopyServerConfiguration.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesConsumerPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesPlugin.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/ServerConnectionParametersProvider.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/StartTestResourcesService.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/StopTestResourcesService.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/internal/TestResourcesAOT.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/internal/TestResourcesGraalVM.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/internal/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/internal/package-tree.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/package-summary.html create mode 100644 4.3.7/api/io/micronaut/gradle/testresources/package-tree.html create mode 100644 4.3.7/api/jquery-ui.overrides.css create mode 100644 4.3.7/api/legal/ADDITIONAL_LICENSE_INFO create mode 100644 4.3.7/api/legal/ASSEMBLY_EXCEPTION create mode 100644 4.3.7/api/legal/LICENSE create mode 100644 4.3.7/api/legal/jquery.md create mode 100644 4.3.7/api/legal/jqueryUI.md create mode 100644 4.3.7/api/member-search-index.js create mode 100644 4.3.7/api/module-search-index.js create mode 100644 4.3.7/api/overview-summary.html create mode 100644 4.3.7/api/overview-tree.html create mode 100644 4.3.7/api/package-search-index.js create mode 100644 4.3.7/api/resources/glass.png create mode 100644 4.3.7/api/resources/x.png create mode 100644 4.3.7/api/script-dir/jquery-3.6.1.min.js create mode 100644 4.3.7/api/script-dir/jquery-ui.min.css create mode 100644 4.3.7/api/script-dir/jquery-ui.min.js create mode 100644 4.3.7/api/script.js create mode 100644 4.3.7/api/search.js create mode 100644 4.3.7/api/serialized-form.html create mode 100644 4.3.7/api/stylesheet.css create mode 100644 4.3.7/api/tag-search-index.js create mode 100644 4.3.7/api/type-search-index.js create mode 100644 4.3.7/css/guide.css create mode 100644 4.3.7/css/highlight.css create mode 100644 4.3.7/css/multi-lang-sample.css create mode 100644 4.3.7/highlight/highlight.min.js create mode 100644 4.3.7/index.html create mode 100644 4.3.7/js/multi-lang-sample.js diff --git a/4.3.7/api/allclasses-index.html b/4.3.7/api/allclasses-index.html new file mode 100644 index 00000000..e6f63853 --- /dev/null +++ b/4.3.7/api/allclasses-index.html @@ -0,0 +1,371 @@ + + + + +All Classes and Interfaces (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+
AbstractOpenApiGenerator<W extends AbstractOpenApiWorkAction<P>,P extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters>
+
 
+
AbstractOpenApiWorkAction<T extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters>
+
 
+ +
+
Configuration for annotation processing in Micronaut.
+
+ +
+
Allows configuration of annotation processing.
+
+ +
+
Micronaut AOT extension, used to configure + the ahead-of-time/build time optimizations.
+
+ +
+
This interface represents the set of optimizations + that this particular version of the Gradle plugin + knows about.
+
+ +
 
+ +
+
Utilities to deal with Gradle configuration attributes.
+
+ +
+
Represents a dependency which is automatically + added by the Gradle plugin, such as some Micronaut + runtime dependencies or 3rd party dependencies.
+
+ +
 
+ +
 
+ +
+
A configurable version property is a property which is found + in the DSL, as a type-safe accessor, allowing to override a + particular version of a dependency which is automatically + added by the Gradle plugin.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Stores default versions used by the Gradle plugins.
+
+ +
+
Builder class to model build dependencies.
+
+ +
 
+ +
+
Build options for Docker.
+
+ +
+
Different strategies for building docker images.
+
+ +
 
+ +
 
+ +
+
API for simple edition of text files like docker files.
+
+ +
+
An implementation of editor which computes a fingerprint + for Gradle input snapshotting.
+
+ +
+
Utilities for GraalVM.
+
+ +
 
+ +
 
+ +
 
+ +
+
A version catalog parser which is tolerant to errors and + builds a representation of the catalog suitable for updating + coordinates.
+
+ +
 
+ +
 
+ +
+
A task which is responsible for writing a configuration + file for Micronaut AOT.
+
+ +
 
+ +
 
+ +
 
+ +
+
A plugin for a Micronaut application.
+
+ +
 
+ +
 
+ +
+
A base plugin which configures Micronaut components, which are either a Micronaut + library, or a Micronaut application.
+
+ +
 
+ +
 
+ +
+
Represents a Micronaut docker image, represented + with a name and a list of layers.
+
+ +
 
+ +
+
Configuration for the Micronaut extension.
+
+ +
+
Support for building GraalVM native images.
+
+ +
+
Extension to integration support for Kotlin.
+
+ +
+
A plugin for creating a Micronaut library.
+
+ +
+
A plugin which allows building Micronaut applications, without support + for GraalVM or Docker.
+
+ +
+
A plugin to build a Micronaut library.
+
+ +
 
+ +
+
The packaging kind of the application.
+
+ +
+
Resolves the dependencies for the current runtime and application type
+
+ +
+
A lightweight test resources plugin, which requires + that another project of the build actually applies + the MicronautTestResourcesPlugin: this plugin + will simply configure builds so that it uses the + test resources plugin from another project.
+
+ +
 
+ +
+
This plugin integrates with Micronaut Test Resources.
+
+ +
+
An enum with the different supported test runtimes.
+
+ +
+
Specialization of Dockerfile for building native images.
+
+ +
+
Allows configuring the native lambda specific parameters.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Configures the OpenAPI code generator.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
A model that can be used to specify parameter mappings during the OpenAPI gneration
+
+ +
+
Enum used to describe the location of a parameter.
+
+ +
 
+ +
+
Prepares a docker build context directory by copying a number of + directories into the output directory.
+
+ +
+
A model that can be used to specify body mappings during OpenAPI generation.
+
+ +
 
+ +
 
+ +
+
The kind of runtime a layer targets.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
A task responsible for starting a test resources server.
+
+ +
+
A task to explicitly stop the test resources server.
+
+ +
 
+ +
 
+ +
+
Methods for Micronaut AOT plugin integration, + separated to make sure we don't run into classloading + issues.
+
+ +
+
Configuration for the test resources plugin.
+
+ +
+
Methods for Micronaut GraalVM plugin integration, + separated to make sure we don't run into classloading + issues.
+
+ +
+
A model of a TOML file which can be used to update the file + automatically.
+
+ +
 
+
+
+
+
+
+
+ + diff --git a/4.3.7/api/allpackages-index.html b/4.3.7/api/allpackages-index.html new file mode 100644 index 00000000..5d82d9e1 --- /dev/null +++ b/4.3.7/api/allpackages-index.html @@ -0,0 +1,92 @@ + + + + +All Packages (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ + +
+ + diff --git a/4.3.7/api/constant-values.html b/4.3.7/api/constant-values.html new file mode 100644 index 00000000..85368844 --- /dev/null +++ b/4.3.7/api/constant-values.html @@ -0,0 +1,374 @@ + + + + +Constant Field Values (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

io.micronaut.*

+ + + + + + + + + +
+
+
+
+ + diff --git a/4.3.7/api/deprecated-list.html b/4.3.7/api/deprecated-list.html new file mode 100644 index 00000000..7e701aa3 --- /dev/null +++ b/4.3.7/api/deprecated-list.html @@ -0,0 +1,82 @@ + + + + +Deprecated List (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ + +
+ + diff --git a/4.3.7/api/element-list b/4.3.7/api/element-list new file mode 100644 index 00000000..8706a994 --- /dev/null +++ b/4.3.7/api/element-list @@ -0,0 +1,15 @@ +io.micronaut.gradle +io.micronaut.gradle.aot +io.micronaut.gradle.catalog +io.micronaut.gradle.crac +io.micronaut.gradle.crac.tasks +io.micronaut.gradle.docker +io.micronaut.gradle.docker.editor +io.micronaut.gradle.docker.model +io.micronaut.gradle.docker.tasks +io.micronaut.gradle.graalvm +io.micronaut.gradle.internal +io.micronaut.gradle.openapi +io.micronaut.gradle.openapi.tasks +io.micronaut.gradle.testresources +io.micronaut.gradle.testresources.internal diff --git a/4.3.7/api/help-doc.html b/4.3.7/api/help-doc.html new file mode 100644 index 00000000..d3cb0de0 --- /dev/null +++ b/4.3.7/api/help-doc.html @@ -0,0 +1,191 @@ + + + + +API Help (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Interfaces
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Deprecated API

+

The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ + diff --git a/4.3.7/api/index-all.html b/4.3.7/api/index-all.html new file mode 100644 index 00000000..87046c76 --- /dev/null +++ b/4.3.7/api/index-all.html @@ -0,0 +1,2155 @@ + + + + +Index (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

A

+
+
AbstractOpenApiGenerator<W extends AbstractOpenApiWorkAction<P>,P extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters> - Class in io.micronaut.gradle.openapi.tasks
+
 
+
AbstractOpenApiGenerator() - Constructor for class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
AbstractOpenApiWorkAction<T extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters> - Class in io.micronaut.gradle.openapi.tasks
+
 
+
AbstractOpenApiWorkAction() - Constructor for class io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction
+
 
+
action() - Method in class io.micronaut.gradle.docker.tasks.BuildLayersTask
+
 
+
addLayer(Action<? super Layer>) - Method in class io.micronaut.gradle.docker.model.DefaultMicronautDockerImage
+
 
+
addLayer(Action<? super Layer>) - Method in interface io.micronaut.gradle.docker.model.MicronautDockerImage
+
 
+
addLibrary(Library) - Method in class io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
 
+
addVersion(VersionModel) - Method in class io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
 
+
after(String, Action<? super Editor>) - Method in class io.micronaut.gradle.docker.editor.DefaultEditor
+
 
+
after(String, Action<? super Editor>) - Method in interface io.micronaut.gradle.docker.editor.Editor
+
+
Restricts edition to lines after the given line.
+
+
after(String, Action<? super Editor>) - Method in class io.micronaut.gradle.docker.editor.FingerprintingEditor
+
 
+
ALB - Enum constant in enum class io.micronaut.gradle.graalvm.NativeLambdaRuntime
+
 
+
AnnotationProcessing - Class in io.micronaut.gradle
+
+
Configuration for annotation processing in Micronaut.
+
+
AnnotationProcessing(ObjectFactory, SourceSetConfigurer) - Constructor for class io.micronaut.gradle.AnnotationProcessing
+
 
+
AnnotationProcessingConfigBuilder - Interface in io.micronaut.gradle
+
+
Allows configuration of annotation processing.
+
+
annotations(String...) - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
annotations(String...) - Method in interface io.micronaut.gradle.AnnotationProcessingConfigBuilder
+
+
The annotation patterns to include in processing.
+
+
ANY - Enum constant in enum class io.micronaut.gradle.docker.model.RuntimeKind
+
 
+
AOT_APPLICATION_CLASSPATH - Static variable in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
AOTExtension - Interface in io.micronaut.gradle.aot
+
+
Micronaut AOT extension, used to configure + the ahead-of-time/build time optimizations.
+
+
AOTOptimizations - Interface in io.micronaut.gradle.aot
+
+
This interface represents the set of optimizations + that this particular version of the Gradle plugin + knows about.
+
+
API_GATEWAY_V1 - Enum constant in enum class io.micronaut.gradle.graalvm.NativeLambdaRuntime
+
 
+
API_GATEWAY_V2 - Enum constant in enum class io.micronaut.gradle.graalvm.NativeLambdaRuntime
+
 
+
APP - Enum constant in enum class io.micronaut.gradle.docker.model.LayerKind
+
 
+
ApplicationClasspathInspector - Class in io.micronaut.gradle
+
 
+
ApplicationClasspathInspector() - Constructor for class io.micronaut.gradle.ApplicationClasspathInspector
+
 
+
apply(Settings) - Method in class io.micronaut.gradle.catalog.MicronautCatalogSettingsPlugin
+
 
+
apply(ObjectFactory, Dockerfile, List<Action<? super Editor>>) - Static method in class io.micronaut.gradle.docker.DockerfileEditor
+
 
+
apply(Project) - Method in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.docker.MicronautDockerPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.graalvm.MicronautGraalPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.MicronautApplicationPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.MicronautBasePlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.MicronautComponentPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.MicronautLibraryPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.MicronautMinimalApplicationPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.MicronautMinimalLibraryPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.openapi.MicronautOpenAPIPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin
+
 
+
apply(Project) - Method in class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
applyGraalVMBuilderExportsOn(NativeImageOptions) - Static method in class io.micronaut.gradle.graalvm.MicronautGraalPlugin
+
+
This method isn't used directly in the plugin, but provided as a convenience + for users in case a Micronaut module they are using is still, for whatever + reason, using internal GraalVM APIs.
+
+
applyStandardTransforms(Provider<Boolean>, ObjectFactory, Dockerfile) - Static method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
applyTo(Project) - Method in record class io.micronaut.gradle.internal.AutomaticDependency
+
 
+
args(String...) - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
+
Arguments for the entrypoint.
+
+
args(String...) - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
args(String...) - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
+
Adds additional args to pass to the native image executable.
+
+
ARM_ARCH - Static variable in class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
asArguments() - Method in class io.micronaut.gradle.testresources.ServerConnectionParametersProvider
+
 
+
AttributeUtils - Class in io.micronaut.gradle
+
+
Utilities to deal with Gradle configuration attributes.
+
+
AutomaticDependency - Record Class in io.micronaut.gradle.internal
+
+
Represents a dependency which is automatically + added by the Gradle plugin, such as some Micronaut + runtime dependencies or 3rd party dependencies.
+
+
AutomaticDependency(String, String, Optional<ConfigurableVersionProperty>) - Constructor for record class io.micronaut.gradle.internal.AutomaticDependency
+
+
Creates an instance of a AutomaticDependency record class.
+
+
AZURE_FUNCTION - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
Azure Cloud Function.
+
+
+

B

+
+
baseImage(String) - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
+
The base image to use.
+
+
baseImage(String) - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
baseImage(String) - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
before(String, Action<? super Editor>) - Method in class io.micronaut.gradle.docker.editor.DefaultEditor
+
 
+
before(String, Action<? super Editor>) - Method in interface io.micronaut.gradle.docker.editor.Editor
+
+
Restricts edition to lines before the given line.
+
+
before(String, Action<? super Editor>) - Method in class io.micronaut.gradle.docker.editor.FingerprintingEditor
+
 
+
BODY - Enum constant in enum class io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation
+
 
+
build() - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
BUILD_DOCKER_DIRECTORY - Static variable in class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
buildActualCommandLine(Provider<String>, DockerBuildStrategy, NativeImageDockerfile.BaseImageForBuildStrategyResolver) - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
builder() - Static method in class io.micronaut.gradle.internal.Dependencies
+
 
+
Builder() - Constructor for class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
BuildLayersTask - Class in io.micronaut.gradle.docker.tasks
+
 
+
BuildLayersTask() - Constructor for class io.micronaut.gradle.docker.tasks.BuildLayersTask
+
 
+
buildStrategy - Variable in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
+

C

+
+
capitalize(String) - Static method in class io.micronaut.gradle.Strings
+
 
+
CheckpointScriptTask - Class in io.micronaut.gradle.crac.tasks
+
 
+
CheckpointScriptTask() - Constructor for class io.micronaut.gradle.crac.tasks.CheckpointScriptTask
+
 
+
clickableUrl(File) - Static method in class io.micronaut.gradle.Strings
+
 
+
client(File, Action<? super OpenApiClientSpec>) - Method in class io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
 
+
client(File, Action<? super OpenApiClientSpec>) - Method in interface io.micronaut.gradle.openapi.OpenApiExtension
+
+
Configures generation of a client, given a definition file.
+
+
client(String, File, Action<? super OpenApiClientSpec>) - Method in class io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
 
+
client(String, File, Action<? super OpenApiClientSpec>) - Method in interface io.micronaut.gradle.openapi.OpenApiExtension
+
+
Configures generation of a server, given a definition file.
+
+
client(String, Provider<RegularFile>, Action<? super OpenApiClientSpec>) - Method in class io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
 
+
client(String, Provider<RegularFile>, Action<? super OpenApiClientSpec>) - Method in interface io.micronaut.gradle.openapi.OpenApiExtension
+
+
Configures generation of a server, given a definition file.
+
+
close() - Method in class io.micronaut.gradle.crac.TeeStringWriter
+
 
+
compileOnly(String) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
compileOnly(String, ConfigurableVersionProperty) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
ConfigurableVersionProperty - Record Class in io.micronaut.gradle.internal
+
+
A configurable version property is a property which is found + in the DSL, as a type-safe accessor, allowing to override a + particular version of a dependency which is automatically + added by the Gradle plugin.
+
+
ConfigurableVersionProperty(String, String, String, String) - Constructor for record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
Creates an instance of a ConfigurableVersionProperty record class.
+
+
configuration() - Method in record class io.micronaut.gradle.internal.AutomaticDependency
+
+
Returns the value of the configuration record component.
+
+
CONFIGURATION_DEVELOPMENT_ONLY - Static variable in class io.micronaut.gradle.MicronautMinimalApplicationPlugin
+
 
+
configure(Project, Configuration) - Static method in class io.micronaut.gradle.testresources.internal.TestResourcesAOT
+
 
+
configure(Project, Configuration, TaskProvider<StartTestResourcesService>) - Static method in class io.micronaut.gradle.testresources.internal.TestResourcesGraalVM
+
 
+
configureBuilder(MicronautCodeGeneratorBuilder) - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction
+
 
+
configureBuilder(MicronautCodeGeneratorBuilder) - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction
+
 
+
configureBuilder(MicronautCodeGeneratorBuilder) - Method in class io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction
+
 
+
configureExtraArguments(List<String>) - Method in class io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
 
+
configureExtraArguments(List<String>) - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
configureKotlin(Project) - Static method in class io.micronaut.gradle.MicronautKotlinSupport
+
+
Configure Kotlin.
+
+
configureWorkerParameters(OpenApiClientWorkAction.ClientParameters) - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
configureWorkerParameters(OpenApiServerWorkAction.ServerParameters) - Method in class io.micronaut.gradle.openapi.tasks.OpenApiServerGenerator
+
 
+
configureWorkerParameters(P) - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
COOKIE - Enum constant in enum class io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation
+
 
+
coordinates() - Method in record class io.micronaut.gradle.internal.AutomaticDependency
+
+
Returns the value of the coordinates record component.
+
+
copy() - Method in class io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin.CopyServerConfiguration
+
 
+
copyAttributes(ProviderFactory, Configuration, Configuration) - Static method in class io.micronaut.gradle.AttributeUtils
+
+
Copies attributes from a source configuration to a target configuration
+
+
CopyServerConfiguration() - Constructor for class io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin.CopyServerConfiguration
+
 
+
CORE_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
CRAC_DEFAULT_BASE_IMAGE - Static variable in class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
CRAC_DEFAULT_BASE_IMAGE_PLATFORM - Static variable in class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
CRAC_DEFAULT_READINESS_COMMAND - Static variable in class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
CRaCCheckpointDockerfile - Class in io.micronaut.gradle.crac
+
 
+
CRaCCheckpointDockerfile() - Constructor for class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
CRaCConfiguration - Interface in io.micronaut.gradle.crac
+
 
+
CRaCFinalDockerfile - Class in io.micronaut.gradle.crac
+
 
+
CRaCFinalDockerfile() - Constructor for class io.micronaut.gradle.crac.CRaCFinalDockerfile
+
 
+
create() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
create() - Method in class io.micronaut.gradle.crac.CRaCFinalDockerfile
+
 
+
create() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
create() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
createDependencyLayers(MicronautDockerImage, Configuration) - Static method in class io.micronaut.gradle.docker.MicronautDockerPlugin
+
 
+
+

D

+
+
DATA_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
DEFAULT - Enum constant in enum class io.micronaut.gradle.docker.DockerBuildStrategy
+
+
Default docker build strategy
+
+
DEFAULT_AOT_VERSION - Static variable in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
DEFAULT_BASE_IMAGE - Static variable in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
DEFAULT_GENERATED_PACKAGE - Static variable in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
DEFAULT_OS - Static variable in class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
DEFAULT_WORKING_DIR - Static variable in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
DEFAULT_WORKING_DIR - Static variable in class io.micronaut.gradle.crac.CRaCFinalDockerfile
+
 
+
DEFAULT_WORKING_DIR - Static variable in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
DefaultEditor - Class in io.micronaut.gradle.docker.editor
+
 
+
DefaultEditor(ObjectFactory, Optional<DefaultEditor>, List<String>, Optional<String>, Optional<String>) - Constructor for class io.micronaut.gradle.docker.editor.DefaultEditor
+
 
+
DefaultMicronautDockerImage - Class in io.micronaut.gradle.docker.model
+
 
+
DefaultMicronautDockerImage(String) - Constructor for class io.micronaut.gradle.docker.model.DefaultMicronautDockerImage
+
 
+
DefaultOpenApiExtension - Class in io.micronaut.gradle.openapi
+
 
+
DefaultOpenApiExtension(Project, Configuration) - Constructor for class io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
 
+
DefaultVersions - Class in io.micronaut.gradle
+
+
Stores default versions used by the Gradle plugins.
+
+
DefaultVersions() - Constructor for class io.micronaut.gradle.DefaultVersions
+
 
+
Dependencies - Class in io.micronaut.gradle.internal
+
+
Builder class to model build dependencies.
+
+
Dependencies.Builder - Class in io.micronaut.gradle.internal
+
 
+
determineNameFor(File) - Method in class io.micronaut.gradle.docker.tasks.DockerResourceConfigDirectoryNamer
+
 
+
developmentOnly(String) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
developmentOnly(String, ConfigurableVersionProperty) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
DockerBuildOptions - Interface in io.micronaut.gradle.docker
+
+
Build options for Docker.
+
+
DockerBuildStrategy - Enum Class in io.micronaut.gradle.docker
+
+
Different strategies for building docker images.
+
+
DockerfileEditor - Class in io.micronaut.gradle.docker
+
 
+
DockerResourceConfigDirectoryNamer - Class in io.micronaut.gradle.docker.tasks
+
 
+
DockerResourceConfigDirectoryNamer() - Constructor for class io.micronaut.gradle.docker.tasks.DockerResourceConfigDirectoryNamer
+
 
+
dslName() - Method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
Returns the value of the dslName record component.
+
+
+

E

+
+
editDockerfile(Action<? super Editor>) - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
+
Adds a dockerfile tweak.
+
+
Editor - Interface in io.micronaut.gradle.docker.editor
+
+
API for simple edition of text files like docker files.
+
+
EMPTY - Static variable in class io.micronaut.gradle.catalog.RichVersion
+
 
+
ENABLED_PROPERTY_NAME - Static variable in class io.micronaut.gradle.testresources.internal.TestResourcesGraalVM
+
 
+
enableNativeImage(boolean) - Method in class io.micronaut.gradle.MicronautExtension
+
+
Sets whether native image is enabled.
+
+
equals(Object) - Method in class io.micronaut.gradle.catalog.Library
+
 
+
equals(Object) - Method in class io.micronaut.gradle.catalog.RichVersion
+
 
+
equals(Object) - Method in class io.micronaut.gradle.catalog.VersionModel
+
 
+
equals(Object) - Method in record class io.micronaut.gradle.internal.AutomaticDependency
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
Indicates whether some other object is "equal to" this one.
+
+
execute() - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
execute() - Method in class io.micronaut.gradle.aot.MergeServiceFiles
+
 
+
execute() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
execute() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction
+
 
+
EXPANDED_RESOURCES - Enum constant in enum class io.micronaut.gradle.docker.model.LayerKind
+
 
+
exportPorts(Integer...) - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
 
+
exportPorts(Integer...) - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
exportPorts(Integer...) - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
exposedPorts - Variable in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
+

F

+
+
findApplicationPluginDependenciesByRuntime(MicronautRuntime) - Static method in class io.micronaut.gradle.MicronautRuntimeDependencies
+
 
+
findLayers(RuntimeKind) - Method in interface io.micronaut.gradle.docker.model.MicronautDockerImage
+
 
+
findLibrariesForVersionReference(String) - Method in class io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
 
+
findLibrary(String, String) - Method in class io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
 
+
findMicronautExtension(Project) - Static method in class io.micronaut.gradle.PluginsHelper
+
 
+
findMicronautVersion(Project) - Static method in class io.micronaut.gradle.PluginsHelper
+
 
+
findSourceSets(Project) - Static method in class io.micronaut.gradle.PluginsHelper
+
 
+
findVersion(String) - Method in class io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
 
+
FingerprintingEditor - Class in io.micronaut.gradle.docker.editor
+
+
An implementation of editor which computes a fingerprint + for Gradle input snapshotting.
+
+
FingerprintingEditor(ObjectFactory, List<String>) - Constructor for class io.micronaut.gradle.docker.editor.FingerprintingEditor
+
 
+
flush() - Method in class io.micronaut.gradle.crac.TeeStringWriter
+
 
+
FORM - Enum constant in enum class io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation
+
 
+
+

G

+
+
GENERATED_BY_GRADLE_COMMENT - Static variable in class io.micronaut.gradle.aot.MicronautAOTConfigWriterTask
+
 
+
getAccessToken() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
An access token which must be used by clients + when talking to the test resources server.
+
+
getAdditionalClientTypeAnnotations() - Method in interface io.micronaut.gradle.openapi.OpenApiClientSpec
+
 
+
getAdditionalClientTypeAnnotations() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
getAdditionalModules() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
Additional modules to include on the test resources + classpath.
+
+
getAdditionalSourceSets() - Method in class io.micronaut.gradle.AnnotationProcessing
+
+ +
+
getAlias() - Method in class io.micronaut.gradle.catalog.Library
+
 
+
getAlwaysUseGenerateHttpResponse() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getAlwaysUseGenerateHttpResponse() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getAnnotations() - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
getAot() - Method in interface io.micronaut.gradle.openapi.OpenApiServerSpec
+
 
+
getAot() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiServerGenerator
+
 
+
getAOTOptimizations() - Method in class io.micronaut.gradle.aot.MicronautAOTConfigWriterTask
+
 
+
getAotVersion() - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
getApiNamePrefix() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getApiNamePrefix() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getApiNameSuffix() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getApiNameSuffix() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getApiPackageName() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getApiPackageName() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getArch() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getArch() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
The architecture to use for building the CRaC enabled images.
+
+
getArchiveOperations() - Method in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
getArgs() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getArgs() - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
 
+
getArgs() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getArgs() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getAuthorizationFilterPattern() - Method in interface io.micronaut.gradle.openapi.OpenApiClientSpec
+
 
+
getAuthorizationFilterPattern() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
getBaseImage() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getBaseImage() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
The base image to use for CRaC checkpoint generation and the final image.
+
+
getBaseImage() - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
 
+
getBaseImage() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getBaseImage() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getBasePathSeparator() - Method in interface io.micronaut.gradle.openapi.OpenApiClientSpec
+
 
+
getBasePathSeparator() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
getBuildStrategy() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getBuildStrategy() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getBuildStrategy() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getBuildStrategy() - Method in enum class io.micronaut.gradle.MicronautRuntime
+
 
+
getCacheEnvironment() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
If set to true, the environment variables and system properties + read at application startup will be deemed immutable.
+
+
getCapitalizedName() - Method in enum class io.micronaut.gradle.aot.OptimizerIO.TargetRuntime
+
 
+
getCheckpointFile() - Method in class io.micronaut.gradle.crac.tasks.CheckpointScriptTask
+
 
+
getCheckpointScript() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
The checkpoint script to copy in to the checkpoint image and execute prior to snapshotting.
+
+
getClassDataSharingDir() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
 
+
getClasspath() - Method in interface io.micronaut.gradle.aot.OptimizerIO
+
 
+
getClasspath() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getClasspath() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
The classpath of the test resources server.
+
+
getClientId() - Method in interface io.micronaut.gradle.openapi.OpenApiClientSpec
+
 
+
getClientId() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
getClientPath() - Method in interface io.micronaut.gradle.openapi.OpenApiClientSpec
+
 
+
getClientPath() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
getClientTimeout() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
Client timeout, in seconds, to the server.
+
+
getClientTimeout() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
Configures the maximum amount of time to wait for + the server to start a test resource.
+
+
getConfigFile() - Method in interface io.micronaut.gradle.aot.AOTExtension
+
+
Path to a user provided AOT configuration file.
+
+
getConfigurationFile() - Method in class io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
 
+
getConfigurationProperties() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
An optional map of properties which will be merged with the configuration + to generate the final configuration file of Micronaut AOT.
+
+
getControllerPackage() - Method in interface io.micronaut.gradle.openapi.OpenApiServerSpec
+
 
+
getControllerPackage() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiServerGenerator
+
 
+
getConvertYamlToJava() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
If set to true, YAML files will be converted to Java configuration.
+
+
getCustomCheckpointDockerfile() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getCustomFinalDockerfile() - Method in class io.micronaut.gradle.crac.CRaCFinalDockerfile
+
 
+
getDateTimeFormat() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getDateTimeFormat() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getDebug() - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
getDebugServer() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
If set to true, the service will be started with debug enabled.
+
+
getDeduceEnvironment() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
If set to true and that the application context uses deduceEnvironment(true) + then the deduction will be done at build time instead of run time.
+
+
getDefaultCommand() - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
 
+
getDefaultCommand() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getDefaultCommand() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getDefinitionFile() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getDependencies() - Method in enum class io.micronaut.gradle.MicronautTestRuntime
+
 
+
getDockerfileTweaks() - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
 
+
getDuplicatesStrategy() - Method in class io.micronaut.gradle.docker.tasks.BuildLayersTask
+
 
+
getEnabled() - Method in interface io.micronaut.gradle.aot.NettyOptimizations
+
+
Determines if Netty optimizations are enabled.
+
+
getEnabled() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
If set to false, CRaC support will be disabled.
+
+
getEnabled() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
If set to false, test resources support will be disabled.
+
+
getEnableNativeImage() - Method in class io.micronaut.gradle.MicronautExtension
+
+
Whether native image is enabled
+
+
getEnumNameMapping() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getEnumNameMapping() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getEnvironmentVariables() - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
getEnvironmentVariables() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
Configures environment variables which will be injected + during AOT analysis.
+
+
getExecOperations() - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
getExecOperations() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
 
+
getExplicitPort() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
An explicit port to use when starting the test + resources server.
+
+
getExplicitPort() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
If set, then the test resources server will + be started using the specified port.
+
+
getExposedPorts() - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
 
+
getExposedPorts() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getExposedPorts() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getFileOperations() - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
getFileOperations() - Method in class io.micronaut.gradle.aot.MergeServiceFiles
+
 
+
getFileOperations() - Method in class io.micronaut.gradle.docker.tasks.BuildLayersTask
+
 
+
getFileOperations() - Method in class io.micronaut.gradle.docker.tasks.PrepareDockerContext
+
 
+
getFileOperations() - Method in class io.micronaut.gradle.testresources.StopTestResourcesService
+
 
+
getFiles() - Method in interface io.micronaut.gradle.docker.model.Layer
+
 
+
getFiles() - Method in class io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin.CopyServerConfiguration
+
 
+
getFileSystemOperations() - Method in class io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin.CopyServerConfiguration
+
 
+
getFinalArgs() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
Any arguments passed to java in the final image
+
+
getFingerprint() - Method in class io.micronaut.gradle.docker.editor.FingerprintingEditor
+
 
+
getFluxForArrays() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getFluxForArrays() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getForeground() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
Allows starting the test server in foreground + instead of background, in which case the build + will block.
+
+
getForNative() - Method in class io.micronaut.gradle.aot.MicronautAOTConfigWriterTask
+
 
+
getGeneratedAnnotation() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getGeneratedAnnotation() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getGeneratedClassesDirectory() - Method in class io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
 
+
getGeneratedOutputResourceFilter() - Method in class io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
 
+
getGeneratedSourcesDirectory() - Method in class io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
 
+
getGenerateHttpResponseWhereRequired() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getGenerateHttpResponseWhereRequired() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getGraalArch() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getGraalImage() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getGraalReleasesUrl() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getGraalVMBuilderExports() - Static method in class io.micronaut.gradle.graalvm.MicronautGraalPlugin
+
 
+
getGroup() - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
getGroup() - Method in class io.micronaut.gradle.catalog.Library
+
 
+
getHeaderName() - Method in class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
 
+
getIgnoredAutomaticDependencies() - Method in class io.micronaut.gradle.MicronautExtension
+
+
The Micronaut plugins can automatically add dependencies to your project.
+
+
getImportMapping() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getImportMapping() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getImportMicronautPlatform() - Method in class io.micronaut.gradle.MicronautExtension
+
+
If set to false, then the Micronaut Gradle plugins will not automatically + add the Micronaut Platform BOM to your dependencies.
+
+
getIncremental() - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
getInferClasspath() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
If set to false, then the plugin will not try to infer + the test resources modules to include by inspecting + the project dependencies: instead the user will need + to add all modules explicitly.
+
+
getInlineSchemaNameMapping() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getInlineSchemaNameMapping() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getInlineSchemaOption() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getInlineSchemaOption() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getInputDirectories() - Method in class io.micronaut.gradle.docker.tasks.PrepareDockerContext
+
 
+
getInputFiles() - Method in class io.micronaut.gradle.aot.MergeServiceFiles
+
 
+
getInvokerPackageName() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getInvokerPackageName() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getJavaToolchainService() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getJavaVersion() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getJavaVersion() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
The java version to use for building the CRaC enabled images.
+
+
getJdkVersion() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getJdkVersion() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getJvmArgs() - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
getKsp() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getKsp() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getLambdaRuntime() - Method in interface io.micronaut.gradle.graalvm.NativeLambdaExtension
+
+
The native lambda runtime
+
+
getLambdaRuntimeClassName() - Method in interface io.micronaut.gradle.graalvm.NativeLambdaExtension
+
+
The native lambda runtime main class.
+
+
getLang() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getLang() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getLayerKind() - Method in interface io.micronaut.gradle.docker.model.Layer
+
 
+
getLayers() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
+
The layers to copy to the image.
+
+
getLayers() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
+
The layers to copy to the image.
+
+
getLayers() - Method in interface io.micronaut.gradle.docker.model.MicronautDockerImage
+
 
+
getLayers() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
+
The layers to copy to the image.
+
+
getLayers() - Method in class io.micronaut.gradle.docker.tasks.BuildLayersTask
+
 
+
getLayout() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getLibrariesTable() - Method in class io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
 
+
getLines() - Method in class io.micronaut.gradle.docker.editor.DefaultEditor
+
 
+
getLocation() - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
 
+
getLombok() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getLombok() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getMachineId() - Method in interface io.micronaut.gradle.aot.NettyOptimizations
+
+
If Netty optimizations are optimized, you can set + this property to a fixed machine ID instead of Micronaut AOT + computing a random ID at runtime (not recommended).
+
+
getMainClassName() - Method in enum class io.micronaut.gradle.graalvm.NativeLambdaRuntime
+
 
+
getMappedBodyType() - Method in class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
 
+
getMappedName() - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
 
+
getMappedType() - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
 
+
getModel() - Method in class io.micronaut.gradle.catalog.LenientVersionCatalogParser
+
 
+
getModelNameMapping() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getModelNameMapping() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getModelNamePrefix() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getModelNamePrefix() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getModelNameSuffix() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getModelNameSuffix() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getModelPackageName() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getModelPackageName() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getModule() - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
getModule() - Method in class io.micronaut.gradle.catalog.Library
+
 
+
getName() - Method in class io.micronaut.gradle.catalog.Library
+
 
+
getName() - Method in class io.micronaut.gradle.docker.model.DefaultMicronautDockerImage
+
 
+
getName() - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
 
+
getNameMapping() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getNameMapping() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getNativeImageOptions() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getNettyOptimizations() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
Returns the Netty optimizations
+
+
getNetwork() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
The optional docker network name to use during building
+
+
getObjects() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getObjects() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getObjects() - Method in class io.micronaut.gradle.docker.model.DefaultMicronautDockerImage
+
 
+
getObjects() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getObjects() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
 
+
getOpenapiNormalizer() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getOpenapiNormalizer() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getOptimizeClassLoading() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
If set to true, the AOT compiler will optimize classloading.
+
+
getOptimizeNetty() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
A shorthand notation to enable Netty optimizations
+
+
getOptimizerClasspath() - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
getOptimizeServiceLoading() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
If set to true, services loading will be optimized.
+
+
getOs() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getOs() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
Filters the jdk result by the operating system the package is targeting.
+
+
getOutputDir() - Method in class io.micronaut.gradle.crac.tasks.CheckpointScriptTask
+
 
+
getOutputDir() - Method in class io.micronaut.gradle.docker.tasks.BuildLayersTask
+
 
+
getOutputDirectory() - Method in class io.micronaut.gradle.aot.MergeServiceFiles
+
 
+
getOutputDirectory() - Method in interface io.micronaut.gradle.aot.OptimizerIO
+
 
+
getOutputDirectory() - Method in class io.micronaut.gradle.docker.tasks.PrepareDockerContext
+
 
+
getOutputDirectory() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getOutputDirectory() - Method in class io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin.CopyServerConfiguration
+
 
+
getOutputFile() - Method in class io.micronaut.gradle.aot.MicronautAOTConfigWriterTask
+
 
+
getOutputKinds() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getParameterMappings() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getParameterMappings() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getPid() - Method in interface io.micronaut.gradle.aot.NettyOptimizations
+
+
If Netty optimizations are optimized, you can set + this property to a fixed PID instead of Micronaut AOT + computing a random ID at runtime (not recommended).
+
+
getPlatform() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
+
Deprecated.
+
+
getPlatform() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
Deprecated. + +
+
+
getPlatform() - Method in class io.micronaut.gradle.crac.CRaCFinalDockerfile
+
 
+
getPortFile() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
This file is used by the test server once started, + to write the port where to contact it.
+
+
getPosition() - Method in class io.micronaut.gradle.catalog.Library
+
 
+
getPosition() - Method in class io.micronaut.gradle.catalog.VersionModel
+
 
+
getPossibleEnvironments() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
Sets the list of possible environment names.
+
+
getPreCheckpointReadinessCommand() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
Prior to creating a checkpoint and running the warmup script, we require to know if the application is up.
+
+
getPreCheckpointReadinessCommand() - Method in class io.micronaut.gradle.crac.tasks.CheckpointScriptTask
+
 
+
getPrecomputeOperations() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
If set to true, the AOT will precompute at build time a number of + different types of information which would have been computed at + runtime instead.
+
+
getPrefer() - Method in class io.micronaut.gradle.catalog.RichVersion
+
 
+
getProcessing() - Method in class io.micronaut.gradle.MicronautExtension
+
 
+
getProviders() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getReference() - Method in class io.micronaut.gradle.catalog.VersionModel
+
 
+
getRejectedVersions() - Method in class io.micronaut.gradle.catalog.RichVersion
+
 
+
getReplaceLogbackXml() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
If set to true, logback.xml is replaced with Java configuration
+
+
getReportFile() - Method in class io.micronaut.gradle.ApplicationClasspathInspector
+
 
+
getRequire() - Method in class io.micronaut.gradle.catalog.RichVersion
+
 
+
getRequireGraalSdk() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getResolvedClasspathNames() - Method in class io.micronaut.gradle.ApplicationClasspathInspector
+
 
+
getResources() - Method in class io.micronaut.gradle.ApplicationClasspathInspector
+
 
+
getResponseBodyMappings() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getResponseBodyMappings() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getRuntime() - Method in class io.micronaut.gradle.MicronautExtension
+
 
+
getRuntimeClasspath() - Method in class io.micronaut.gradle.ApplicationClasspathInspector
+
 
+
getRuntimeKind() - Method in interface io.micronaut.gradle.docker.model.Layer
+
 
+
getSchemaMapping() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getSchemaMapping() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getSerializationFramework() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getSerializationFramework() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getServerIdleTimeoutMinutes() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
Server idle timeout, in minutes.
+
+
getServerIdleTimeoutMinutes() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
Server idle timeout, in minutes.
+
+
getSettingsDirectory() - Method in class io.micronaut.gradle.testresources.ServerConnectionParametersProvider
+
 
+
getSettingsDirectory() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
The directory where the settings to connect to + the test resources server will be written.
+
+
getSettingsDirectory() - Method in class io.micronaut.gradle.testresources.StopTestResourcesService
+
 
+
getSettingsDirectoryString() - Method in class io.micronaut.gradle.testresources.ServerConnectionParametersProvider
+
 
+
getSharedServer() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
When set to true, then the server will be shared between + independent builds (e.g.
+
+
getSharedServerNamespace() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
Allows configuring a namespace for the shared test resources + server.
+
+
getSimpleName() - Method in enum class io.micronaut.gradle.aot.OptimizerIO.TargetRuntime
+
 
+
getStandalone() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
An internal property used to determine if the + server is in standalone mode, in which case it + will outlive the build (it will stay in the + background even if a build or a build session + ends)
+
+
getStopFile() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
+
An internal file used to determine if the server + should be stopped at the end of a build or not.
+
+
getStrictly() - Method in class io.micronaut.gradle.catalog.RichVersion
+
 
+
getTargetEnvironments() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
Sets the list of target environment names.
+
+
getTargetPackage() - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
The target package for AOT generated classes.
+
+
getTargetPackage() - Method in interface io.micronaut.gradle.aot.OptimizerIO
+
 
+
getTargetRuntime() - Method in interface io.micronaut.gradle.aot.OptimizerIO
+
 
+
getTargetWorkingDirectory() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
 
+
getTargetWorkingDirectory() - Method in interface io.micronaut.gradle.docker.DockerBuildOptions
+
+
The working directory to use in the container.
+
+
getTargetWorkingDirectory() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getTargetWorkingDirectory() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getTestRuntime() - Method in class io.micronaut.gradle.MicronautExtension
+
 
+
getTweaks() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
getTweaks() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
getTypeMapping() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getTypeMapping() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getUseAuth() - Method in interface io.micronaut.gradle.openapi.OpenApiClientSpec
+
 
+
getUseAuth() - Method in interface io.micronaut.gradle.openapi.OpenApiServerSpec
+
 
+
getUseAuth() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
getUseAuth() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiServerGenerator
+
 
+
getUseBeanValidation() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getUseBeanValidation() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getUseClassDataSharing() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
 
+
getUseCopyLink() - Method in class io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
+
If true, the COPY command will use --link option when copying files from the build context.
+
+
getUseCopyLink() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
+
If true, the COPY command will use --link option when copying files from the build context.
+
+
getUseCopyLink() - Method in class io.micronaut.gradle.docker.NativeImageDockerfile
+
+
If true, the COPY command will use --link option when copying files from the build context.
+
+
getUseOptional() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getUseOptional() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getUserConfiguration() - Method in class io.micronaut.gradle.aot.MicronautAOTConfigWriterTask
+
 
+
getUseReactive() - Method in interface io.micronaut.gradle.openapi.OpenApiSpec
+
 
+
getUseReactive() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getVersion() - Method in interface io.micronaut.gradle.aot.AOTExtension
+
+
Allows configuring the Micronaut AOT version to use.
+
+
getVersion() - Method in class io.micronaut.gradle.catalog.Library
+
 
+
getVersion() - Method in class io.micronaut.gradle.catalog.VersionModel
+
 
+
getVersion() - Method in class io.micronaut.gradle.MicronautExtension
+
 
+
getVersion() - Method in interface io.micronaut.gradle.openapi.OpenApiExtension
+
+
The version of the Micronaut OpenAPI generator.
+
+
getVersion() - Method in interface io.micronaut.gradle.testresources.TestResourcesConfiguration
+
+
The version of the Micronaut Test Resources library + to use.
+
+
getVersionsTable() - Method in class io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
 
+
getWarmupFile() - Method in class io.micronaut.gradle.crac.tasks.CheckpointScriptTask
+
 
+
getWarmupScript() - Method in interface io.micronaut.gradle.crac.CRaCConfiguration
+
+
The warmup script to copy in to the checkpoint image and execute prior to snapshotting.
+
+
getWorkerAction() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
getWorkerAction() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
getWorkerAction() - Method in class io.micronaut.gradle.openapi.tasks.OpenApiServerGenerator
+
 
+
getWorkerExecutor() - Method in class io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator
+
 
+
GOOGLE_FUNCTION - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
Google Cloud Function, packaged as a Fat JAR.
+
+
GraalUtil - Class in io.micronaut.gradle.graalvm
+
+
Utilities for GraalVM.
+
+
gradlePropertyName() - Method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
Returns the value of the gradlePropertyName record component.
+
+
group(String) - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
group(String) - Method in interface io.micronaut.gradle.AnnotationProcessingConfigBuilder
+
+
The group name being used.
+
+
GROUP - Static variable in class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
+

H

+
+
hashCode() - Method in class io.micronaut.gradle.catalog.Library
+
 
+
hashCode() - Method in class io.micronaut.gradle.catalog.RichVersion
+
 
+
hashCode() - Method in class io.micronaut.gradle.catalog.VersionModel
+
 
+
hashCode() - Method in record class io.micronaut.gradle.internal.AutomaticDependency
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
Returns a hash code value for this object.
+
+
HEADER - Enum constant in enum class io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation
+
 
+
+

I

+
+
ifTypePresent(String, Consumer<? super Class<T>>) - Static method in class io.micronaut.gradle.LenientGradle
+
 
+
implementation(String) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
implementation(String, ConfigurableVersionProperty) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
incremental(boolean) - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
incremental(boolean) - Method in interface io.micronaut.gradle.AnnotationProcessingConfigBuilder
+
+
Whether incremental processing is enabled.
+
+
insert(String...) - Method in class io.micronaut.gradle.docker.editor.DefaultEditor
+
 
+
insert(String...) - Method in interface io.micronaut.gradle.docker.editor.Editor
+
+
Inserts the provided lines after the current lower bound.
+
+
insert(String...) - Method in class io.micronaut.gradle.docker.editor.FingerprintingEditor
+
 
+
INSPECT_RUNTIME_CLASSPATH_TASK_NAME - Static variable in class io.micronaut.gradle.MicronautComponentPlugin
+
 
+
INTERNAL_CONTINUOUS_FLAG - Static variable in class io.micronaut.gradle.MicronautMinimalApplicationPlugin
+
 
+
io.micronaut.gradle - package io.micronaut.gradle
+
 
+
io.micronaut.gradle.aot - package io.micronaut.gradle.aot
+
 
+
io.micronaut.gradle.catalog - package io.micronaut.gradle.catalog
+
 
+
io.micronaut.gradle.crac - package io.micronaut.gradle.crac
+
 
+
io.micronaut.gradle.crac.tasks - package io.micronaut.gradle.crac.tasks
+
 
+
io.micronaut.gradle.docker - package io.micronaut.gradle.docker
+
 
+
io.micronaut.gradle.docker.editor - package io.micronaut.gradle.docker.editor
+
 
+
io.micronaut.gradle.docker.model - package io.micronaut.gradle.docker.model
+
 
+
io.micronaut.gradle.docker.tasks - package io.micronaut.gradle.docker.tasks
+
 
+
io.micronaut.gradle.graalvm - package io.micronaut.gradle.graalvm
+
 
+
io.micronaut.gradle.internal - package io.micronaut.gradle.internal
+
 
+
io.micronaut.gradle.openapi - package io.micronaut.gradle.openapi
+
 
+
io.micronaut.gradle.openapi.tasks - package io.micronaut.gradle.openapi.tasks
+
 
+
io.micronaut.gradle.testresources - package io.micronaut.gradle.testresources
+
 
+
io.micronaut.gradle.testresources.internal - package io.micronaut.gradle.testresources.internal
+
 
+
isGraalJVM() - Static method in class io.micronaut.gradle.graalvm.GraalUtil
+
 
+
isKotlinAllOpenSupportPresent() - Static method in class io.micronaut.gradle.MicronautKotlinSupport
+
+
Check whether Kotlin support is present.
+
+
isLambda() - Method in enum class io.micronaut.gradle.MicronautRuntime
+
 
+
isLambdaProvided() - Method in enum class io.micronaut.gradle.MicronautRuntime
+
 
+
isListWrapper() - Method in class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
 
+
isRejectAll() - Method in class io.micronaut.gradle.catalog.RichVersion
+
 
+
isUsingJunitPlatform() - Method in enum class io.micronaut.gradle.MicronautTestRuntime
+
 
+
isValidated() - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
 
+
isValidated() - Method in class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
 
+
+

J

+
+
javaPluginExtensionOf(Project) - Static method in class io.micronaut.gradle.PluginsHelper
+
 
+
JAXRS_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
JETTY - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
Jetty server.
+
+
JIT - Enum constant in enum class io.micronaut.gradle.aot.OptimizerIO.TargetRuntime
+
 
+
JIT - Enum constant in enum class io.micronaut.gradle.docker.model.RuntimeKind
+
 
+
JUNIT_5 - Enum constant in enum class io.micronaut.gradle.MicronautTestRuntime
+
+
JUnit 5.
+
+
+

K

+
+
KNOWN_VERSION_PROPERTIES - Static variable in class io.micronaut.gradle.MicronautRuntimeDependencies
+
 
+
KNOWN_VERSION_PROPERTIES - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
KOTEST_4 - Enum constant in enum class io.micronaut.gradle.MicronautTestRuntime
+
+
Kotest 4.
+
+
KOTEST_5 - Enum constant in enum class io.micronaut.gradle.MicronautTestRuntime
+
+
Kotest 5.
+
+
KOTLIN_PROCESSORS - Static variable in class io.micronaut.gradle.MicronautKotlinSupport
+
 
+
+

L

+
+
LAMBDA - Enum constant in enum class io.micronaut.gradle.docker.DockerBuildStrategy
+
+
An AWS Lambda
+
+
LAMBDA_JAVA - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
AWS lambda packaged as a Jar file and deploy to a Java runtime.
+
+
LAMBDA_PROVIDED - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
AWS lambda deployed to a Provided runtime.
+
+
Layer - Interface in io.micronaut.gradle.docker.model
+
 
+
LayerKind - Enum Class in io.micronaut.gradle.docker.model
+
 
+
LenientGradle - Class in io.micronaut.gradle
+
 
+
LenientVersionCatalogParser - Class in io.micronaut.gradle.catalog
+
+
A version catalog parser which is tolerant to errors and + builds a representation of the catalog suitable for updating + coordinates.
+
+
LenientVersionCatalogParser() - Constructor for class io.micronaut.gradle.catalog.LenientVersionCatalogParser
+
 
+
Library - Class in io.micronaut.gradle.catalog
+
 
+
Library(String, String, String, VersionModel, TomlPosition) - Constructor for class io.micronaut.gradle.catalog.Library
+
 
+
LIBS - Enum constant in enum class io.micronaut.gradle.docker.model.LayerKind
+
 
+
+

M

+
+
MAIN_BINARY_NAME - Static variable in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
maybeAddMicronautPlaformBom(Project, Configuration) - Static method in class io.micronaut.gradle.PluginsHelper
+
 
+
mergeServiceFiles(Project) - Static method in class io.micronaut.gradle.ShadowPluginSupport
+
+
If shadow JAR is enabled, it configures to merge all META-INF/services file into a single file otherwise this will break the application.
+
+
MergeServiceFiles - Class in io.micronaut.gradle.aot
+
 
+
MergeServiceFiles() - Constructor for class io.micronaut.gradle.aot.MergeServiceFiles
+
 
+
MICROMETER_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
MICRONAUT_ALIAS - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
MICRONAUT_BOMS_CONFIGURATION - Static variable in class io.micronaut.gradle.MicronautComponentPlugin
+
 
+
MICRONAUT_PLATFORM_ALIAS - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
MICRONAUT_PLATFORM_COORDINATES - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
MICRONAUT_TEST_RESOURCES_USAGE - Static variable in class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
MICRONAUT_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
MicronautAOTConfigWriterTask - Class in io.micronaut.gradle.aot
+
+
A task which is responsible for writing a configuration + file for Micronaut AOT.
+
+
MicronautAOTConfigWriterTask() - Constructor for class io.micronaut.gradle.aot.MicronautAOTConfigWriterTask
+
 
+
MicronautAotOptimizerTask - Class in io.micronaut.gradle.aot
+
 
+
MicronautAotOptimizerTask() - Constructor for class io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
 
+
MicronautAotPlugin - Class in io.micronaut.gradle.aot
+
 
+
MicronautAotPlugin() - Constructor for class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
MicronautAotSampleConfTask - Class in io.micronaut.gradle.aot
+
 
+
MicronautAotSampleConfTask() - Constructor for class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
MicronautApplicationPlugin - Class in io.micronaut.gradle
+
+
A plugin for a Micronaut application.
+
+
MicronautApplicationPlugin() - Constructor for class io.micronaut.gradle.MicronautApplicationPlugin
+
 
+
MicronautBasePlugin - Class in io.micronaut.gradle
+
 
+
MicronautBasePlugin() - Constructor for class io.micronaut.gradle.MicronautBasePlugin
+
 
+
MicronautCatalogSettingsPlugin - Class in io.micronaut.gradle.catalog
+
 
+
MicronautCatalogSettingsPlugin() - Constructor for class io.micronaut.gradle.catalog.MicronautCatalogSettingsPlugin
+
 
+
MicronautComponentPlugin - Class in io.micronaut.gradle
+
+
A base plugin which configures Micronaut components, which are either a Micronaut + library, or a Micronaut application.
+
+
MicronautComponentPlugin() - Constructor for class io.micronaut.gradle.MicronautComponentPlugin
+
 
+
MicronautCRaCPlugin - Class in io.micronaut.gradle.crac
+
 
+
MicronautCRaCPlugin() - Constructor for class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
MicronautDockerfile - Class in io.micronaut.gradle.docker
+
 
+
MicronautDockerfile() - Constructor for class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
MicronautDockerImage - Interface in io.micronaut.gradle.docker.model
+
+
Represents a Micronaut docker image, represented + with a name and a list of layers.
+
+
MicronautDockerPlugin - Class in io.micronaut.gradle.docker
+
 
+
MicronautDockerPlugin() - Constructor for class io.micronaut.gradle.docker.MicronautDockerPlugin
+
 
+
MicronautExtension - Class in io.micronaut.gradle
+
+
Configuration for the Micronaut extension.
+
+
MicronautExtension(ObjectFactory, SourceSetConfigurer) - Constructor for class io.micronaut.gradle.MicronautExtension
+
 
+
MicronautGraalPlugin - Class in io.micronaut.gradle.graalvm
+
+
Support for building GraalVM native images.
+
+
MicronautGraalPlugin() - Constructor for class io.micronaut.gradle.graalvm.MicronautGraalPlugin
+
 
+
MicronautKotlinSupport - Class in io.micronaut.gradle
+
+
Extension to integration support for Kotlin.
+
+
MicronautKotlinSupport() - Constructor for class io.micronaut.gradle.MicronautKotlinSupport
+
 
+
MicronautLibraryPlugin - Class in io.micronaut.gradle
+
+
A plugin for creating a Micronaut library.
+
+
MicronautLibraryPlugin() - Constructor for class io.micronaut.gradle.MicronautLibraryPlugin
+
 
+
MicronautMinimalApplicationPlugin - Class in io.micronaut.gradle
+
+
A plugin which allows building Micronaut applications, without support + for GraalVM or Docker.
+
+
MicronautMinimalApplicationPlugin() - Constructor for class io.micronaut.gradle.MicronautMinimalApplicationPlugin
+
 
+
MicronautMinimalLibraryPlugin - Class in io.micronaut.gradle
+
+
A plugin to build a Micronaut library.
+
+
MicronautMinimalLibraryPlugin() - Constructor for class io.micronaut.gradle.MicronautMinimalLibraryPlugin
+
 
+
MicronautOpenAPIPlugin - Class in io.micronaut.gradle.openapi
+
 
+
MicronautOpenAPIPlugin() - Constructor for class io.micronaut.gradle.openapi.MicronautOpenAPIPlugin
+
 
+
MicronautRuntime - Enum Class in io.micronaut.gradle
+
+
The packaging kind of the application.
+
+
MicronautRuntimeDependencies - Class in io.micronaut.gradle
+
+
Resolves the dependencies for the current runtime and application type
+
+
MicronautTestResourcesConsumerPlugin - Class in io.micronaut.gradle.testresources
+
+
A lightweight test resources plugin, which requires + that another project of the build actually applies + the MicronautTestResourcesPlugin: this plugin + will simply configure builds so that it uses the + test resources plugin from another project.
+
+
MicronautTestResourcesConsumerPlugin() - Constructor for class io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin
+
 
+
MicronautTestResourcesConsumerPlugin.CopyServerConfiguration - Class in io.micronaut.gradle.testresources
+
 
+
MicronautTestResourcesPlugin - Class in io.micronaut.gradle.testresources
+
+
This plugin integrates with Micronaut Test Resources.
+
+
MicronautTestResourcesPlugin() - Constructor for class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
MicronautTestRuntime - Enum Class in io.micronaut.gradle
+
+
An enum with the different supported test runtimes.
+
+
MICROSTREAM_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
MN_OVERRIDE_VERSIONS_TOML_FILE - Static variable in class io.micronaut.gradle.catalog.MicronautCatalogSettingsPlugin
+
 
+
module(String) - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
module(String) - Method in interface io.micronaut.gradle.AnnotationProcessingConfigBuilder
+
+
The module name to use.
+
+
+

N

+
+
name() - Method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
Returns the value of the name record component.
+
+
NATIVE - Enum constant in enum class io.micronaut.gradle.aot.OptimizerIO.TargetRuntime
+
 
+
NATIVE - Enum constant in enum class io.micronaut.gradle.docker.model.RuntimeKind
+
 
+
NativeImageDockerfile - Class in io.micronaut.gradle.docker
+
+
Specialization of Dockerfile for building native images.
+
+
NativeImageDockerfile() - Constructor for class io.micronaut.gradle.docker.NativeImageDockerfile
+
 
+
NativeLambdaExtension - Interface in io.micronaut.gradle.graalvm
+
+
Allows configuring the native lambda specific parameters.
+
+
NativeLambdaRuntime - Enum Class in io.micronaut.gradle.graalvm
+
 
+
netty(Action<? super NettyOptimizations>) - Method in interface io.micronaut.gradle.aot.AOTOptimizations
+
+
Configures the Netty optimizations
+
+
NETTY - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
Default packaging.
+
+
NettyOptimizations - Interface in io.micronaut.gradle.aot
+
 
+
NONE - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
No specific runtime specified.
+
+
NONE - Enum constant in enum class io.micronaut.gradle.MicronautTestRuntime
+
+
No test runtime.
+
+
+

O

+
+
of(String) - Static method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
 
+
onSourceSet(SourceSet) - Method in interface io.micronaut.gradle.SourceSetConfigurer
+
 
+
onSourceSet(SourceSet) - Method in class io.micronaut.gradle.SourceSetConfigurerRegistry
+
 
+
onSuccess(File) - Method in class io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
 
+
onSuccess(File) - Method in class io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
 
+
OPEN_API_GENERATOR_CLASSPATH_CONFIGURATION - Static variable in class io.micronaut.gradle.openapi.MicronautOpenAPIPlugin
+
 
+
OPEN_API_GENERATOR_CONFIGURATION - Static variable in class io.micronaut.gradle.openapi.MicronautOpenAPIPlugin
+
 
+
OPENAPI - Static variable in class io.micronaut.gradle.DefaultVersions
+
 
+
OPENAPI_GROUP - Static variable in class io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
 
+
OPENAPI_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
OpenApiClientGenerator - Class in io.micronaut.gradle.openapi.tasks
+
 
+
OpenApiClientGenerator() - Constructor for class io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
 
+
OpenApiClientSpec - Interface in io.micronaut.gradle.openapi
+
 
+
OpenApiClientWorkAction - Class in io.micronaut.gradle.openapi.tasks
+
 
+
OpenApiClientWorkAction() - Constructor for class io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction
+
 
+
OpenApiExtension - Interface in io.micronaut.gradle.openapi
+
+
Configures the OpenAPI code generator.
+
+
OpenApiServerGenerator - Class in io.micronaut.gradle.openapi.tasks
+
 
+
OpenApiServerGenerator() - Constructor for class io.micronaut.gradle.openapi.tasks.OpenApiServerGenerator
+
 
+
OpenApiServerSpec - Interface in io.micronaut.gradle.openapi
+
 
+
OpenApiServerWorkAction - Class in io.micronaut.gradle.openapi.tasks
+
 
+
OpenApiServerWorkAction() - Constructor for class io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction
+
 
+
OpenApiSpec - Interface in io.micronaut.gradle.openapi
+
 
+
OPTIMIZED_BINARY_NAME - Static variable in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
OPTIMIZED_DIST_NAME - Static variable in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
OPTIMIZED_RUNTIME_CLASSPATH_CONFIGURATION_NAME - Static variable in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
OptimizerIO - Interface in io.micronaut.gradle.aot
+
 
+
OptimizerIO.TargetRuntime - Enum Class in io.micronaut.gradle.aot
+
 
+
ORACLE_FUNCTION - Enum constant in enum class io.micronaut.gradle.docker.DockerBuildStrategy
+
+
An oracle function
+
+
ORACLE_FUNCTION - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
Oracle Cloud Function, packaged as a docker container.
+
+
ORACLELINUX - Static variable in class io.micronaut.gradle.DefaultVersions
+
 
+
+

P

+
+
ParameterMappingModel - Class in io.micronaut.gradle.openapi
+
+
A model that can be used to specify parameter mappings during the OpenAPI gneration
+
+
ParameterMappingModel(String, ParameterMappingModel.ParameterLocation, String) - Constructor for class io.micronaut.gradle.openapi.ParameterMappingModel
+
+
Create a prameter mapping
+
+
ParameterMappingModel.ParameterLocation - Enum Class in io.micronaut.gradle.openapi
+
+
Enum used to describe the location of a parameter.
+
+
parse(InputStream) - Method in class io.micronaut.gradle.catalog.LenientVersionCatalogParser
+
 
+
parse(String) - Method in class io.micronaut.gradle.catalog.RichVersionParser
+
 
+
parse(String) - Static method in enum class io.micronaut.gradle.MicronautTestRuntime
+
 
+
platformCatalogName() - Method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
Returns the value of the platformCatalogName record component.
+
+
PluginsHelper - Class in io.micronaut.gradle
+
 
+
PrepareDockerContext - Class in io.micronaut.gradle.docker.tasks
+
+
Prepares a docker build context directory by copying a number of + directories into the output directory.
+
+
PrepareDockerContext() - Constructor for class io.micronaut.gradle.docker.tasks.PrepareDockerContext
+
 
+
processing(Action<AnnotationProcessing>) - Method in class io.micronaut.gradle.MicronautExtension
+
+
Allows configuring processing.
+
+
PROJECT_LIBS - Enum constant in enum class io.micronaut.gradle.docker.model.LayerKind
+
 
+
+

Q

+
+
QUERY - Enum constant in enum class io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation
+
 
+
+

R

+
+
register(SourceSetConfigurer) - Method in class io.micronaut.gradle.SourceSetConfigurerRegistry
+
 
+
replace(String) - Method in class io.micronaut.gradle.docker.editor.DefaultEditor
+
 
+
replace(String) - Method in interface io.micronaut.gradle.docker.editor.Editor
+
+
Replaces lines matching the current lower and upper bounds with the + provided replacement.
+
+
replace(String) - Method in class io.micronaut.gradle.docker.editor.FingerprintingEditor
+
 
+
replace(String, String) - Method in class io.micronaut.gradle.docker.editor.DefaultEditor
+
 
+
replace(String, String) - Method in interface io.micronaut.gradle.docker.editor.Editor
+
+
Replaces lines matching the current lower and upper bounds with the + replacement, if they match the line pattern.
+
+
replace(String, String) - Method in class io.micronaut.gradle.docker.editor.FingerprintingEditor
+
 
+
replaceRegex(String, String) - Method in class io.micronaut.gradle.docker.editor.DefaultEditor
+
 
+
replaceRegex(String, String) - Method in interface io.micronaut.gradle.docker.editor.Editor
+
+
Replaces strings matching the current lower and upper bounds with the + replacement, if they match the line pattern.
+
+
replaceRegex(String, String) - Method in class io.micronaut.gradle.docker.editor.FingerprintingEditor
+
 
+
resolveMicronautPlatform(DependencyHandler, String) - Static method in class io.micronaut.gradle.PluginsHelper
+
 
+
resolveRuntime(Project) - Static method in class io.micronaut.gradle.PluginsHelper
+
 
+
RESOURCE_FILTER_PATH - Static variable in class io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
 
+
ResponseBodyMappingModel - Class in io.micronaut.gradle.openapi
+
+
A model that can be used to specify body mappings during OpenAPI generation.
+
+
ResponseBodyMappingModel(String, String) - Constructor for class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
+
Create a response body mapping.
+
+
RICH_OUTPUT_PROPERTY - Static variable in class io.micronaut.gradle.graalvm.MicronautGraalPlugin
+
 
+
RichVersion - Class in io.micronaut.gradle.catalog
+
 
+
RichVersionParser - Class in io.micronaut.gradle.catalog
+
 
+
RichVersionParser() - Constructor for class io.micronaut.gradle.catalog.RichVersionParser
+
 
+
runtime(MicronautRuntime) - Method in class io.micronaut.gradle.MicronautExtension
+
+
Configures the packaging type.
+
+
runtime(String) - Method in class io.micronaut.gradle.MicronautExtension
+
+
Configures the packaging type.
+
+
RuntimeKind - Enum Class in io.micronaut.gradle.docker.model
+
+
The kind of runtime a layer targets.
+
+
runtimeOnly(String) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
runtimeOnly(String, ConfigurableVersionProperty) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
+

S

+
+
SECURITY_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
SERDE_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
server(File, Action<? super OpenApiServerSpec>) - Method in class io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
 
+
server(File, Action<? super OpenApiServerSpec>) - Method in interface io.micronaut.gradle.openapi.OpenApiExtension
+
+
Configures generation of a server, given a definition file.
+
+
server(String, File, Action<? super OpenApiServerSpec>) - Method in class io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
 
+
server(String, File, Action<? super OpenApiServerSpec>) - Method in interface io.micronaut.gradle.openapi.OpenApiExtension
+
+
Configures generation of a server, given a definition file.
+
+
server(String, Provider<RegularFile>, Action<? super OpenApiServerSpec>) - Method in class io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
 
+
server(String, Provider<RegularFile>, Action<? super OpenApiServerSpec>) - Method in interface io.micronaut.gradle.openapi.OpenApiExtension
+
+
Configures generation of a server, given a definition file.
+
+
ServerConnectionParametersProvider - Class in io.micronaut.gradle.testresources
+
 
+
ServerConnectionParametersProvider(Provider<Directory>) - Constructor for class io.micronaut.gradle.testresources.ServerConnectionParametersProvider
+
 
+
SERVICE_TYPES - Static variable in class io.micronaut.gradle.aot.MicronautAotPlugin
+
 
+
setupDockerfileInstructions() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
+
The Dockerfile task requires a 'from' at least, but this + will be replaced in setupTaskPostEvaluate where we also + incorporate commands supplied by the build.gradle file (if required)
+
+
setupInstructions(List<Dockerfile.Instruction>) - Method in class io.micronaut.gradle.crac.CRaCFinalDockerfile
+
 
+
setupInstructions(List<Dockerfile.Instruction>) - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
setupResources(Dockerfile, List<Layer>, String) - Static method in class io.micronaut.gradle.docker.MicronautDockerfile
+
 
+
setupTaskPostEvaluate() - Method in class io.micronaut.gradle.docker.MicronautDockerfile
+
+
This is executed post project evaluation
+
+
SHADOW_PLUGIN - Static variable in class io.micronaut.gradle.ShadowPluginSupport
+
 
+
ShadowPluginSupport - Class in io.micronaut.gradle
+
 
+
showAdditionalSourceSetDeprecationWarning(SourceSet) - Static method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
SNAPSHOT_LIBS - Enum constant in enum class io.micronaut.gradle.docker.model.LayerKind
+
 
+
sourceDirName() - Method in enum class io.micronaut.gradle.docker.model.LayerKind
+
 
+
SourceSetConfigurer - Interface in io.micronaut.gradle
+
 
+
SourceSetConfigurerRegistry - Class in io.micronaut.gradle
+
 
+
SourceSetConfigurerRegistry() - Constructor for class io.micronaut.gradle.SourceSetConfigurerRegistry
+
 
+
sourceSets(SourceSet...) - Method in class io.micronaut.gradle.AnnotationProcessing
+
 
+
sourceSets(SourceSet...) - Method in interface io.micronaut.gradle.AnnotationProcessingConfigBuilder
+
+
Additional source sets to apply processing to.
+
+
splitToList(String) - Static method in class io.micronaut.gradle.catalog.LenientVersionCatalogParser
+
 
+
SPOCK_2 - Enum constant in enum class io.micronaut.gradle.MicronautTestRuntime
+
+
Spock 2.
+
+
SPRING_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
START_TEST_RESOURCES_SERVICE - Static variable in class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
START_TEST_RESOURCES_SERVICE_INTERNAL - Static variable in class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
startService() - Method in class io.micronaut.gradle.testresources.StartTestResourcesService
+
 
+
StartTestResourcesService - Class in io.micronaut.gradle.testresources
+
+
A task responsible for starting a test resources server.
+
+
StartTestResourcesService() - Constructor for class io.micronaut.gradle.testresources.StartTestResourcesService
+
 
+
STOP_TEST_RESOURCES_SERVICE - Static variable in class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
StopTestResourcesService - Class in io.micronaut.gradle.testresources
+
+
A task to explicitly stop the test resources server.
+
+
StopTestResourcesService() - Constructor for class io.micronaut.gradle.testresources.StopTestResourcesService
+
 
+
Strings - Class in io.micronaut.gradle
+
 
+
+

T

+
+
targetDirName() - Method in enum class io.micronaut.gradle.docker.model.LayerKind
+
 
+
TeeStringWriter - Class in io.micronaut.gradle.crac
+
 
+
TeeStringWriter(Logger) - Constructor for class io.micronaut.gradle.crac.TeeStringWriter
+
 
+
TEST_RESOURCES - Static variable in class io.micronaut.gradle.DefaultVersions
+
 
+
testImplementation(String) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
testImplementation(String, ConfigurableVersionProperty) - Method in class io.micronaut.gradle.internal.Dependencies.Builder
+
 
+
TESTRESOURCES_CONFIGURATION - Static variable in class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
TESTRESOURCES_ELEMENTS_CONFIGURATION - Static variable in class io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
 
+
TestResourcesAOT - Class in io.micronaut.gradle.testresources.internal
+
+
Methods for Micronaut AOT plugin integration, + separated to make sure we don't run into classloading + issues.
+
+
TestResourcesAOT() - Constructor for class io.micronaut.gradle.testresources.internal.TestResourcesAOT
+
 
+
TestResourcesConfiguration - Interface in io.micronaut.gradle.testresources
+
+
Configuration for the test resources plugin.
+
+
TestResourcesGraalVM - Class in io.micronaut.gradle.testresources.internal
+
+
Methods for Micronaut GraalVM plugin integration, + separated to make sure we don't run into classloading + issues.
+
+
testRuntime(MicronautTestRuntime) - Method in class io.micronaut.gradle.MicronautExtension
+
+
Configures the test runtime to use.
+
+
testRuntime(String) - Method in class io.micronaut.gradle.MicronautExtension
+
+
Configures the test runtime to use.
+
+
toMap() - Method in class io.micronaut.gradle.internal.Dependencies
+
 
+
TOMCAT - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
Tomcat server.
+
+
toString() - Method in class io.micronaut.gradle.crac.TeeStringWriter
+
 
+
toString() - Method in record class io.micronaut.gradle.internal.AutomaticDependency
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
Returns a string representation of this record class.
+
+
TRACING_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
+

U

+
+
UNDERTOW - Enum constant in enum class io.micronaut.gradle.MicronautRuntime
+
+
Undertow server.
+
+
+

V

+
+
VALIDATION_VERSION_PROPERTY - Static variable in class io.micronaut.gradle.PluginsHelper
+
 
+
valueOf(String) - Static method in enum class io.micronaut.gradle.aot.OptimizerIO.TargetRuntime
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class io.micronaut.gradle.docker.DockerBuildStrategy
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class io.micronaut.gradle.docker.model.LayerKind
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class io.micronaut.gradle.docker.model.RuntimeKind
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class io.micronaut.gradle.graalvm.NativeLambdaRuntime
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class io.micronaut.gradle.MicronautRuntime
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class io.micronaut.gradle.MicronautTestRuntime
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation
+
+
Returns the enum constant of this class with the specified name.
+
+
values() - Static method in enum class io.micronaut.gradle.aot.OptimizerIO.TargetRuntime
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class io.micronaut.gradle.docker.DockerBuildStrategy
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class io.micronaut.gradle.docker.model.LayerKind
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class io.micronaut.gradle.docker.model.RuntimeKind
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class io.micronaut.gradle.graalvm.NativeLambdaRuntime
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class io.micronaut.gradle.MicronautRuntime
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class io.micronaut.gradle.MicronautTestRuntime
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
version(String) - Method in class io.micronaut.gradle.MicronautExtension
+
+
Configures the Micronaut version.
+
+
VersionCatalogTomlModel - Class in io.micronaut.gradle.catalog
+
+
A model of a TOML file which can be used to update the file + automatically.
+
+
VersionCatalogTomlModel() - Constructor for class io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
 
+
VersionModel - Class in io.micronaut.gradle.catalog
+
 
+
VersionModel(String, RichVersion, TomlPosition) - Constructor for class io.micronaut.gradle.catalog.VersionModel
+
 
+
versionProperty() - Method in record class io.micronaut.gradle.internal.AutomaticDependency
+
+
Returns the value of the versionProperty record component.
+
+
+

W

+
+
whenKotlinSupportPresent(Project, Consumer<? super Project>) - Static method in class io.micronaut.gradle.MicronautKotlinSupport
+
 
+
withConfiguration(String) - Method in record class io.micronaut.gradle.internal.AutomaticDependency
+
 
+
withHeaderName(String) - Method in class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
+
Specify the name of the response header that triggers mapping.
+
+
withListWrapper(boolean) - Method in class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
+
Specify whether the mapped body is a list wrapper.
+
+
withLocation(ParameterMappingModel.ParameterLocation) - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
+
Specify the location of the parameter that triggers the mapping.
+
+
withMappedBodyType(String) - Method in class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
+
Specify the fully-qualified name of the body type that will be generated + as the response return type in case mapping is triggered.
+
+
withMappedName(String) - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
+
Specify the unique name of the parameter to be used as method parameter name.
+
+
withMappedType(String) - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
+
Specify the fully-qualified type to which the parameter will be mapped .
+
+
withName(String) - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
+
Specify the name of the parameter to trigger the mapping.
+
+
withPlatformCatalogName(String) - Method in record class io.micronaut.gradle.internal.ConfigurableVersionProperty
+
 
+
withShadowPlugin(Project, Runnable) - Static method in class io.micronaut.gradle.ShadowPluginSupport
+
 
+
withType(DomainObjectCollection<T>, String, Action<? super T>) - Static method in class io.micronaut.gradle.LenientGradle
+
+
An alternative method call to DomainObjectCollection.withType(Class, Action) which + will not require the class to be present on classpath.
+
+
withValidated(boolean) - Method in class io.micronaut.gradle.openapi.ParameterMappingModel
+
+
Specify whether the parameter requires validation.
+
+
withValidated(boolean) - Method in class io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
+
Specify whether the mapped response body type required validation.
+
+
write(char[], int, int) - Method in class io.micronaut.gradle.crac.TeeStringWriter
+
 
+
+

X

+
+
X86_64_ARCH - Static variable in class io.micronaut.gradle.crac.MicronautCRaCPlugin
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/4.3.7/api/index.html b/4.3.7/api/index.html new file mode 100644 index 00000000..bd032c06 --- /dev/null +++ b/4.3.7/api/index.html @@ -0,0 +1,94 @@ + + + + +Overview (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ + +
+ + diff --git a/4.3.7/api/io/micronaut/gradle/AnnotationProcessing.html b/4.3.7/api/io/micronaut/gradle/AnnotationProcessing.html new file mode 100644 index 00000000..1761de2b --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/AnnotationProcessing.html @@ -0,0 +1,351 @@ + + + + +AnnotationProcessing (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AnnotationProcessing

+
+
java.lang.Object +
io.micronaut.gradle.AnnotationProcessing
+
+
+
+
All Implemented Interfaces:
+
AnnotationProcessingConfigBuilder
+
+
+
public class AnnotationProcessing +extends Object +implements AnnotationProcessingConfigBuilder
+
Configuration for annotation processing in Micronaut.
+
+
Since:
+
1.0.0
+
Author:
+
graemerocher
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/AnnotationProcessingConfigBuilder.html b/4.3.7/api/io/micronaut/gradle/AnnotationProcessingConfigBuilder.html new file mode 100644 index 00000000..25fae24e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/AnnotationProcessingConfigBuilder.html @@ -0,0 +1,210 @@ + + + + +AnnotationProcessingConfigBuilder (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AnnotationProcessingConfigBuilder

+
+
+
+
All Known Implementing Classes:
+
AnnotationProcessing
+
+
+
public interface AnnotationProcessingConfigBuilder
+
Allows configuration of annotation processing.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      incremental

      +
      AnnotationProcessingConfigBuilder incremental(boolean incremental)
      +
      Whether incremental processing is enabled.
      +
      +
      Parameters:
      +
      incremental - True if incremental processing is enabled
      +
      Returns:
      +
      This builder
      +
      +
      +
    • +
    • +
      +

      module

      + +
      The module name to use. Default to the gradle project name.
      +
      +
      Parameters:
      +
      name - The module name
      +
      Returns:
      +
      This builder
      +
      +
      +
    • +
    • +
      +

      group

      + +
      The group name being used. Defaults to the gradle group name.
      +
      +
      Parameters:
      +
      name - The group name
      +
      Returns:
      +
      This builder
      +
      +
      +
    • +
    • +
      +

      annotations

      +
      AnnotationProcessingConfigBuilder annotations(String... annotations)
      +
      The annotation patterns to include in processing.
      +
      +
      Parameters:
      +
      annotations - The annotation patterns
      +
      Returns:
      +
      This builder
      +
      +
      +
    • +
    • +
      +

      sourceSets

      +
      AnnotationProcessingConfigBuilder sourceSets(org.gradle.api.tasks.SourceSet... sourceSets)
      +
      Additional source sets to apply processing to.
      +
      +
      Parameters:
      +
      sourceSets - The source sets
      +
      Returns:
      +
      This builder
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/ApplicationClasspathInspector.html b/4.3.7/api/io/micronaut/gradle/ApplicationClasspathInspector.html new file mode 100644 index 00000000..505edcb9 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/ApplicationClasspathInspector.html @@ -0,0 +1,226 @@ + + + + +ApplicationClasspathInspector (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ApplicationClasspathInspector

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.ApplicationClasspathInspector
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@DisableCachingByDefault(because="Not worth caching") +public abstract class ApplicationClasspathInspector +extends org.gradle.api.DefaultTask
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
     
    + + +
     
    +
    abstract org.gradle.api.file.ConfigurableFileCollection
    + +
     
    +
    abstract org.gradle.api.file.ConfigurableFileCollection
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ApplicationClasspathInspector

      +
      public ApplicationClasspathInspector()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getResources

      +
      @InputFiles +@PathSensitive(RELATIVE) +public abstract org.gradle.api.file.ConfigurableFileCollection getResources()
      +
      +
    • +
    • +
      +

      getRuntimeClasspath

      +
      @Internal +public abstract org.gradle.api.file.ConfigurableFileCollection getRuntimeClasspath()
      +
      +
    • +
    • +
      +

      getResolvedClasspathNames

      +
      @Input +public Set<String> getResolvedClasspathNames()
      +
      +
    • +
    • +
      +

      getReportFile

      +
      @OutputFile +public abstract org.gradle.api.file.RegularFileProperty getReportFile()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/AttributeUtils.html b/4.3.7/api/io/micronaut/gradle/AttributeUtils.html new file mode 100644 index 00000000..bb9d5dd2 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/AttributeUtils.html @@ -0,0 +1,144 @@ + + + + +AttributeUtils (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AttributeUtils

+
+
java.lang.Object +
io.micronaut.gradle.AttributeUtils
+
+
+
+
public abstract class AttributeUtils +extends Object
+
Utilities to deal with Gradle configuration attributes.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static void
    +
    copyAttributes(org.gradle.api.provider.ProviderFactory providers, + org.gradle.api.artifacts.Configuration from, + org.gradle.api.artifacts.Configuration to)
    +
    +
    Copies attributes from a source configuration to a target configuration
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      copyAttributes

      +
      public static void copyAttributes(org.gradle.api.provider.ProviderFactory providers, + org.gradle.api.artifacts.Configuration from, + org.gradle.api.artifacts.Configuration to)
      +
      Copies attributes from a source configuration to a target configuration
      +
      +
      Parameters:
      +
      from - the source configuration
      +
      to - the target configuration
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/DefaultVersions.html b/4.3.7/api/io/micronaut/gradle/DefaultVersions.html new file mode 100644 index 00000000..07c1f325 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/DefaultVersions.html @@ -0,0 +1,199 @@ + + + + +DefaultVersions (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultVersions

+
+
java.lang.Object +
io.micronaut.gradle.DefaultVersions
+
+
+
+
public class DefaultVersions +extends Object
+
Stores default versions used by the Gradle plugins.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultVersions

      +
      public DefaultVersions()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/LenientGradle.html b/4.3.7/api/io/micronaut/gradle/LenientGradle.html new file mode 100644 index 00000000..06500b6c --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/LenientGradle.html @@ -0,0 +1,159 @@ + + + + +LenientGradle (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class LenientGradle

+
+
java.lang.Object +
io.micronaut.gradle.LenientGradle
+
+
+
+
public class LenientGradle +extends Object
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static <T> void
    +
    ifTypePresent(String typeName, + Consumer<? super Class<T>> consumer)
    +
     
    +
    static <T> void
    +
    withType(org.gradle.api.DomainObjectCollection<T> collection, + String name, + org.gradle.api.Action<? super T> consumer)
    +
    +
    An alternative method call to DomainObjectCollection.withType(Class, Action) which + will not require the class to be present on classpath.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      ifTypePresent

      +
      public static <T> void ifTypePresent(String typeName, + Consumer<? super Class<T>> consumer)
      +
      +
    • +
    • +
      +

      withType

      +
      public static <T> void withType(org.gradle.api.DomainObjectCollection<T> collection, + String name, + org.gradle.api.Action<? super T> consumer)
      +
      An alternative method call to DomainObjectCollection.withType(Class, Action) which + will not require the class to be present on classpath.
      +
      +
      Type Parameters:
      +
      T - the type of the collection
      +
      Parameters:
      +
      collection - the domain object collection
      +
      name - the name of the type to look for
      +
      consumer - the consumer
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautApplicationPlugin.html b/4.3.7/api/io/micronaut/gradle/MicronautApplicationPlugin.html new file mode 100644 index 00000000..a49ce37b --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautApplicationPlugin.html @@ -0,0 +1,177 @@ + + + + +MicronautApplicationPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautApplicationPlugin

+
+
java.lang.Object +
io.micronaut.gradle.MicronautLibraryPlugin +
io.micronaut.gradle.MicronautApplicationPlugin
+
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautApplicationPlugin +extends MicronautLibraryPlugin
+
A plugin for a Micronaut application. Applies the "application" plugin.
+
+
Since:
+
1.0.0
+
Author:
+
graemerocher
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautApplicationPlugin

      +
      public MicronautApplicationPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      Overrides:
      +
      apply in class MicronautLibraryPlugin
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautBasePlugin.html b/4.3.7/api/io/micronaut/gradle/MicronautBasePlugin.html new file mode 100644 index 00000000..b7ab79bb --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautBasePlugin.html @@ -0,0 +1,167 @@ + + + + +MicronautBasePlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautBasePlugin

+
+
java.lang.Object +
io.micronaut.gradle.MicronautBasePlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautBasePlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautBasePlugin

      +
      public MicronautBasePlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautComponentPlugin.html b/4.3.7/api/io/micronaut/gradle/MicronautComponentPlugin.html new file mode 100644 index 00000000..b595303c --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautComponentPlugin.html @@ -0,0 +1,223 @@ + + + + +MicronautComponentPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautComponentPlugin

+
+
java.lang.Object +
io.micronaut.gradle.MicronautComponentPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautComponentPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
A base plugin which configures Micronaut components, which are either a Micronaut + library, or a Micronaut application.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      MICRONAUT_BOMS_CONFIGURATION

      +
      public static final String MICRONAUT_BOMS_CONFIGURATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      INSPECT_RUNTIME_CLASSPATH_TASK_NAME

      +
      public static final String INSPECT_RUNTIME_CLASSPATH_TASK_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautComponentPlugin

      +
      public MicronautComponentPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautExtension.html b/4.3.7/api/io/micronaut/gradle/MicronautExtension.html new file mode 100644 index 00000000..4294574e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautExtension.html @@ -0,0 +1,396 @@ + + + + +MicronautExtension (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautExtension

+
+
java.lang.Object +
io.micronaut.gradle.MicronautExtension
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.plugins.ExtensionAware
+
+
+
public abstract class MicronautExtension +extends Object +implements org.gradle.api.plugins.ExtensionAware
+
Configuration for the Micronaut extension.
+
+
Since:
+
1.0.0
+
Author:
+
graemerocher
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautExtension

      +
      @Inject +public MicronautExtension(org.gradle.api.model.ObjectFactory objectFactory, + SourceSetConfigurer sourceSetConfigurer)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getImportMicronautPlatform

      +
      public abstract org.gradle.api.provider.Property<Boolean> getImportMicronautPlatform()
      +
      If set to false, then the Micronaut Gradle plugins will not automatically + add the Micronaut Platform BOM to your dependencies. It becomes your + responsibility to add it directly, or to provide explicit versions for + Micronaut modules.
      +
      +
      Returns:
      +
      the import platform flag. Defaults to true.
      +
      +
      +
    • +
    • +
      +

      getIgnoredAutomaticDependencies

      +
      public abstract org.gradle.api.provider.SetProperty<String> getIgnoredAutomaticDependencies()
      +
      The Micronaut plugins can automatically add dependencies to your project. + If, for some reason, a dependency shouldn't be automatically added, you can + add its coordinates to this set. The format is "group:name". It must not include + the version.
      +
      +
      Returns:
      +
      the set of ignored automatic dependencies, as group:name strings.
      +
      +
      +
    • +
    • +
      +

      getTestRuntime

      +
      public org.gradle.api.provider.Property<MicronautTestRuntime> getTestRuntime()
      +
      +
      Returns:
      +
      The test runtime to use.
      +
      +
      +
    • +
    • +
      +

      getRuntime

      +
      public org.gradle.api.provider.Property<MicronautRuntime> getRuntime()
      +
      +
      Returns:
      +
      The packaging type to use for the micronaut application.
      +
      +
      +
    • +
    • +
      +

      getEnableNativeImage

      +
      public org.gradle.api.provider.Property<Boolean> getEnableNativeImage()
      +
      Whether native image is enabled
      +
      +
      Returns:
      +
      True if it is
      +
      +
      +
    • +
    • +
      +

      enableNativeImage

      +
      public MicronautExtension enableNativeImage(boolean b)
      +
      Sets whether native image is enabled.
      +
      +
      Parameters:
      +
      b - Whether native image is enabled.
      +
      Returns:
      +
      This extension
      +
      +
      +
    • +
    • +
      +

      version

      +
      public MicronautExtension version(String version)
      +
      Configures the Micronaut version.
      +
      +
      Parameters:
      +
      version - The micronaut version
      +
      Returns:
      +
      This extension
      +
      +
      +
    • +
    • +
      +

      runtime

      +
      public MicronautExtension runtime(String runtime)
      +
      Configures the packaging type.
      +
      +
      Parameters:
      +
      runtime - The micronaut packaging type
      +
      Returns:
      +
      This extension
      +
      +
      +
    • +
    • +
      +

      runtime

      +
      public MicronautExtension runtime(MicronautRuntime micronautRuntime)
      +
      Configures the packaging type.
      +
      +
      Parameters:
      +
      micronautRuntime - The micronaut runtime type
      +
      Returns:
      +
      This extension
      +
      +
      +
    • +
    • +
      +

      testRuntime

      +
      public MicronautExtension testRuntime(String runtime)
      +
      Configures the test runtime to use.
      +
      +
      Parameters:
      +
      runtime - The micronaut packaging type
      +
      Returns:
      +
      This extension
      +
      +
      +
    • +
    • +
      +

      testRuntime

      +
      public MicronautExtension testRuntime(MicronautTestRuntime testRuntime)
      +
      Configures the test runtime to use.
      +
      +
      Parameters:
      +
      testRuntime - The micronaut runtime type
      +
      Returns:
      +
      This extension
      +
      +
      +
    • +
    • +
      +

      getVersion

      +
      public org.gradle.api.provider.Property<String> getVersion()
      +
      +
      Returns:
      +
      The micronaut version.
      +
      +
      +
    • +
    • +
      +

      getProcessing

      +
      public AnnotationProcessing getProcessing()
      +
      +
    • +
    • +
      +

      processing

      +
      public MicronautExtension processing(org.gradle.api.Action<AnnotationProcessing> processingAction)
      +
      Allows configuring processing.
      +
      +
      Parameters:
      +
      processingAction - The processing action
      +
      Returns:
      +
      This extension
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautKotlinSupport.html b/4.3.7/api/io/micronaut/gradle/MicronautKotlinSupport.html new file mode 100644 index 00000000..e2c751ef --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautKotlinSupport.html @@ -0,0 +1,236 @@ + + + + +MicronautKotlinSupport (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautKotlinSupport

+
+
java.lang.Object +
io.micronaut.gradle.MicronautKotlinSupport
+
+
+
+
public class MicronautKotlinSupport +extends Object
+
Extension to integration support for Kotlin.
+
+
Since:
+
1.0.0
+
Author:
+
graemerocher
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautKotlinSupport

      +
      public MicronautKotlinSupport()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      whenKotlinSupportPresent

      +
      public static void whenKotlinSupportPresent(org.gradle.api.Project p, + Consumer<? super org.gradle.api.Project> action)
      +
      +
    • +
    • +
      +

      isKotlinAllOpenSupportPresent

      +
      public static boolean isKotlinAllOpenSupportPresent()
      +
      Check whether Kotlin support is present.
      +
      +
      Returns:
      +
      True if Kotlin support is present
      +
      +
      +
    • +
    • +
      +

      configureKotlin

      +
      public static void configureKotlin(org.gradle.api.Project project)
      +
      Configure Kotlin.
      +
      +
      Parameters:
      +
      project - The project
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautLibraryPlugin.html b/4.3.7/api/io/micronaut/gradle/MicronautLibraryPlugin.html new file mode 100644 index 00000000..ce732de4 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautLibraryPlugin.html @@ -0,0 +1,178 @@ + + + + +MicronautLibraryPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautLibraryPlugin

+
+
java.lang.Object +
io.micronaut.gradle.MicronautLibraryPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
Direct Known Subclasses:
+
MicronautApplicationPlugin
+
+
+
public class MicronautLibraryPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
A plugin for creating a Micronaut library. Applies the java-library plugin by default.
+
+
Since:
+
1.0.0
+
Author:
+
graemerocher
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautLibraryPlugin

      +
      public MicronautLibraryPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautMinimalApplicationPlugin.html b/4.3.7/api/io/micronaut/gradle/MicronautMinimalApplicationPlugin.html new file mode 100644 index 00000000..ca727d3e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautMinimalApplicationPlugin.html @@ -0,0 +1,223 @@ + + + + +MicronautMinimalApplicationPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautMinimalApplicationPlugin

+
+
java.lang.Object +
io.micronaut.gradle.MicronautMinimalApplicationPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautMinimalApplicationPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
A plugin which allows building Micronaut applications, without support + for GraalVM or Docker.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CONFIGURATION_DEVELOPMENT_ONLY

      +
      public static final String CONFIGURATION_DEVELOPMENT_ONLY
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      INTERNAL_CONTINUOUS_FLAG

      +
      public static final String INTERNAL_CONTINUOUS_FLAG
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautMinimalApplicationPlugin

      +
      public MicronautMinimalApplicationPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautMinimalLibraryPlugin.html b/4.3.7/api/io/micronaut/gradle/MicronautMinimalLibraryPlugin.html new file mode 100644 index 00000000..e9e67082 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautMinimalLibraryPlugin.html @@ -0,0 +1,169 @@ + + + + +MicronautMinimalLibraryPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautMinimalLibraryPlugin

+
+
java.lang.Object +
io.micronaut.gradle.MicronautMinimalLibraryPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautMinimalLibraryPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
A plugin to build a Micronaut library. It is the base plugin for all Micronaut libraries, + and applies the _minimal_ amount of plugins to make it work.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautMinimalLibraryPlugin

      +
      public MicronautMinimalLibraryPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautRuntime.html b/4.3.7/api/io/micronaut/gradle/MicronautRuntime.html new file mode 100644 index 00000000..d0aff5d0 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautRuntime.html @@ -0,0 +1,349 @@ + + + + +MicronautRuntime (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class MicronautRuntime

+
+
java.lang.Object +
java.lang.Enum<MicronautRuntime> +
io.micronaut.gradle.MicronautRuntime
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<MicronautRuntime>, Constable
+
+
+
public enum MicronautRuntime +extends Enum<MicronautRuntime>
+
The packaging kind of the application.
+
+
Since:
+
1.0
+
Author:
+
graemerocher
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      NONE

      +
      public static final MicronautRuntime NONE
      +
      No specific runtime specified.
      +
      +
    • +
    • +
      +

      NETTY

      +
      public static final MicronautRuntime NETTY
      +
      Default packaging.
      +
      +
    • +
    • +
      +

      TOMCAT

      +
      public static final MicronautRuntime TOMCAT
      +
      Tomcat server.
      +
      +
    • +
    • +
      +

      JETTY

      +
      public static final MicronautRuntime JETTY
      +
      Jetty server.
      +
      +
    • +
    • +
      +

      UNDERTOW

      +
      public static final MicronautRuntime UNDERTOW
      +
      Undertow server.
      +
      +
    • +
    • +
      +

      LAMBDA_JAVA

      +
      public static final MicronautRuntime LAMBDA_JAVA
      +
      AWS lambda packaged as a Jar file and deploy to a Java runtime.
      +
      +
    • +
    • +
      +

      LAMBDA_PROVIDED

      +
      public static final MicronautRuntime LAMBDA_PROVIDED
      +
      AWS lambda deployed to a Provided runtime.
      +
      +
    • +
    • +
      +

      ORACLE_FUNCTION

      +
      public static final MicronautRuntime ORACLE_FUNCTION
      +
      Oracle Cloud Function, packaged as a docker container.
      +
      +
    • +
    • +
      +

      GOOGLE_FUNCTION

      +
      public static final MicronautRuntime GOOGLE_FUNCTION
      +
      Google Cloud Function, packaged as a Fat JAR.
      +
      +
    • +
    • +
      +

      AZURE_FUNCTION

      +
      public static final MicronautRuntime AZURE_FUNCTION
      +
      Azure Cloud Function.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static MicronautRuntime[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static MicronautRuntime valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      getBuildStrategy

      +
      public DockerBuildStrategy getBuildStrategy()
      +
      +
      Returns:
      +
      The docker build strategy
      +
      +
      +
    • +
    • +
      +

      isLambda

      +
      public boolean isLambda()
      +
      +
    • +
    • +
      +

      isLambdaProvided

      +
      public boolean isLambdaProvided()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautRuntimeDependencies.html b/4.3.7/api/io/micronaut/gradle/MicronautRuntimeDependencies.html new file mode 100644 index 00000000..fd269f8c --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautRuntimeDependencies.html @@ -0,0 +1,173 @@ + + + + +MicronautRuntimeDependencies (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautRuntimeDependencies

+
+
java.lang.Object +
io.micronaut.gradle.MicronautRuntimeDependencies
+
+
+
+
public final class MicronautRuntimeDependencies +extends Object
+
Resolves the dependencies for the current runtime and application type
+
+
Since:
+
3.4.0
+
Author:
+
Sergio del Amo
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findApplicationPluginDependenciesByRuntime

      +
      public static Dependencies findApplicationPluginDependenciesByRuntime(MicronautRuntime runtime)
      +
      +
      Parameters:
      +
      runtime - Micronaut runtime
      +
      Returns:
      +
      The dependencies and scopes
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/MicronautTestRuntime.html b/4.3.7/api/io/micronaut/gradle/MicronautTestRuntime.html new file mode 100644 index 00000000..073f4336 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/MicronautTestRuntime.html @@ -0,0 +1,290 @@ + + + + +MicronautTestRuntime (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class MicronautTestRuntime

+
+
java.lang.Object +
java.lang.Enum<MicronautTestRuntime> +
io.micronaut.gradle.MicronautTestRuntime
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<MicronautTestRuntime>, Constable
+
+
+
public enum MicronautTestRuntime +extends Enum<MicronautTestRuntime>
+
An enum with the different supported test runtimes.
+
+
Since:
+
1.0.0
+
Author:
+
graemerocher
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static MicronautTestRuntime[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static MicronautTestRuntime valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      getDependencies

      +
      public Map<String,List<String>> getDependencies()
      +
      +
    • +
    • +
      +

      parse

      +
      public static MicronautTestRuntime parse(String str)
      +
      +
    • +
    • +
      +

      isUsingJunitPlatform

      +
      public boolean isUsingJunitPlatform()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/PluginsHelper.html b/4.3.7/api/io/micronaut/gradle/PluginsHelper.html new file mode 100644 index 00000000..b0410e43 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/PluginsHelper.html @@ -0,0 +1,385 @@ + + + + +PluginsHelper (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PluginsHelper

+
+
java.lang.Object +
io.micronaut.gradle.PluginsHelper
+
+
+
+
public abstract class PluginsHelper +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      maybeAddMicronautPlaformBom

      +
      public static void maybeAddMicronautPlaformBom(org.gradle.api.Project p, + org.gradle.api.artifacts.Configuration configuration)
      +
      +
    • +
    • +
      +

      findMicronautVersion

      +
      public static org.gradle.api.provider.Provider<String> findMicronautVersion(org.gradle.api.Project p)
      +
      +
    • +
    • +
      +

      findSourceSets

      +
      public static org.gradle.api.tasks.SourceSetContainer findSourceSets(org.gradle.api.Project p)
      +
      +
    • +
    • +
      +

      javaPluginExtensionOf

      +
      public static org.gradle.api.plugins.JavaPluginExtension javaPluginExtensionOf(org.gradle.api.Project p)
      +
      +
    • +
    • +
      +

      resolveRuntime

      +
      public static MicronautRuntime resolveRuntime(org.gradle.api.Project p)
      +
      +
    • +
    • +
      +

      findMicronautExtension

      +
      public static MicronautExtension findMicronautExtension(org.gradle.api.Project project)
      +
      +
    • +
    • +
      +

      resolveMicronautPlatform

      +
      public static org.gradle.api.artifacts.Dependency resolveMicronautPlatform(org.gradle.api.artifacts.dsl.DependencyHandler dependencyHandler, + String micronautVersion)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/ShadowPluginSupport.html b/4.3.7/api/io/micronaut/gradle/ShadowPluginSupport.html new file mode 100644 index 00000000..80b71f2a --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/ShadowPluginSupport.html @@ -0,0 +1,187 @@ + + + + +ShadowPluginSupport (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ShadowPluginSupport

+
+
java.lang.Object +
io.micronaut.gradle.ShadowPluginSupport
+
+
+
+
public class ShadowPluginSupport +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      withShadowPlugin

      +
      public static void withShadowPlugin(org.gradle.api.Project p, + Runnable action)
      +
      +
    • +
    • +
      +

      mergeServiceFiles

      +
      public static void mergeServiceFiles(org.gradle.api.Project project)
      +
      If shadow JAR is enabled, it configures to merge all META-INF/services file into a single file otherwise this will break the application. + Shadow: Merging Server Descriptor Files
      +
      +
      Parameters:
      +
      project - Gradle Project
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/SourceSetConfigurer.html b/4.3.7/api/io/micronaut/gradle/SourceSetConfigurer.html new file mode 100644 index 00000000..6d906ab2 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/SourceSetConfigurer.html @@ -0,0 +1,128 @@ + + + + +SourceSetConfigurer (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SourceSetConfigurer

+
+
+
+
All Known Implementing Classes:
+
SourceSetConfigurerRegistry
+
+
+
public interface SourceSetConfigurer
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onSourceSet(org.gradle.api.tasks.SourceSet sourceSet)
    +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onSourceSet

      +
      void onSourceSet(org.gradle.api.tasks.SourceSet sourceSet)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/SourceSetConfigurerRegistry.html b/4.3.7/api/io/micronaut/gradle/SourceSetConfigurerRegistry.html new file mode 100644 index 00000000..73127b52 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/SourceSetConfigurerRegistry.html @@ -0,0 +1,176 @@ + + + + +SourceSetConfigurerRegistry (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SourceSetConfigurerRegistry

+
+
java.lang.Object +
io.micronaut.gradle.SourceSetConfigurerRegistry
+
+
+
+
All Implemented Interfaces:
+
SourceSetConfigurer
+
+
+
public class SourceSetConfigurerRegistry +extends Object +implements SourceSetConfigurer
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SourceSetConfigurerRegistry

      +
      public SourceSetConfigurerRegistry()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/Strings.html b/4.3.7/api/io/micronaut/gradle/Strings.html new file mode 100644 index 00000000..659f62db --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/Strings.html @@ -0,0 +1,140 @@ + + + + +Strings (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Strings

+
+
java.lang.Object +
io.micronaut.gradle.Strings
+
+
+
+
public abstract class Strings +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      capitalize

      +
      public static String capitalize(String name)
      +
      +
    • +
    • +
      +

      clickableUrl

      +
      public static String clickableUrl(File file)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/AOTExtension.html b/4.3.7/api/io/micronaut/gradle/aot/AOTExtension.html new file mode 100644 index 00000000..e5e01437 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/AOTExtension.html @@ -0,0 +1,164 @@ + + + + +AOTExtension (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AOTExtension

+
+
+
+
All Superinterfaces:
+
AOTOptimizations
+
+
+
public interface AOTExtension +extends AOTOptimizations
+
Micronaut AOT extension, used to configure + the ahead-of-time/build time optimizations.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getVersion

      +
      @Optional +@Input +org.gradle.api.provider.Property<String> getVersion()
      +
      Allows configuring the Micronaut AOT version to use.
      +
      +
      Returns:
      +
      the Micronaut AOT version
      +
      +
      +
    • +
    • +
      +

      getConfigFile

      +
      @Optional +@InputFile +org.gradle.api.file.RegularFileProperty getConfigFile()
      +
      Path to a user provided AOT configuration file. If not + provided, the plugin will use reasonable defaults. If + it's provided, the file will be read and merged with + options configured in this extension.
      +
      +
      Returns:
      +
      the configuration file
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/AOTOptimizations.html b/4.3.7/api/io/micronaut/gradle/aot/AOTOptimizations.html new file mode 100644 index 00000000..b086f3e5 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/AOTOptimizations.html @@ -0,0 +1,393 @@ + + + + +AOTOptimizations (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AOTOptimizations

+
+
+
+
All Known Subinterfaces:
+
AOTExtension
+
+
+
public interface AOTOptimizations
+
This interface represents the set of optimizations + that this particular version of the Gradle plugin + knows about.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to true, the environment variables and system properties + read at application startup will be deemed immutable.
    +
    +
    org.gradle.api.provider.MapProperty<String,String>
    + +
    +
    An optional map of properties which will be merged with the configuration + to generate the final configuration file of Micronaut AOT.
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to true, YAML files will be converted to Java configuration.
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to true and that the application context uses deduceEnvironment(true) + then the deduction will be done at build time instead of run time.
    +
    +
    org.gradle.api.provider.MapProperty<String,String>
    + +
    +
    Configures environment variables which will be injected + during AOT analysis.
    +
    + + +
    +
    Returns the Netty optimizations
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to true, the AOT compiler will optimize classloading.
    +
    +
    default org.gradle.api.provider.Property<Boolean>
    + +
    +
    A shorthand notation to enable Netty optimizations
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to true, services loading will be optimized.
    +
    +
    org.gradle.api.provider.ListProperty<String>
    + +
    +
    Sets the list of possible environment names.
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to true, the AOT will precompute at build time a number of + different types of information which would have been computed at + runtime instead.
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to true, logback.xml is replaced with Java configuration
    +
    +
    org.gradle.api.provider.ListProperty<String>
    + +
    +
    Sets the list of target environment names.
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    The target package for AOT generated classes.
    +
    +
    default void
    +
    netty(org.gradle.api.Action<? super NettyOptimizations> configuration)
    +
    +
    Configures the Netty optimizations
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getReplaceLogbackXml

      +
      @Input +org.gradle.api.provider.Property<Boolean> getReplaceLogbackXml()
      +
      If set to true, logback.xml is replaced with Java configuration
      +
      +
      Returns:
      +
      the logback configuration
      +
      +
      +
    • +
    • +
      +

      getCacheEnvironment

      +
      @Input +org.gradle.api.provider.Property<Boolean> getCacheEnvironment()
      +
      If set to true, the environment variables and system properties + read at application startup will be deemed immutable.
      +
      +
      Returns:
      +
      the cache environment property
      +
      +
      +
    • +
    • +
      +

      getOptimizeServiceLoading

      +
      @Input +org.gradle.api.provider.Property<Boolean> getOptimizeServiceLoading()
      +
      If set to true, services loading will be optimized. In particular, + service definitions requirements will be evaluated ahead of time.
      +
      +
      Returns:
      +
      the service loading property
      +
      +
      +
    • +
    • +
      +

      getConvertYamlToJava

      +
      @Input +org.gradle.api.provider.Property<Boolean> getConvertYamlToJava()
      +
      If set to true, YAML files will be converted to Java configuration.
      +
      +
      Returns:
      +
      the yaml conversion property.
      +
      +
      +
    • +
    • +
      +

      getOptimizeClassLoading

      +
      @Input +org.gradle.api.provider.Property<Boolean> getOptimizeClassLoading()
      +
      If set to true, the AOT compiler will optimize classloading.
      +
      +
    • +
    • +
      +

      getPrecomputeOperations

      +
      @Input +org.gradle.api.provider.Property<Boolean> getPrecomputeOperations()
      +
      If set to true, the AOT will precompute at build time a number of + different types of information which would have been computed at + runtime instead.
      +
      +
      Returns:
      +
      the precompute operation property
      +
      +
      +
    • +
    • +
      +

      getDeduceEnvironment

      +
      @Input +org.gradle.api.provider.Property<Boolean> getDeduceEnvironment()
      +
      If set to true and that the application context uses deduceEnvironment(true) + then the deduction will be done at build time instead of run time.
      +
      +
      Returns:
      +
      the deduce environment property
      +
      +
      +
    • +
    • +
      +

      getPossibleEnvironments

      +
      @Input +@Optional +org.gradle.api.provider.ListProperty<String> getPossibleEnvironments()
      +
      Sets the list of possible environment names. If set, then the list of environments + which will be considered for some AOT optimizations will use this list, instead + of using whatever is active when the dynamic AOT analysis is performed.
      +
      +
      Returns:
      +
      the list of possible environments
      +
      +
      +
    • +
    • +
      +

      getTargetEnvironments

      +
      @Input +@Optional +org.gradle.api.provider.ListProperty<String> getTargetEnvironments()
      +
      Sets the list of target environment names. If set, then the list of environments + is automatically configured before the AOT analysis starts. Note that it differs + from getPossibleEnvironments() that this call will override whatever + the application context is configured to use.
      +
      +
      Returns:
      +
      the list of target environments
      +
      +
      +
    • +
    • +
      +

      getConfigurationProperties

      +
      @Input +@Optional +org.gradle.api.provider.MapProperty<String,String> getConfigurationProperties()
      +
      An optional map of properties which will be merged with the configuration + to generate the final configuration file of Micronaut AOT.
      +
      +
      Returns:
      +
      the configuration properties
      +
      +
      +
    • +
    • +
      +

      getTargetPackage

      +
      @Input +org.gradle.api.provider.Property<String> getTargetPackage()
      +
      The target package for AOT generated classes. + For applications, it defaults to the package of the main class.
      +
      +
      Returns:
      +
      the target package property
      +
      +
      +
    • +
    • +
      +

      getEnvironmentVariables

      +
      @Input +@Optional +org.gradle.api.provider.MapProperty<String,String> getEnvironmentVariables()
      +
      Configures environment variables which will be injected + during AOT analysis. This can be useful whenever some + beans require environment variables to be present, but + that those are not available when the AOT analysis is + performed.
      +
      +
      Returns:
      +
      the map of environment variables
      +
      +
      +
    • +
    • +
      +

      getNettyOptimizations

      +
      NettyOptimizations getNettyOptimizations()
      +
      Returns the Netty optimizations
      +
      +
      Returns:
      +
      the netty optimizations
      +
      +
      +
    • +
    • +
      +

      netty

      +
      default void netty(org.gradle.api.Action<? super NettyOptimizations> configuration)
      +
      Configures the Netty optimizations
      +
      +
    • +
    • +
      +

      getOptimizeNetty

      +
      @Internal +default org.gradle.api.provider.Property<Boolean> getOptimizeNetty()
      +
      A shorthand notation to enable Netty optimizations
      +
      +
      Returns:
      +
      the netty optimizations property
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/MergeServiceFiles.html b/4.3.7/api/io/micronaut/gradle/aot/MergeServiceFiles.html new file mode 100644 index 00000000..e814998c --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/MergeServiceFiles.html @@ -0,0 +1,225 @@ + + + + +MergeServiceFiles (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MergeServiceFiles

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.aot.MergeServiceFiles
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@CacheableTask +public abstract class MergeServiceFiles +extends org.gradle.api.DefaultTask
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    protected abstract org.gradle.api.internal.file.FileOperations
    + +
     
    +
    abstract org.gradle.api.file.ConfigurableFileCollection
    + +
     
    +
    abstract org.gradle.api.file.DirectoryProperty
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MergeServiceFiles

      +
      public MergeServiceFiles()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getInputFiles

      +
      @InputFiles +@PathSensitive(RELATIVE) +public abstract org.gradle.api.file.ConfigurableFileCollection getInputFiles()
      +
      +
    • +
    • +
      +

      getOutputDirectory

      +
      @OutputDirectory +public abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()
      +
      +
    • +
    • +
      +

      getFileOperations

      +
      @Inject +protected abstract org.gradle.api.internal.file.FileOperations getFileOperations()
      +
      +
    • +
    • +
      +

      execute

      +
      public void execute()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/MicronautAOTConfigWriterTask.html b/4.3.7/api/io/micronaut/gradle/aot/MicronautAOTConfigWriterTask.html new file mode 100644 index 00000000..633f1a51 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/MicronautAOTConfigWriterTask.html @@ -0,0 +1,258 @@ + + + + +MicronautAOTConfigWriterTask (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautAOTConfigWriterTask

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.aot.MicronautAOTConfigWriterTask
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
public abstract class MicronautAOTConfigWriterTask +extends org.gradle.api.DefaultTask
+
A task which is responsible for writing a configuration + file for Micronaut AOT.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
     
    +
    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    abstract org.gradle.api.provider.Property<AOTOptimizations>
    + +
     
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
     
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
     
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      GENERATED_BY_GRADLE_COMMENT

      +
      public static final String GENERATED_BY_GRADLE_COMMENT
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautAOTConfigWriterTask

      +
      public MicronautAOTConfigWriterTask()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getUserConfiguration

      +
      @InputFile +@PathSensitive(NONE) +@Optional +public abstract org.gradle.api.file.RegularFileProperty getUserConfiguration()
      +
      +
    • +
    • +
      +

      getForNative

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getForNative()
      +
      +
    • +
    • +
      +

      getAOTOptimizations

      +
      public abstract org.gradle.api.provider.Property<AOTOptimizations> getAOTOptimizations()
      +
      +
    • +
    • +
      +

      getOutputFile

      +
      @OutputFile +public abstract org.gradle.api.file.RegularFileProperty getOutputFile()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/MicronautAotOptimizerTask.html b/4.3.7/api/io/micronaut/gradle/aot/MicronautAotOptimizerTask.html new file mode 100644 index 00000000..50e812a3 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/MicronautAotOptimizerTask.html @@ -0,0 +1,368 @@ + + + + +MicronautAotOptimizerTask (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautAotOptimizerTask

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.aot.MicronautAotOptimizerTask
+
+
+
+
+
+
All Implemented Interfaces:
+
OptimizerIO, Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@CacheableTask +public abstract class MicronautAotOptimizerTask +extends org.gradle.api.DefaultTask
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface io.micronaut.gradle.aot.OptimizerIO

    +OptimizerIO.TargetRuntime
    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
     
    +
    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected void
    + +
     
    +
    final void
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
     
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
     
    +
    abstract org.gradle.api.provider.MapProperty<String,String>
    + +
     
    +
    protected abstract org.gradle.process.ExecOperations
    + +
     
    +
    protected abstract org.gradle.api.internal.file.FileOperations
    + +
     
    +
    org.gradle.api.provider.Provider<org.gradle.api.file.Directory>
    + +
     
    +
    org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile>
    + +
     
    +
    org.gradle.api.provider.Provider<org.gradle.api.file.Directory>
    + +
     
    +
    abstract org.gradle.api.provider.ListProperty<String>
    + +
     
    +
    abstract org.gradle.api.file.ConfigurableFileCollection
    + +
     
    +
    protected void
    +
    onSuccess(File outputDir)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.gradle.aot.OptimizerIO

    +getClasspath, getOutputDirectory, getTargetPackage, getTargetRuntime
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautAotOptimizerTask

      +
      public MicronautAotOptimizerTask()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getGeneratedSourcesDirectory

      +
      @Internal +public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getGeneratedSourcesDirectory()
      +
      +
    • +
    • +
      +

      getGeneratedClassesDirectory

      +
      @Internal +public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getGeneratedClassesDirectory()
      +
      +
    • +
    • +
      +

      getGeneratedOutputResourceFilter

      +
      @Internal +public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getGeneratedOutputResourceFilter()
      +
      +
    • +
    • +
      +

      getConfigurationFile

      +
      @InputFile +@PathSensitive(NONE) +@Optional +public abstract org.gradle.api.file.RegularFileProperty getConfigurationFile()
      +
      +
    • +
    • +
      +

      configureExtraArguments

      +
      protected void configureExtraArguments(List<String> args)
      +
      +
    • +
    • +
      +

      getOptimizerClasspath

      +
      @Classpath +public abstract org.gradle.api.file.ConfigurableFileCollection getOptimizerClasspath()
      +
      +
    • +
    • +
      +

      getFileOperations

      +
      @Inject +protected abstract org.gradle.api.internal.file.FileOperations getFileOperations()
      +
      +
    • +
    • +
      +

      getExecOperations

      +
      @Inject +protected abstract org.gradle.process.ExecOperations getExecOperations()
      +
      +
    • +
    • +
      +

      getDebug

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getDebug()
      +
      +
    • +
    • +
      +

      getAotVersion

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getAotVersion()
      +
      +
    • +
    • +
      +

      getEnvironmentVariables

      +
      @Input +@Optional +public abstract org.gradle.api.provider.MapProperty<String,String> getEnvironmentVariables()
      +
      +
    • +
    • +
      +

      getJvmArgs

      +
      @Input +@Optional +public abstract org.gradle.api.provider.ListProperty<String> getJvmArgs()
      +
      +
    • +
    • +
      +

      onSuccess

      +
      protected void onSuccess(File outputDir)
      +
      +
    • +
    • +
      +

      execute

      +
      public final void execute() + throws IOException
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/MicronautAotPlugin.html b/4.3.7/api/io/micronaut/gradle/aot/MicronautAotPlugin.html new file mode 100644 index 00000000..95cbefc9 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/MicronautAotPlugin.html @@ -0,0 +1,325 @@ + + + + +MicronautAotPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautAotPlugin

+
+
java.lang.Object +
io.micronaut.gradle.aot.MicronautAotPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public abstract class MicronautAotPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_AOT_VERSION

      +
      public static final String DEFAULT_AOT_VERSION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      OPTIMIZED_BINARY_NAME

      +
      public static final String OPTIMIZED_BINARY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      OPTIMIZED_DIST_NAME

      +
      public static final String OPTIMIZED_DIST_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      MAIN_BINARY_NAME

      +
      public static final String MAIN_BINARY_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      SERVICE_TYPES

      +
      public static final List<String> SERVICE_TYPES
      +
      +
    • +
    • +
      +

      AOT_APPLICATION_CLASSPATH

      +
      public static final String AOT_APPLICATION_CLASSPATH
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      OPTIMIZED_RUNTIME_CLASSPATH_CONFIGURATION_NAME

      +
      public static final String OPTIMIZED_RUNTIME_CLASSPATH_CONFIGURATION_NAME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_GENERATED_PACKAGE

      +
      public static final String DEFAULT_GENERATED_PACKAGE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautAotPlugin

      +
      public MicronautAotPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getArchiveOperations

      +
      @Inject +protected abstract org.gradle.api.file.ArchiveOperations getArchiveOperations()
      +
      +
    • +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/MicronautAotSampleConfTask.html b/4.3.7/api/io/micronaut/gradle/aot/MicronautAotSampleConfTask.html new file mode 100644 index 00000000..a17b79f0 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/MicronautAotSampleConfTask.html @@ -0,0 +1,294 @@ + + + + +MicronautAotSampleConfTask (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautAotSampleConfTask

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.aot.MicronautAotSampleConfTask
+
+
+
+
+
+
All Implemented Interfaces:
+
OptimizerIO, Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
public abstract class MicronautAotSampleConfTask +extends org.gradle.api.DefaultTask
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface io.micronaut.gradle.aot.OptimizerIO

    +OptimizerIO.TargetRuntime
    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected void
    + +
     
    +
    final void
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
     
    +
    abstract org.gradle.api.provider.MapProperty<String,String>
    + +
     
    +
    protected abstract org.gradle.process.ExecOperations
    + +
     
    +
    protected abstract org.gradle.api.internal.file.FileOperations
    + +
     
    +
    abstract org.gradle.api.provider.ListProperty<String>
    + +
     
    +
    abstract org.gradle.api.file.ConfigurableFileCollection
    + +
     
    +
    protected void
    +
    onSuccess(File outputDir)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.gradle.aot.OptimizerIO

    +getClasspath, getOutputDirectory, getTargetPackage, getTargetRuntime
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautAotSampleConfTask

      +
      public MicronautAotSampleConfTask()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      configureExtraArguments

      +
      protected void configureExtraArguments(List<String> args)
      +
      +
    • +
    • +
      +

      onSuccess

      +
      protected void onSuccess(File outputDir)
      +
      +
    • +
    • +
      +

      getOptimizerClasspath

      +
      @Classpath +public abstract org.gradle.api.file.ConfigurableFileCollection getOptimizerClasspath()
      +
      +
    • +
    • +
      +

      getFileOperations

      +
      @Inject +protected abstract org.gradle.api.internal.file.FileOperations getFileOperations()
      +
      +
    • +
    • +
      +

      getExecOperations

      +
      @Inject +protected abstract org.gradle.process.ExecOperations getExecOperations()
      +
      +
    • +
    • +
      +

      getDebug

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getDebug()
      +
      +
    • +
    • +
      +

      getAotVersion

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getAotVersion()
      +
      +
    • +
    • +
      +

      getEnvironmentVariables

      +
      @Input +@Optional +public abstract org.gradle.api.provider.MapProperty<String,String> getEnvironmentVariables()
      +
      +
    • +
    • +
      +

      getJvmArgs

      +
      @Input +@Optional +public abstract org.gradle.api.provider.ListProperty<String> getJvmArgs()
      +
      +
    • +
    • +
      +

      execute

      +
      public final void execute() + throws IOException
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/NettyOptimizations.html b/4.3.7/api/io/micronaut/gradle/aot/NettyOptimizations.html new file mode 100644 index 00000000..0e720049 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/NettyOptimizations.html @@ -0,0 +1,180 @@ + + + + +NettyOptimizations (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NettyOptimizations

+
+
+
+
public interface NettyOptimizations
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    Determines if Netty optimizations are enabled.
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    If Netty optimizations are optimized, you can set + this property to a fixed machine ID instead of Micronaut AOT + computing a random ID at runtime (not recommended).
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    If Netty optimizations are optimized, you can set + this property to a fixed PID instead of Micronaut AOT + computing a random ID at runtime (not recommended).
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getEnabled

      +
      @Input +org.gradle.api.provider.Property<Boolean> getEnabled()
      +
      Determines if Netty optimizations are enabled.
      +
      +
      Returns:
      +
      the enabled property
      +
      +
      +
    • +
    • +
      +

      getMachineId

      +
      @Input +@Optional +org.gradle.api.provider.Property<String> getMachineId()
      +
      If Netty optimizations are optimized, you can set + this property to a fixed machine ID instead of Micronaut AOT + computing a random ID at runtime (not recommended). + If you set the value to "netty", then Netty will determine + the machine id at runtime, effectively disabling this optimization.
      +
      +
      Returns:
      +
      the machine ID
      +
      +
      +
    • +
    • +
      +

      getPid

      +
      @Input +@Optional +org.gradle.api.provider.Property<String> getPid()
      +
      If Netty optimizations are optimized, you can set + this property to a fixed PID instead of Micronaut AOT + computing a random ID at runtime (not recommended). + If you set the value to "netty", then Netty will determine + the PID at runtime, effectively disabling this optimization.
      +
      +
      Returns:
      +
      the machine ID
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/OptimizerIO.TargetRuntime.html b/4.3.7/api/io/micronaut/gradle/aot/OptimizerIO.TargetRuntime.html new file mode 100644 index 00000000..35530597 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/OptimizerIO.TargetRuntime.html @@ -0,0 +1,239 @@ + + + + +OptimizerIO.TargetRuntime (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class OptimizerIO.TargetRuntime

+
+
java.lang.Object +
java.lang.Enum<OptimizerIO.TargetRuntime> +
io.micronaut.gradle.aot.OptimizerIO.TargetRuntime
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<OptimizerIO.TargetRuntime>, Constable
+
+
+
Enclosing interface:
+
OptimizerIO
+
+
+
public static enum OptimizerIO.TargetRuntime +extends Enum<OptimizerIO.TargetRuntime>
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static OptimizerIO.TargetRuntime[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static OptimizerIO.TargetRuntime valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      getSimpleName

      +
      public String getSimpleName()
      +
      +
    • +
    • +
      +

      getCapitalizedName

      +
      public String getCapitalizedName()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/OptimizerIO.html b/4.3.7/api/io/micronaut/gradle/aot/OptimizerIO.html new file mode 100644 index 00000000..142de5eb --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/OptimizerIO.html @@ -0,0 +1,174 @@ + + + + +OptimizerIO (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface OptimizerIO

+
+
+
+
All Known Implementing Classes:
+
MicronautAotOptimizerTask, MicronautAotSampleConfTask
+
+
+
public interface OptimizerIO
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClasspath

      +
      @Classpath +org.gradle.api.file.ConfigurableFileCollection getClasspath()
      +
      +
    • +
    • +
      +

      getTargetRuntime

      +
      @Input +org.gradle.api.provider.Property<OptimizerIO.TargetRuntime> getTargetRuntime()
      +
      +
    • +
    • +
      +

      getTargetPackage

      +
      @Input +org.gradle.api.provider.Property<String> getTargetPackage()
      +
      +
    • +
    • +
      +

      getOutputDirectory

      +
      @OutputDirectory +org.gradle.api.file.DirectoryProperty getOutputDirectory()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/package-summary.html b/4.3.7/api/io/micronaut/gradle/aot/package-summary.html new file mode 100644 index 00000000..288a2b0f --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/package-summary.html @@ -0,0 +1,127 @@ + + + + +io.micronaut.gradle.aot (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.aot

+
+
+
package io.micronaut.gradle.aot
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/aot/package-tree.html b/4.3.7/api/io/micronaut/gradle/aot/package-tree.html new file mode 100644 index 00000000..6190a2d2 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/aot/package-tree.html @@ -0,0 +1,109 @@ + + + + +io.micronaut.gradle.aot Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.aot

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/LenientVersionCatalogParser.html b/4.3.7/api/io/micronaut/gradle/catalog/LenientVersionCatalogParser.html new file mode 100644 index 00000000..a0921585 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/LenientVersionCatalogParser.html @@ -0,0 +1,184 @@ + + + + +LenientVersionCatalogParser (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class LenientVersionCatalogParser

+
+
java.lang.Object +
io.micronaut.gradle.catalog.LenientVersionCatalogParser
+
+
+
+
public class LenientVersionCatalogParser +extends Object
+
A version catalog parser which is tolerant to errors and + builds a representation of the catalog suitable for updating + coordinates.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      LenientVersionCatalogParser

      +
      public LenientVersionCatalogParser()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/Library.html b/4.3.7/api/io/micronaut/gradle/catalog/Library.html new file mode 100644 index 00000000..878e2c9b --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/Library.html @@ -0,0 +1,237 @@ + + + + +Library (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Library

+
+
java.lang.Object +
io.micronaut.gradle.catalog.Library
+
+
+
+
public class Library +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getAlias

      +
      public String getAlias()
      +
      +
    • +
    • +
      +

      getGroup

      +
      public String getGroup()
      +
      +
    • +
    • +
      +

      getName

      +
      public String getName()
      +
      +
    • +
    • +
      +

      getModule

      +
      public String getModule()
      +
      +
    • +
    • +
      +

      getVersion

      +
      public VersionModel getVersion()
      +
      +
    • +
    • +
      +

      getPosition

      +
      public org.tomlj.TomlPosition getPosition()
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/MicronautCatalogSettingsPlugin.html b/4.3.7/api/io/micronaut/gradle/catalog/MicronautCatalogSettingsPlugin.html new file mode 100644 index 00000000..ab67eb59 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/MicronautCatalogSettingsPlugin.html @@ -0,0 +1,204 @@ + + + + +MicronautCatalogSettingsPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautCatalogSettingsPlugin

+
+
java.lang.Object +
io.micronaut.gradle.catalog.MicronautCatalogSettingsPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.initialization.Settings>
+
+
+
public abstract class MicronautCatalogSettingsPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.initialization.Settings>
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      MN_OVERRIDE_VERSIONS_TOML_FILE

      +
      public static final String MN_OVERRIDE_VERSIONS_TOML_FILE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautCatalogSettingsPlugin

      +
      public MicronautCatalogSettingsPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.initialization.Settings settings)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.initialization.Settings>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/RichVersion.html b/4.3.7/api/io/micronaut/gradle/catalog/RichVersion.html new file mode 100644 index 00000000..d94040c8 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/RichVersion.html @@ -0,0 +1,226 @@ + + + + +RichVersion (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RichVersion

+
+
java.lang.Object +
io.micronaut.gradle.catalog.RichVersion
+
+
+
+
public class RichVersion +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      EMPTY

      +
      public static final RichVersion EMPTY
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getRequire

      +
      @Nullable +public String getRequire()
      +
      +
    • +
    • +
      +

      getStrictly

      +
      @Nullable +public String getStrictly()
      +
      +
    • +
    • +
      +

      getPrefer

      +
      @Nullable +public String getPrefer()
      +
      +
    • +
    • +
      +

      getRejectedVersions

      +
      @Nullable +public List<String> getRejectedVersions()
      +
      +
    • +
    • +
      +

      isRejectAll

      +
      public boolean isRejectAll()
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/RichVersionParser.html b/4.3.7/api/io/micronaut/gradle/catalog/RichVersionParser.html new file mode 100644 index 00000000..0e361d73 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/RichVersionParser.html @@ -0,0 +1,159 @@ + + + + +RichVersionParser (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RichVersionParser

+
+
java.lang.Object +
io.micronaut.gradle.catalog.RichVersionParser
+
+
+
+
public class RichVersionParser +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RichVersionParser

      +
      public RichVersionParser()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/VersionCatalogTomlModel.html b/4.3.7/api/io/micronaut/gradle/catalog/VersionCatalogTomlModel.html new file mode 100644 index 00000000..922e3ecc --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/VersionCatalogTomlModel.html @@ -0,0 +1,216 @@ + + + + +VersionCatalogTomlModel (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class VersionCatalogTomlModel

+
+
java.lang.Object +
io.micronaut.gradle.catalog.VersionCatalogTomlModel
+
+
+
+
public class VersionCatalogTomlModel +extends Object
+
A model of a TOML file which can be used to update the file + automatically.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      VersionCatalogTomlModel

      +
      public VersionCatalogTomlModel()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      addLibrary

      +
      public void addLibrary(Library library)
      +
      +
    • +
    • +
      +

      addVersion

      +
      public void addVersion(VersionModel version)
      +
      +
    • +
    • +
      +

      findLibrary

      +
      public Optional<Library> findLibrary(String group, + String name)
      +
      +
    • +
    • +
      +

      findVersion

      +
      public Optional<VersionModel> findVersion(String alias)
      +
      +
    • +
    • +
      +

      findLibrariesForVersionReference

      +
      public Set<Library> findLibrariesForVersionReference(String versionRef)
      +
      +
    • +
    • +
      +

      getLibrariesTable

      +
      public Set<Library> getLibrariesTable()
      +
      +
    • +
    • +
      +

      getVersionsTable

      +
      public Set<VersionModel> getVersionsTable()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/VersionModel.html b/4.3.7/api/io/micronaut/gradle/catalog/VersionModel.html new file mode 100644 index 00000000..5a72db9e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/VersionModel.html @@ -0,0 +1,210 @@ + + + + +VersionModel (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class VersionModel

+
+
java.lang.Object +
io.micronaut.gradle.catalog.VersionModel
+
+
+
+
public class VersionModel +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      VersionModel

      +
      public VersionModel(@Nullable + String reference, + @Nullable + RichVersion version, + org.tomlj.TomlPosition position)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getReference

      +
      @Nullable +public String getReference()
      +
      +
    • +
    • +
      +

      getVersion

      +
      @Nullable +public RichVersion getVersion()
      +
      +
    • +
    • +
      +

      getPosition

      +
      public org.tomlj.TomlPosition getPosition()
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/package-summary.html b/4.3.7/api/io/micronaut/gradle/catalog/package-summary.html new file mode 100644 index 00000000..3dcce905 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/package-summary.html @@ -0,0 +1,112 @@ + + + + +io.micronaut.gradle.catalog (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.catalog

+
+
+
package io.micronaut.gradle.catalog
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/catalog/package-tree.html b/4.3.7/api/io/micronaut/gradle/catalog/package-tree.html new file mode 100644 index 00000000..834b1457 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/catalog/package-tree.html @@ -0,0 +1,77 @@ + + + + +io.micronaut.gradle.catalog Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.catalog

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/CRaCCheckpointDockerfile.html b/4.3.7/api/io/micronaut/gradle/crac/CRaCCheckpointDockerfile.html new file mode 100644 index 00000000..be78c5da --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/CRaCCheckpointDockerfile.html @@ -0,0 +1,383 @@ + + + + +CRaCCheckpointDockerfile (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CRaCCheckpointDockerfile

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
com.bmuschko.gradle.docker.tasks.image.Dockerfile +
io.micronaut.gradle.crac.CRaCCheckpointDockerfile
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@CacheableTask +public abstract class CRaCCheckpointDockerfile +extends com.bmuschko.gradle.docker.tasks.image.Dockerfile
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class com.bmuschko.gradle.docker.tasks.image.Dockerfile

    +com.bmuschko.gradle.docker.tasks.image.Dockerfile.AddFileInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.ArgInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CommentInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CopyFile, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CopyFileInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.DefaultCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.EntryPointInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.EnvironmentVariableInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.ExposePortInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.File, com.bmuschko.gradle.docker.tasks.image.Dockerfile.FileInstruction<T extends com.bmuschko.gradle.docker.tasks.image.Dockerfile.File>, com.bmuschko.gradle.docker.tasks.image.Dockerfile.From, com.bmuschko.gradle.docker.tasks.image.Dockerfile.FromInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.GenericInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.Healthcheck, com.bmuschko.gradle.docker.tasks.image.Dockerfile.HealthcheckInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.Instruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.LabelInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.MapInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.OnBuildInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.RunCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.StringArrayInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.StringCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.UserInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.VolumeInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.WorkDirInstruction
    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
     
    +
    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.ListProperty<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<DockerBuildStrategy>
    + +
     
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
     
    +
    abstract org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion>
    + +
     
    +
    abstract org.gradle.api.provider.ListProperty<Layer>
    + +
    +
    The layers to copy to the image.
    +
    +
    protected abstract org.gradle.api.model.ObjectFactory
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
    +
    Deprecated.
    +
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
    +
    If true, the COPY command will use --link option when copying files from the build context.
    +
    +
    +
    +
    +
    +

    Methods inherited from class com.bmuschko.gradle.docker.tasks.image.Dockerfile

    +addFile, addFile, addFile, arg, arg, copyFile, copyFile, copyFile, defaultCommand, defaultCommand, entryPoint, entryPoint, environmentVariable, environmentVariable, environmentVariable, exposePort, exposePort, from, from, from, getDestDir, getDestFile, getInstructions, healthcheck, healthcheck, instruction, instruction, instructionsFromTemplate, instructionsFromTemplate, instructionsFromTemplate, label, label, onBuild, onBuild, runCommand, runCommand, user, user, volume, volume, workingDir, workingDir
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CRaCCheckpointDockerfile

      +
      public CRaCCheckpointDockerfile()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getBaseImage

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getBaseImage()
      +
      +
    • +
    • +
      +

      getPlatform

      +
      @Input +@Optional +@Deprecated +public abstract org.gradle.api.provider.Property<String> getPlatform()
      +
      Deprecated.
      +
      +
    • +
    • +
      +

      getArgs

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<String> getArgs()
      +
      +
    • +
    • +
      +

      getBuildStrategy

      +
      @Input +public abstract org.gradle.api.provider.Property<DockerBuildStrategy> getBuildStrategy()
      +
      +
    • +
    • +
      +

      getTargetWorkingDirectory

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getTargetWorkingDirectory()
      +
      +
    • +
    • +
      +

      getCustomCheckpointDockerfile

      +
      @InputFile +@PathSensitive(RELATIVE) +@Optional +public abstract org.gradle.api.file.RegularFileProperty getCustomCheckpointDockerfile()
      +
      +
    • +
    • +
      +

      getArch

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getArch()
      +
      +
    • +
    • +
      +

      getOs

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getOs()
      +
      +
    • +
    • +
      +

      getJavaVersion

      +
      @Input +public abstract org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> getJavaVersion()
      +
      +
    • +
    • +
      +

      getLayers

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<Layer> getLayers()
      +
      The layers to copy to the image.
      +
      +
      Returns:
      +
      the layers
      +
      +
      +
    • +
    • +
      +

      getUseCopyLink

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<Boolean> getUseCopyLink()
      +
      If true, the COPY command will use --link option when copying files from the build context. + Defaults to false.
      +
      +
      Returns:
      +
      The use copy link property
      +
      +
      +
    • +
    • +
      +

      getObjects

      +
      @Inject +protected abstract org.gradle.api.model.ObjectFactory getObjects()
      +
      +
    • +
    • +
      +

      create

      +
      public void create() + throws IOException
      +
      +
      Overrides:
      +
      create in class com.bmuschko.gradle.docker.tasks.image.Dockerfile
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/CRaCConfiguration.html b/4.3.7/api/io/micronaut/gradle/crac/CRaCConfiguration.html new file mode 100644 index 00000000..0418c63a --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/CRaCConfiguration.html @@ -0,0 +1,302 @@ + + + + +CRaCConfiguration (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface CRaCConfiguration

+
+
+
+
public interface CRaCConfiguration
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    The architecture to use for building the CRaC enabled images.
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    The base image to use for CRaC checkpoint generation and the final image.
    +
    +
    org.gradle.api.file.RegularFileProperty
    + +
    +
    The checkpoint script to copy in to the checkpoint image and execute prior to snapshotting.
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to false, CRaC support will be disabled.
    +
    +
    org.gradle.api.provider.ListProperty<String>
    + +
    +
    Any arguments passed to java in the final image
    +
    +
    org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion>
    + +
    +
    The java version to use for building the CRaC enabled images.
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    The optional docker network name to use during building
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    Filters the jdk result by the operating system the package is targeting.
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    Deprecated. +
    use getArch() instead
    +
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    Prior to creating a checkpoint and running the warmup script, we require to know if the application is up.
    +
    +
    org.gradle.api.file.RegularFileProperty
    + +
    +
    The warmup script to copy in to the checkpoint image and execute prior to snapshotting.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getEnabled

      +
      org.gradle.api.provider.Property<Boolean> getEnabled()
      +
      If set to false, CRaC support will be disabled.
      +
      +
      Returns:
      +
      the enabled property
      +
      +
      +
    • +
    • +
      +

      getBaseImage

      +
      org.gradle.api.provider.Property<String> getBaseImage()
      +
      The base image to use for CRaC checkpoint generation and the final image.
      +
      +
      Returns:
      +
      the base image
      +
      +
      +
    • +
    • +
      +

      getArch

      +
      org.gradle.api.provider.Property<String> getArch()
      +
      The architecture to use for building the CRaC enabled images. Defaults to the current architecture. + Currently only "amd64" and "aarch64" are supported.
      +
      +
      Returns:
      +
      the architecture
      +
      +
      +
    • +
    • +
      +

      getOs

      +
      org.gradle.api.provider.Property<String> getOs()
      +
      Filters the jdk result by the operating system the package is targeting. Defaults to "linux-glibc".
      +
      +
      Returns:
      +
      the operating system
      +
      +
      +
    • +
    • +
      +

      getJavaVersion

      +
      org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> getJavaVersion()
      +
      The java version to use for building the CRaC enabled images. Currently only '17' is supported.
      +
      +
      Returns:
      +
      the java version
      +
      +
      +
    • +
    • +
      +

      getPlatform

      +
      @Deprecated +org.gradle.api.provider.Property<String> getPlatform()
      +
      Deprecated. +
      use getArch() instead
      +
      +
      The platform to specify in the FROM instruction defaults to "linux/amd64".
      +
      +
      Returns:
      +
      the platform (can be removed with platform.convention(null) in the CRaCConfiguration extension)
      +
      +
      +
    • +
    • +
      +

      getNetwork

      +
      @Optional +org.gradle.api.provider.Property<String> getNetwork()
      +
      The optional docker network name to use during building
      +
      +
      Returns:
      +
      the network name
      +
      +
      +
    • +
    • +
      +

      getFinalArgs

      +
      org.gradle.api.provider.ListProperty<String> getFinalArgs()
      +
      Any arguments passed to java in the final image
      +
      +
      Returns:
      +
      list of arguments
      +
      +
      +
    • +
    • +
      +

      getWarmupScript

      +
      @PathSensitive(RELATIVE) +org.gradle.api.file.RegularFileProperty getWarmupScript()
      +
      The warmup script to copy in to the checkpoint image and execute prior to snapshotting.
      +
      +
      Returns:
      +
      The script to add to the checkpoint image.
      +
      +
      +
    • +
    • +
      +

      getCheckpointScript

      +
      @PathSensitive(RELATIVE) +org.gradle.api.file.RegularFileProperty getCheckpointScript()
      +
      The checkpoint script to copy in to the checkpoint image and execute prior to snapshotting.
      +
      +
      Returns:
      +
      The script to add to the checkpoint image.
      +
      +
      +
    • +
    • +
      +

      getPreCheckpointReadinessCommand

      +
      org.gradle.api.provider.Property<String> getPreCheckpointReadinessCommand()
      +
      Prior to creating a checkpoint and running the warmup script, we require to know if the application is up. + This property allows you to define your own check for this if the default "curl --output /dev/null --silent --head http://localhost:8080" is not sufficient.
      +
      +
      Returns:
      +
      the bash command to run to check the app is running, it should exit with 0 if the app is up.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/CRaCFinalDockerfile.html b/4.3.7/api/io/micronaut/gradle/crac/CRaCFinalDockerfile.html new file mode 100644 index 00000000..d9839b22 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/CRaCFinalDockerfile.html @@ -0,0 +1,287 @@ + + + + +CRaCFinalDockerfile (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CRaCFinalDockerfile

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
com.bmuschko.gradle.docker.tasks.image.Dockerfile +
io.micronaut.gradle.docker.MicronautDockerfile +
io.micronaut.gradle.crac.CRaCFinalDockerfile
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
DockerBuildOptions, Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@CacheableTask +public abstract class CRaCFinalDockerfile +extends MicronautDockerfile
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class com.bmuschko.gradle.docker.tasks.image.Dockerfile

    +com.bmuschko.gradle.docker.tasks.image.Dockerfile.AddFileInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.ArgInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CommentInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CopyFile, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CopyFileInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.DefaultCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.EntryPointInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.EnvironmentVariableInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.ExposePortInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.File, com.bmuschko.gradle.docker.tasks.image.Dockerfile.FileInstruction<T extends com.bmuschko.gradle.docker.tasks.image.Dockerfile.File>, com.bmuschko.gradle.docker.tasks.image.Dockerfile.From, com.bmuschko.gradle.docker.tasks.image.Dockerfile.FromInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.GenericInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.Healthcheck, com.bmuschko.gradle.docker.tasks.image.Dockerfile.HealthcheckInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.Instruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.LabelInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.MapInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.OnBuildInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.RunCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.StringArrayInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.StringCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.UserInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.VolumeInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.WorkDirInstruction
    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
     
    +
    +
    +

    Fields inherited from class io.micronaut.gradle.docker.MicronautDockerfile

    +buildStrategy, DEFAULT_BASE_IMAGE, exposedPorts
    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    protected void
    +
    setupInstructions(List<com.bmuschko.gradle.docker.tasks.image.Dockerfile.Instruction> additionalInstructions)
    +
     
    +
    +
    +
    + +
    +

    Methods inherited from class com.bmuschko.gradle.docker.tasks.image.Dockerfile

    +addFile, addFile, addFile, arg, arg, copyFile, copyFile, copyFile, defaultCommand, defaultCommand, entryPoint, entryPoint, environmentVariable, environmentVariable, environmentVariable, exposePort, exposePort, from, from, from, getDestDir, getDestFile, getInstructions, healthcheck, healthcheck, instruction, instruction, instructionsFromTemplate, instructionsFromTemplate, instructionsFromTemplate, label, label, onBuild, onBuild, runCommand, runCommand, user, user, volume, volume, workingDir, workingDir
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.gradle.docker.DockerBuildOptions

    +editDockerfile, getDockerfileTweaks
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CRaCFinalDockerfile

      +
      public CRaCFinalDockerfile()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getPlatform

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<String> getPlatform()
      +
      +
    • +
    • +
      +

      getCustomFinalDockerfile

      +
      @InputFile +@PathSensitive(RELATIVE) +@Optional +public abstract org.gradle.api.file.RegularFileProperty getCustomFinalDockerfile()
      +
      +
    • +
    • +
      +

      create

      +
      public void create() + throws IOException
      +
      +
      Overrides:
      +
      create in class MicronautDockerfile
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      setupInstructions

      +
      protected void setupInstructions(List<com.bmuschko.gradle.docker.tasks.image.Dockerfile.Instruction> additionalInstructions)
      +
      +
      Overrides:
      +
      setupInstructions in class MicronautDockerfile
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/MicronautCRaCPlugin.html b/4.3.7/api/io/micronaut/gradle/crac/MicronautCRaCPlugin.html new file mode 100644 index 00000000..5a23a47c --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/MicronautCRaCPlugin.html @@ -0,0 +1,306 @@ + + + + +MicronautCRaCPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautCRaCPlugin

+
+
java.lang.Object +
io.micronaut.gradle.crac.MicronautCRaCPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautCRaCPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautCRaCPlugin

      +
      public MicronautCRaCPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/TeeStringWriter.html b/4.3.7/api/io/micronaut/gradle/crac/TeeStringWriter.html new file mode 100644 index 00000000..fb3b2974 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/TeeStringWriter.html @@ -0,0 +1,232 @@ + + + + +TeeStringWriter (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TeeStringWriter

+
+
java.lang.Object +
java.io.Writer +
io.micronaut.gradle.crac.TeeStringWriter
+
+
+
+
+
All Implemented Interfaces:
+
Closeable, Flushable, Appendable, AutoCloseable
+
+
+
public class TeeStringWriter +extends Writer
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TeeStringWriter

      +
      public TeeStringWriter(org.gradle.api.logging.Logger logger)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/package-summary.html b/4.3.7/api/io/micronaut/gradle/crac/package-summary.html new file mode 100644 index 00000000..11927fe8 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/package-summary.html @@ -0,0 +1,109 @@ + + + + +io.micronaut.gradle.crac (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.crac

+
+
+
package io.micronaut.gradle.crac
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/package-tree.html b/4.3.7/api/io/micronaut/gradle/crac/package-tree.html new file mode 100644 index 00000000..e04248f0 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/package-tree.html @@ -0,0 +1,100 @@ + + + + +io.micronaut.gradle.crac Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.crac

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/tasks/CheckpointScriptTask.html b/4.3.7/api/io/micronaut/gradle/crac/tasks/CheckpointScriptTask.html new file mode 100644 index 00000000..9a85a08f --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/tasks/CheckpointScriptTask.html @@ -0,0 +1,229 @@ + + + + +CheckpointScriptTask (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CheckpointScriptTask

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.crac.tasks.CheckpointScriptTask
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@CacheableTask +public abstract class CheckpointScriptTask +extends org.gradle.api.DefaultTask
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
     
    +
    abstract org.gradle.api.file.DirectoryProperty
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CheckpointScriptTask

      +
      public CheckpointScriptTask()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCheckpointFile

      +
      @Optional +@InputFile +@PathSensitive(RELATIVE) +public abstract org.gradle.api.file.RegularFileProperty getCheckpointFile()
      +
      +
    • +
    • +
      +

      getWarmupFile

      +
      @Optional +@InputFile +@PathSensitive(RELATIVE) +public abstract org.gradle.api.file.RegularFileProperty getWarmupFile()
      +
      +
    • +
    • +
      +

      getPreCheckpointReadinessCommand

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getPreCheckpointReadinessCommand()
      +
      +
    • +
    • +
      +

      getOutputDir

      +
      @OutputDirectory +public abstract org.gradle.api.file.DirectoryProperty getOutputDir()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/tasks/package-summary.html b/4.3.7/api/io/micronaut/gradle/crac/tasks/package-summary.html new file mode 100644 index 00000000..7314eaba --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/tasks/package-summary.html @@ -0,0 +1,93 @@ + + + + +io.micronaut.gradle.crac.tasks (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.crac.tasks

+
+
+
package io.micronaut.gradle.crac.tasks
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/crac/tasks/package-tree.html b/4.3.7/api/io/micronaut/gradle/crac/tasks/package-tree.html new file mode 100644 index 00000000..de3d0edb --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/crac/tasks/package-tree.html @@ -0,0 +1,79 @@ + + + + +io.micronaut.gradle.crac.tasks Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.crac.tasks

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • org.gradle.api.internal.AbstractTask (implements org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal) +
        +
      • org.gradle.api.DefaultTask (implements org.gradle.api.Task) + +
      • +
      +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/DockerBuildOptions.html b/4.3.7/api/io/micronaut/gradle/docker/DockerBuildOptions.html new file mode 100644 index 00000000..d8afd11e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/DockerBuildOptions.html @@ -0,0 +1,276 @@ + + + + +DockerBuildOptions (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface DockerBuildOptions

+
+
+
+
All Known Implementing Classes:
+
CRaCFinalDockerfile, MicronautDockerfile, NativeImageDockerfile
+
+
+
public interface DockerBuildOptions
+
Build options for Docker.
+
+
Since:
+
1.0.0
+
Author:
+
gkrocher
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getArgs

      +
      @Input +org.gradle.api.provider.ListProperty<String> getArgs()
      +
      +
      Returns:
      +
      The arguments to use
      +
      +
      +
    • +
    • +
      +

      getBaseImage

      +
      @Input +org.gradle.api.provider.Property<String> getBaseImage()
      +
      +
      Returns:
      +
      The base image to use
      +
      +
      +
    • +
    • +
      +

      getDefaultCommand

      +
      @Input +org.gradle.api.provider.Property<String> getDefaultCommand()
      +
      +
      Returns:
      +
      The default command to use
      +
      +
      +
    • +
    • +
      +

      getExposedPorts

      +
      @Input +org.gradle.api.provider.ListProperty<Integer> getExposedPorts()
      +
      +
      Returns:
      +
      The exposed ports
      +
      +
      +
    • +
    • +
      +

      getDockerfileTweaks

      +
      @Internal +org.gradle.api.provider.ListProperty<org.gradle.api.Action<? super Editor>> getDockerfileTweaks()
      +
      +
    • +
    • +
      +

      args

      +
      DockerBuildOptions args(String... args)
      +
      Arguments for the entrypoint.
      +
      +
      Parameters:
      +
      args - The arguments
      +
      Returns:
      +
      This
      +
      +
      +
    • +
    • +
      +

      baseImage

      +
      DockerBuildOptions baseImage(String imageName)
      +
      The base image to use.
      +
      +
      Parameters:
      +
      imageName - The base image name
      +
      Returns:
      +
      This
      +
      +
      +
    • +
    • +
      +

      exportPorts

      +
      DockerBuildOptions exportPorts(Integer... ports)
      +
      +
      Parameters:
      +
      ports - The ports to expose
      +
      Returns:
      +
      The ports
      +
      +
      +
    • +
    • +
      +

      getTargetWorkingDirectory

      +
      org.gradle.api.provider.Property<String> getTargetWorkingDirectory()
      +
      The working directory to use in the container. + Defaults to /home/app
      +
      +
      Returns:
      +
      the target directory
      +
      +
      +
    • +
    • +
      +

      editDockerfile

      +
      default void editDockerfile(org.gradle.api.Action<? super Editor> action)
      +
      Adds a dockerfile tweak.
      +
      +
      Parameters:
      +
      action - the edition action
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/DockerBuildStrategy.html b/4.3.7/api/io/micronaut/gradle/docker/DockerBuildStrategy.html new file mode 100644 index 00000000..58d8ef2a --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/DockerBuildStrategy.html @@ -0,0 +1,241 @@ + + + + +DockerBuildStrategy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class DockerBuildStrategy

+
+
java.lang.Object +
java.lang.Enum<DockerBuildStrategy> +
io.micronaut.gradle.docker.DockerBuildStrategy
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<DockerBuildStrategy>, Constable
+
+
+
public enum DockerBuildStrategy +extends Enum<DockerBuildStrategy>
+
Different strategies for building docker images.
+
+
Since:
+
1.0.0
+
Author:
+
graemerocher
+
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      ORACLE_FUNCTION

      +
      public static final DockerBuildStrategy ORACLE_FUNCTION
      +
      An oracle function
      +
      +
    • +
    • +
      +

      LAMBDA

      +
      public static final DockerBuildStrategy LAMBDA
      +
      An AWS Lambda
      +
      +
    • +
    • +
      +

      DEFAULT

      +
      public static final DockerBuildStrategy DEFAULT
      +
      Default docker build strategy
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static DockerBuildStrategy[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static DockerBuildStrategy valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/DockerfileEditor.html b/4.3.7/api/io/micronaut/gradle/docker/DockerfileEditor.html new file mode 100644 index 00000000..d4996d2e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/DockerfileEditor.html @@ -0,0 +1,135 @@ + + + + +DockerfileEditor (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DockerfileEditor

+
+
java.lang.Object +
io.micronaut.gradle.docker.DockerfileEditor
+
+
+
+
public abstract class DockerfileEditor +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public static void apply(org.gradle.api.model.ObjectFactory objects, + com.bmuschko.gradle.docker.tasks.image.Dockerfile task, + List<org.gradle.api.Action<? super Editor>> actions)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/MicronautDockerPlugin.html b/4.3.7/api/io/micronaut/gradle/docker/MicronautDockerPlugin.html new file mode 100644 index 00000000..1bc7af6c --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/MicronautDockerPlugin.html @@ -0,0 +1,178 @@ + + + + +MicronautDockerPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautDockerPlugin

+
+
java.lang.Object +
io.micronaut.gradle.docker.MicronautDockerPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautDockerPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautDockerPlugin

      +
      public MicronautDockerPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    • +
      +

      createDependencyLayers

      +
      public static void createDependencyLayers(MicronautDockerImage image, + org.gradle.api.artifacts.Configuration configuration)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/MicronautDockerfile.html b/4.3.7/api/io/micronaut/gradle/docker/MicronautDockerfile.html new file mode 100644 index 00000000..f2869f21 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/MicronautDockerfile.html @@ -0,0 +1,570 @@ + + + + +MicronautDockerfile (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautDockerfile

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
com.bmuschko.gradle.docker.tasks.image.Dockerfile +
io.micronaut.gradle.docker.MicronautDockerfile
+
+
+
+
+
+
+
All Implemented Interfaces:
+
DockerBuildOptions, Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
Direct Known Subclasses:
+
CRaCFinalDockerfile
+
+
+
public abstract class MicronautDockerfile +extends com.bmuschko.gradle.docker.tasks.image.Dockerfile +implements DockerBuildOptions
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class com.bmuschko.gradle.docker.tasks.image.Dockerfile

    +com.bmuschko.gradle.docker.tasks.image.Dockerfile.AddFileInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.ArgInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CommentInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CopyFile, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CopyFileInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.DefaultCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.EntryPointInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.EnvironmentVariableInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.ExposePortInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.File, com.bmuschko.gradle.docker.tasks.image.Dockerfile.FileInstruction<T extends com.bmuschko.gradle.docker.tasks.image.Dockerfile.File>, com.bmuschko.gradle.docker.tasks.image.Dockerfile.From, com.bmuschko.gradle.docker.tasks.image.Dockerfile.FromInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.GenericInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.Healthcheck, com.bmuschko.gradle.docker.tasks.image.Dockerfile.HealthcheckInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.Instruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.LabelInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.MapInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.OnBuildInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.RunCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.StringArrayInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.StringCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.UserInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.VolumeInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.WorkDirInstruction
    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected final org.gradle.api.provider.Property<DockerBuildStrategy>
    + +
     
    +
    static final String
    + +
     
    +
    static final String
    + +
     
    +
    protected final org.gradle.api.provider.ListProperty<Integer>
    + +
     
    +
    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static void
    +
    applyStandardTransforms(org.gradle.api.provider.Provider<Boolean> useCopyLink, + org.gradle.api.model.ObjectFactory objects, + com.bmuschko.gradle.docker.tasks.image.Dockerfile task)
    +
     
    + +
    args(String... args)
    +
    +
    Arguments for the entrypoint.
    +
    + +
    baseImage(String imageName)
    +
    +
    The base image to use.
    +
    +
    void
    + +
     
    + +
    exportPorts(Integer... ports)
    +
     
    +
    org.gradle.api.provider.ListProperty<String>
    + +
     
    +
    org.gradle.api.provider.Property<String>
    + +
     
    +
    org.gradle.api.provider.Property<DockerBuildStrategy>
    + +
     
    +
    org.gradle.api.provider.Property<String>
    + +
     
    +
    org.gradle.api.provider.ListProperty<Integer>
    + +
     
    +
    abstract org.gradle.api.provider.Property<org.gradle.api.JavaVersion>
    + +
     
    +
    abstract org.gradle.api.provider.ListProperty<Layer>
    + +
    +
    The layers to copy to the image.
    +
    +
    protected abstract org.gradle.api.model.ObjectFactory
    + +
     
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    The working directory to use in the container.
    +
    +
    protected org.gradle.api.provider.Provider<List<String>>
    + +
     
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
    +
    If true, the COPY command will use --link option when copying files from the build context.
    +
    +
    void
    + +
    +
    The Dockerfile task requires a 'from' at least, but this + will be replaced in setupTaskPostEvaluate where we also + incorporate commands supplied by the build.gradle file (if required)
    +
    +
    protected void
    +
    setupInstructions(List<com.bmuschko.gradle.docker.tasks.image.Dockerfile.Instruction> additionalInstructions)
    +
     
    +
    static void
    +
    setupResources(com.bmuschko.gradle.docker.tasks.image.Dockerfile task, + List<Layer> layers, + String workDir)
    +
     
    +
    void
    + +
    +
    This is executed post project evaluation
    +
    +
    +
    +
    +
    +

    Methods inherited from class com.bmuschko.gradle.docker.tasks.image.Dockerfile

    +addFile, addFile, addFile, arg, arg, copyFile, copyFile, copyFile, defaultCommand, defaultCommand, entryPoint, entryPoint, environmentVariable, environmentVariable, environmentVariable, exposePort, exposePort, from, from, from, getDestDir, getDestFile, getInstructions, healthcheck, healthcheck, instruction, instruction, instructionsFromTemplate, instructionsFromTemplate, instructionsFromTemplate, label, label, onBuild, onBuild, runCommand, runCommand, user, user, volume, volume, workingDir, workingDir
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.gradle.docker.DockerBuildOptions

    +editDockerfile, getDockerfileTweaks
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_WORKING_DIR

      +
      public static final String DEFAULT_WORKING_DIR
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DEFAULT_BASE_IMAGE

      +
      public static final String DEFAULT_BASE_IMAGE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      exposedPorts

      +
      @Input +protected final org.gradle.api.provider.ListProperty<Integer> exposedPorts
      +
      +
    • +
    • +
      +

      buildStrategy

      +
      @Input +protected final org.gradle.api.provider.Property<DockerBuildStrategy> buildStrategy
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautDockerfile

      +
      public MicronautDockerfile()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getJdkVersion

      +
      @Input +public abstract org.gradle.api.provider.Property<org.gradle.api.JavaVersion> getJdkVersion()
      +
      +
      Returns:
      +
      The JDK version to use with native image. Defaults to the toolchain version, or the current Java version.
      +
      +
      +
    • +
    • +
      +

      getLayers

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<Layer> getLayers()
      +
      The layers to copy to the image.
      +
      +
      Returns:
      +
      the layers
      +
      +
      +
    • +
    • +
      +

      getUseCopyLink

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<Boolean> getUseCopyLink()
      +
      If true, the COPY command will use --link option when copying files from the build context. + Defaults to false.
      +
      +
      Returns:
      +
      The use copy link property
      +
      +
      +
    • +
    • +
      +

      getTargetWorkingDirectory

      +
      public org.gradle.api.provider.Property<String> getTargetWorkingDirectory()
      +
      Description copied from interface: DockerBuildOptions
      +
      The working directory to use in the container. + Defaults to /home/app
      +
      +
      Specified by:
      +
      getTargetWorkingDirectory in interface DockerBuildOptions
      +
      Returns:
      +
      the target directory
      +
      +
      +
    • +
    • +
      +

      getDefaultCommand

      +
      public org.gradle.api.provider.Property<String> getDefaultCommand()
      +
      +
      Specified by:
      +
      getDefaultCommand in interface DockerBuildOptions
      +
      Returns:
      +
      The default command to use
      +
      +
      +
    • +
    • +
      +

      getObjects

      +
      @Inject +protected abstract org.gradle.api.model.ObjectFactory getObjects()
      +
      +
    • +
    • +
      +

      getTweaks

      +
      @Input +@Optional +protected org.gradle.api.provider.Provider<List<String>> getTweaks()
      +
      +
    • +
    • +
      +

      create

      +
      public void create() + throws IOException
      +
      +
      Overrides:
      +
      create in class com.bmuschko.gradle.docker.tasks.image.Dockerfile
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      applyStandardTransforms

      +
      public static void applyStandardTransforms(org.gradle.api.provider.Provider<Boolean> useCopyLink, + org.gradle.api.model.ObjectFactory objects, + com.bmuschko.gradle.docker.tasks.image.Dockerfile task)
      +
      +
    • +
    • +
      +

      setupInstructions

      +
      protected void setupInstructions(List<com.bmuschko.gradle.docker.tasks.image.Dockerfile.Instruction> additionalInstructions)
      +
      +
    • +
    • +
      +

      setupDockerfileInstructions

      +
      public void setupDockerfileInstructions()
      +
      The Dockerfile task requires a 'from' at least, but this + will be replaced in setupTaskPostEvaluate where we also + incorporate commands supplied by the build.gradle file (if required)
      +
      +
    • +
    • +
      +

      setupTaskPostEvaluate

      +
      public void setupTaskPostEvaluate()
      +
      This is executed post project evaluation
      +
      +
    • +
    • +
      +

      getBuildStrategy

      +
      public org.gradle.api.provider.Property<DockerBuildStrategy> getBuildStrategy()
      +
      +
      Returns:
      +
      The build strategy.
      +
      +
      +
    • +
    • +
      +

      getArgs

      +
      public org.gradle.api.provider.ListProperty<String> getArgs()
      +
      +
      Specified by:
      +
      getArgs in interface DockerBuildOptions
      +
      Returns:
      +
      The arguments to use
      +
      +
      +
    • +
    • +
      +

      getBaseImage

      +
      public org.gradle.api.provider.Property<String> getBaseImage()
      +
      +
      Specified by:
      +
      getBaseImage in interface DockerBuildOptions
      +
      Returns:
      +
      The base image to use
      +
      +
      +
    • +
    • +
      +

      getExposedPorts

      +
      public org.gradle.api.provider.ListProperty<Integer> getExposedPorts()
      +
      +
      Specified by:
      +
      getExposedPorts in interface DockerBuildOptions
      +
      Returns:
      +
      The exposed ports
      +
      +
      +
    • +
    • +
      +

      args

      +
      public DockerBuildOptions args(String... args)
      +
      Description copied from interface: DockerBuildOptions
      +
      Arguments for the entrypoint.
      +
      +
      Specified by:
      +
      args in interface DockerBuildOptions
      +
      Parameters:
      +
      args - The arguments
      +
      Returns:
      +
      This
      +
      +
      +
    • +
    • +
      +

      baseImage

      +
      public DockerBuildOptions baseImage(String imageName)
      +
      Description copied from interface: DockerBuildOptions
      +
      The base image to use.
      +
      +
      Specified by:
      +
      baseImage in interface DockerBuildOptions
      +
      Parameters:
      +
      imageName - The base image name
      +
      Returns:
      +
      This
      +
      +
      +
    • +
    • +
      +

      exportPorts

      +
      public DockerBuildOptions exportPorts(Integer... ports)
      +
      +
      Specified by:
      +
      exportPorts in interface DockerBuildOptions
      +
      Parameters:
      +
      ports - The ports to expose
      +
      Returns:
      +
      The ports
      +
      +
      +
    • +
    • +
      +

      setupResources

      +
      public static void setupResources(com.bmuschko.gradle.docker.tasks.image.Dockerfile task, + List<Layer> layers, + String workDir)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/NativeImageDockerfile.html b/4.3.7/api/io/micronaut/gradle/docker/NativeImageDockerfile.html new file mode 100644 index 00000000..4bd2b45c --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/NativeImageDockerfile.html @@ -0,0 +1,558 @@ + + + + +NativeImageDockerfile (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NativeImageDockerfile

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
com.bmuschko.gradle.docker.tasks.image.Dockerfile +
io.micronaut.gradle.docker.NativeImageDockerfile
+
+
+
+
+
+
+
All Implemented Interfaces:
+
DockerBuildOptions, Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
public abstract class NativeImageDockerfile +extends com.bmuschko.gradle.docker.tasks.image.Dockerfile +implements DockerBuildOptions
+
Specialization of Dockerfile for building native images.
+
+
Since:
+
1.0.0
+
Author:
+
gkrocher
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class com.bmuschko.gradle.docker.tasks.image.Dockerfile

    +com.bmuschko.gradle.docker.tasks.image.Dockerfile.AddFileInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.ArgInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CommentInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CopyFile, com.bmuschko.gradle.docker.tasks.image.Dockerfile.CopyFileInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.DefaultCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.EntryPointInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.EnvironmentVariableInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.ExposePortInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.File, com.bmuschko.gradle.docker.tasks.image.Dockerfile.FileInstruction<T extends com.bmuschko.gradle.docker.tasks.image.Dockerfile.File>, com.bmuschko.gradle.docker.tasks.image.Dockerfile.From, com.bmuschko.gradle.docker.tasks.image.Dockerfile.FromInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.GenericInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.Healthcheck, com.bmuschko.gradle.docker.tasks.image.Dockerfile.HealthcheckInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.Instruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.LabelInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.MapInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.OnBuildInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.RunCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.StringArrayInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.StringCommandInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.UserInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.VolumeInstruction, com.bmuschko.gradle.docker.tasks.image.Dockerfile.WorkDirInstruction
    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    args(String... args)
    +
    +
    Adds additional args to pass to the native image executable.
    +
    + +
    baseImage(String imageName)
    +
    +
    The base image to use.
    +
    +
    protected List<String>
    +
    buildActualCommandLine(org.gradle.api.provider.Provider<String> executable, + DockerBuildStrategy buildStrategy, + io.micronaut.gradle.docker.NativeImageDockerfile.BaseImageForBuildStrategyResolver imageResolver)
    +
     
    +
    void
    + +
     
    + +
    exportPorts(Integer... ports)
    +
     
    +
    abstract org.gradle.api.provider.ListProperty<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<DockerBuildStrategy>
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.ListProperty<Integer>
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.jvm.toolchain.JavaToolchainService
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
     
    +
    abstract org.gradle.api.provider.ListProperty<Layer>
    + +
    +
    The layers to copy to the image.
    +
    +
    protected abstract org.gradle.api.file.ProjectLayout
    + +
     
    +
    abstract org.gradle.api.provider.Property<org.graalvm.buildtools.gradle.dsl.NativeImageOptions>
    + +
     
    +
    protected abstract org.gradle.api.model.ObjectFactory
    + +
     
    +
    protected abstract org.gradle.api.provider.ProviderFactory
    + +
     
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
     
    +
    abstract org.gradle.api.provider.Property<String>
    + +
    +
    The working directory to use in the container.
    +
    +
    org.gradle.api.provider.Provider<List<String>>
    + +
     
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
    +
    If true, the COPY command will use --link option when copying files from the build context.
    +
    +
    +
    +
    +
    +

    Methods inherited from class com.bmuschko.gradle.docker.tasks.image.Dockerfile

    +addFile, addFile, addFile, arg, arg, copyFile, copyFile, copyFile, defaultCommand, defaultCommand, entryPoint, entryPoint, environmentVariable, environmentVariable, environmentVariable, exposePort, exposePort, from, from, from, getDestDir, getDestFile, getInstructions, healthcheck, healthcheck, instruction, instruction, instructionsFromTemplate, instructionsFromTemplate, instructionsFromTemplate, label, label, onBuild, onBuild, runCommand, runCommand, user, user, volume, volume, workingDir, workingDir
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.gradle.docker.DockerBuildOptions

    +editDockerfile, getDockerfileTweaks
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NativeImageDockerfile

      +
      public NativeImageDockerfile()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getJdkVersion

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getJdkVersion()
      +
      +
      Returns:
      +
      The JDK version to use with native image. Defaults to the toolchain version, or the current Java version.
      +
      +
      +
    • +
    • +
      +

      getGraalArch

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getGraalArch()
      +
      +
      Returns:
      +
      The Graal architecture
      +
      +
      +
    • +
    • +
      +

      getGraalImage

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getGraalImage()
      +
      +
      Returns:
      +
      the GraalVM docker image to use
      +
      +
      +
    • +
    • +
      +

      getBaseImage

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<String> getBaseImage()
      +
      +
      Specified by:
      +
      getBaseImage in interface DockerBuildOptions
      +
      Returns:
      +
      The base image to use
      +
      +
      +
    • +
    • +
      +

      getArgs

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<String> getArgs()
      +
      +
      Specified by:
      +
      getArgs in interface DockerBuildOptions
      +
      Returns:
      +
      The arguments to pass to the native image executable when starting up in the docker container.
      +
      +
      +
    • +
    • +
      +

      getExposedPorts

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<Integer> getExposedPorts()
      +
      +
      Specified by:
      +
      getExposedPorts in interface DockerBuildOptions
      +
      Returns:
      +
      The exposed ports
      +
      +
      +
    • +
    • +
      +

      getRequireGraalSdk

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getRequireGraalSdk()
      +
      +
      Returns:
      +
      Whether a Graal SDK is required (defaults to 'true').
      +
      +
      +
    • +
    • +
      +

      getBuildStrategy

      +
      @Input +public abstract org.gradle.api.provider.Property<DockerBuildStrategy> getBuildStrategy()
      +
      +
      Returns:
      +
      The build strategy
      +
      +
      +
    • +
    • +
      +

      getNativeImageOptions

      +
      public abstract org.gradle.api.provider.Property<org.graalvm.buildtools.gradle.dsl.NativeImageOptions> getNativeImageOptions()
      +
      +
    • +
    • +
      +

      getJavaToolchainService

      +
      @Inject +public abstract org.gradle.jvm.toolchain.JavaToolchainService getJavaToolchainService()
      +
      +
    • +
    • +
      +

      getDefaultCommand

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<String> getDefaultCommand()
      +
      +
      Specified by:
      +
      getDefaultCommand in interface DockerBuildOptions
      +
      Returns:
      +
      The default command to use
      +
      +
      +
    • +
    • +
      +

      getGraalReleasesUrl

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<String> getGraalReleasesUrl()
      +
      +
      Returns:
      +
      URL of the Graal releases location
      +
      +
      +
    • +
    • +
      +

      getTargetWorkingDirectory

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getTargetWorkingDirectory()
      +
      Description copied from interface: DockerBuildOptions
      +
      The working directory to use in the container. + Defaults to /home/app
      +
      +
      Specified by:
      +
      getTargetWorkingDirectory in interface DockerBuildOptions
      +
      Returns:
      +
      the target directory
      +
      +
      +
    • +
    • +
      +

      getProviders

      +
      @Inject +protected abstract org.gradle.api.provider.ProviderFactory getProviders()
      +
      +
    • +
    • +
      +

      getObjects

      +
      @Inject +protected abstract org.gradle.api.model.ObjectFactory getObjects()
      +
      +
    • +
    • +
      +

      getLayout

      +
      @Inject +protected abstract org.gradle.api.file.ProjectLayout getLayout()
      +
      +
    • +
    • +
      +

      getTweaks

      +
      @Input +@Optional +public org.gradle.api.provider.Provider<List<String>> getTweaks()
      +
      +
    • +
    • +
      +

      getLayers

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<Layer> getLayers()
      +
      The layers to copy to the image.
      +
      +
      Returns:
      +
      the layers
      +
      +
      +
    • +
    • +
      +

      getUseCopyLink

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<Boolean> getUseCopyLink()
      +
      If true, the COPY command will use --link option when copying files from the build context. + Defaults to false.
      +
      +
      Returns:
      +
      The use copy link property
      +
      +
      +
    • +
    • +
      +

      create

      +
      public void create() + throws IOException
      +
      +
      Overrides:
      +
      create in class com.bmuschko.gradle.docker.tasks.image.Dockerfile
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      buildActualCommandLine

      +
      protected List<String> buildActualCommandLine(org.gradle.api.provider.Provider<String> executable, + DockerBuildStrategy buildStrategy, + io.micronaut.gradle.docker.NativeImageDockerfile.BaseImageForBuildStrategyResolver imageResolver)
      +
      +
    • +
    • +
      +

      args

      +
      public NativeImageDockerfile args(String... args)
      +
      Adds additional args to pass to the native image executable.
      +
      +
      Specified by:
      +
      args in interface DockerBuildOptions
      +
      Parameters:
      +
      args - The args
      +
      Returns:
      +
      This instance.
      +
      +
      +
    • +
    • +
      +

      baseImage

      +
      public NativeImageDockerfile baseImage(String imageName)
      +
      Description copied from interface: DockerBuildOptions
      +
      The base image to use.
      +
      +
      Specified by:
      +
      baseImage in interface DockerBuildOptions
      +
      Parameters:
      +
      imageName - The base image name
      +
      Returns:
      +
      This
      +
      +
      +
    • +
    • +
      +

      exportPorts

      +
      public DockerBuildOptions exportPorts(Integer... ports)
      +
      +
      Specified by:
      +
      exportPorts in interface DockerBuildOptions
      +
      Parameters:
      +
      ports - The ports to expose
      +
      Returns:
      +
      The ports
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/editor/DefaultEditor.html b/4.3.7/api/io/micronaut/gradle/docker/editor/DefaultEditor.html new file mode 100644 index 00000000..4904a856 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/editor/DefaultEditor.html @@ -0,0 +1,304 @@ + + + + +DefaultEditor (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultEditor

+
+
java.lang.Object +
io.micronaut.gradle.docker.editor.DefaultEditor
+
+
+
+
All Implemented Interfaces:
+
Editor
+
+
+
public class DefaultEditor +extends Object +implements Editor
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    DefaultEditor(org.gradle.api.model.ObjectFactory objects, + Optional<DefaultEditor> parent, + List<String> lines, + Optional<String> before, + Optional<String> after)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    after(String line, + org.gradle.api.Action<? super Editor> action)
    +
    +
    Restricts edition to lines after the given line.
    +
    +
    void
    +
    before(String line, + org.gradle.api.Action<? super Editor> action)
    +
    +
    Restricts edition to lines before the given line.
    +
    + + +
     
    +
    void
    +
    insert(String... lines)
    +
    +
    Inserts the provided lines after the current lower bound.
    +
    +
    void
    +
    replace(String replacement)
    +
    +
    Replaces lines matching the current lower and upper bounds with the + provided replacement.
    +
    +
    void
    +
    replace(String line, + String replacement)
    +
    +
    Replaces lines matching the current lower and upper bounds with the + replacement, if they match the line pattern.
    +
    +
    void
    +
    replaceRegex(String regex, + String replacement)
    +
    +
    Replaces strings matching the current lower and upper bounds with the + replacement, if they match the line pattern.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      before

      +
      public void before(String line, + org.gradle.api.Action<? super Editor> action)
      +
      Description copied from interface: Editor
      +
      Restricts edition to lines before the given line.
      +
      +
      Specified by:
      +
      before in interface Editor
      +
      Parameters:
      +
      line - the marker line
      +
      action - the action to execute
      +
      +
      +
    • +
    • +
      +

      after

      +
      public void after(String line, + org.gradle.api.Action<? super Editor> action)
      +
      Description copied from interface: Editor
      +
      Restricts edition to lines after the given line.
      +
      +
      Specified by:
      +
      after in interface Editor
      +
      Parameters:
      +
      line - the marker line
      +
      action - the action to execute
      +
      +
      +
    • +
    • +
      +

      replace

      +
      public void replace(String replacement)
      +
      Description copied from interface: Editor
      +
      Replaces lines matching the current lower and upper bounds with the + provided replacement.
      +
      +
      Specified by:
      +
      replace in interface Editor
      +
      Parameters:
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      replace

      +
      public void replace(String line, + String replacement)
      +
      Description copied from interface: Editor
      +
      Replaces lines matching the current lower and upper bounds with the + replacement, if they match the line pattern.
      +
      +
      Specified by:
      +
      replace in interface Editor
      +
      Parameters:
      +
      line - the line pattern
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      replaceRegex

      +
      public void replaceRegex(String regex, + String replacement)
      +
      Description copied from interface: Editor
      +
      Replaces strings matching the current lower and upper bounds with the + replacement, if they match the line pattern.
      +
      +
      Specified by:
      +
      replaceRegex in interface Editor
      +
      Parameters:
      +
      regex - the regex to look for
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      insert

      +
      public void insert(String... lines)
      +
      Description copied from interface: Editor
      +
      Inserts the provided lines after the current lower bound.
      +
      +
      Specified by:
      +
      insert in interface Editor
      +
      Parameters:
      +
      lines - the lines to be inserted
      +
      +
      +
    • +
    • +
      +

      getLines

      +
      public List<String> getLines()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/editor/Editor.html b/4.3.7/api/io/micronaut/gradle/docker/editor/Editor.html new file mode 100644 index 00000000..04412278 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/editor/Editor.html @@ -0,0 +1,234 @@ + + + + +Editor (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Editor

+
+
+
+
All Known Implementing Classes:
+
DefaultEditor, FingerprintingEditor
+
+
+
public interface Editor
+
API for simple edition of text files like docker files.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    after(String line, + org.gradle.api.Action<? super Editor> action)
    +
    +
    Restricts edition to lines after the given line.
    +
    +
    void
    +
    before(String line, + org.gradle.api.Action<? super Editor> action)
    +
    +
    Restricts edition to lines before the given line.
    +
    +
    void
    +
    insert(String... lines)
    +
    +
    Inserts the provided lines after the current lower bound.
    +
    +
    void
    +
    replace(String replacement)
    +
    +
    Replaces lines matching the current lower and upper bounds with the + provided replacement.
    +
    +
    void
    +
    replace(String line, + String replacement)
    +
    +
    Replaces lines matching the current lower and upper bounds with the + replacement, if they match the line pattern.
    +
    +
    void
    +
    replaceRegex(String regex, + String replacement)
    +
    +
    Replaces strings matching the current lower and upper bounds with the + replacement, if they match the line pattern.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      after

      +
      void after(String line, + org.gradle.api.Action<? super Editor> action)
      +
      Restricts edition to lines after the given line.
      +
      +
      Parameters:
      +
      line - the marker line
      +
      action - the action to execute
      +
      +
      +
    • +
    • +
      +

      before

      +
      void before(String line, + org.gradle.api.Action<? super Editor> action)
      +
      Restricts edition to lines before the given line.
      +
      +
      Parameters:
      +
      line - the marker line
      +
      action - the action to execute
      +
      +
      +
    • +
    • +
      +

      replace

      +
      void replace(String replacement)
      +
      Replaces lines matching the current lower and upper bounds with the + provided replacement.
      +
      +
      Parameters:
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      replace

      +
      void replace(String line, + String replacement)
      +
      Replaces lines matching the current lower and upper bounds with the + replacement, if they match the line pattern.
      +
      +
      Parameters:
      +
      line - the line pattern
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      replaceRegex

      +
      void replaceRegex(String regex, + String replacement)
      +
      Replaces strings matching the current lower and upper bounds with the + replacement, if they match the line pattern.
      +
      +
      Parameters:
      +
      regex - the regex to look for
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      insert

      +
      void insert(String... lines)
      +
      Inserts the provided lines after the current lower bound.
      +
      +
      Parameters:
      +
      lines - the lines to be inserted
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/editor/FingerprintingEditor.html b/4.3.7/api/io/micronaut/gradle/docker/editor/FingerprintingEditor.html new file mode 100644 index 00000000..b0baba1b --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/editor/FingerprintingEditor.html @@ -0,0 +1,300 @@ + + + + +FingerprintingEditor (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FingerprintingEditor

+
+
java.lang.Object +
io.micronaut.gradle.docker.editor.FingerprintingEditor
+
+
+
+
All Implemented Interfaces:
+
Editor
+
+
+
public class FingerprintingEditor +extends Object +implements Editor
+
An implementation of editor which computes a fingerprint + for Gradle input snapshotting.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    FingerprintingEditor(org.gradle.api.model.ObjectFactory objects, + List<String> fingerprint)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    after(String line, + org.gradle.api.Action<? super Editor> action)
    +
    +
    Restricts edition to lines after the given line.
    +
    +
    void
    +
    before(String line, + org.gradle.api.Action<? super Editor> action)
    +
    +
    Restricts edition to lines before the given line.
    +
    + + +
     
    +
    void
    +
    insert(String... lines)
    +
    +
    Inserts the provided lines after the current lower bound.
    +
    +
    void
    +
    replace(String replacement)
    +
    +
    Replaces lines matching the current lower and upper bounds with the + provided replacement.
    +
    +
    void
    +
    replace(String line, + String replacement)
    +
    +
    Replaces lines matching the current lower and upper bounds with the + replacement, if they match the line pattern.
    +
    +
    void
    +
    replaceRegex(String regex, + String replacement)
    +
    +
    Replaces strings matching the current lower and upper bounds with the + replacement, if they match the line pattern.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FingerprintingEditor

      +
      @Inject +public FingerprintingEditor(org.gradle.api.model.ObjectFactory objects, + List<String> fingerprint)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      before

      +
      public void before(String line, + org.gradle.api.Action<? super Editor> action)
      +
      Description copied from interface: Editor
      +
      Restricts edition to lines before the given line.
      +
      +
      Specified by:
      +
      before in interface Editor
      +
      Parameters:
      +
      line - the marker line
      +
      action - the action to execute
      +
      +
      +
    • +
    • +
      +

      after

      +
      public void after(String line, + org.gradle.api.Action<? super Editor> action)
      +
      Description copied from interface: Editor
      +
      Restricts edition to lines after the given line.
      +
      +
      Specified by:
      +
      after in interface Editor
      +
      Parameters:
      +
      line - the marker line
      +
      action - the action to execute
      +
      +
      +
    • +
    • +
      +

      replace

      +
      public void replace(String replacement)
      +
      Description copied from interface: Editor
      +
      Replaces lines matching the current lower and upper bounds with the + provided replacement.
      +
      +
      Specified by:
      +
      replace in interface Editor
      +
      Parameters:
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      replace

      +
      public void replace(String line, + String replacement)
      +
      Description copied from interface: Editor
      +
      Replaces lines matching the current lower and upper bounds with the + replacement, if they match the line pattern.
      +
      +
      Specified by:
      +
      replace in interface Editor
      +
      Parameters:
      +
      line - the line pattern
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      replaceRegex

      +
      public void replaceRegex(String regex, + String replacement)
      +
      Description copied from interface: Editor
      +
      Replaces strings matching the current lower and upper bounds with the + replacement, if they match the line pattern.
      +
      +
      Specified by:
      +
      replaceRegex in interface Editor
      +
      Parameters:
      +
      regex - the regex to look for
      +
      replacement - the replacement
      +
      +
      +
    • +
    • +
      +

      insert

      +
      public void insert(String... lines)
      +
      Description copied from interface: Editor
      +
      Inserts the provided lines after the current lower bound.
      +
      +
      Specified by:
      +
      insert in interface Editor
      +
      Parameters:
      +
      lines - the lines to be inserted
      +
      +
      +
    • +
    • +
      +

      getFingerprint

      +
      public List<String> getFingerprint()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/editor/package-summary.html b/4.3.7/api/io/micronaut/gradle/docker/editor/package-summary.html new file mode 100644 index 00000000..a5834878 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/editor/package-summary.html @@ -0,0 +1,112 @@ + + + + +io.micronaut.gradle.docker.editor (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.docker.editor

+
+
+
package io.micronaut.gradle.docker.editor
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/editor/package-tree.html b/4.3.7/api/io/micronaut/gradle/docker/editor/package-tree.html new file mode 100644 index 00000000..c2b95220 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/editor/package-tree.html @@ -0,0 +1,78 @@ + + + + +io.micronaut.gradle.docker.editor Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.docker.editor

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • io.micronaut.gradle.docker.editor.Editor
  • +
+
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/model/DefaultMicronautDockerImage.html b/4.3.7/api/io/micronaut/gradle/docker/model/DefaultMicronautDockerImage.html new file mode 100644 index 00000000..d159e20e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/model/DefaultMicronautDockerImage.html @@ -0,0 +1,204 @@ + + + + +DefaultMicronautDockerImage (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultMicronautDockerImage

+
+
java.lang.Object +
io.micronaut.gradle.docker.model.DefaultMicronautDockerImage
+
+
+
+
All Implemented Interfaces:
+
MicronautDockerImage, org.gradle.api.Named
+
+
+
public abstract class DefaultMicronautDockerImage +extends Object +implements MicronautDockerImage
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultMicronautDockerImage

      +
      @Inject +public DefaultMicronautDockerImage(String name)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      @Internal +public String getName()
      +
      +
      Specified by:
      +
      getName in interface org.gradle.api.Named
      +
      +
      +
    • +
    • +
      +

      getObjects

      +
      @Inject +protected abstract org.gradle.api.model.ObjectFactory getObjects()
      +
      +
    • +
    • +
      +

      addLayer

      +
      public void addLayer(org.gradle.api.Action<? super Layer> spec)
      +
      +
      Specified by:
      +
      addLayer in interface MicronautDockerImage
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/model/Layer.html b/4.3.7/api/io/micronaut/gradle/docker/model/Layer.html new file mode 100644 index 00000000..68a0a1bc --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/model/Layer.html @@ -0,0 +1,145 @@ + + + + +Layer (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Layer

+
+
+
+
public interface Layer
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    org.gradle.api.file.ConfigurableFileCollection
    + +
     
    +
    org.gradle.api.provider.Property<LayerKind>
    + +
     
    +
    org.gradle.api.provider.Property<RuntimeKind>
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLayerKind

      +
      @Input +org.gradle.api.provider.Property<LayerKind> getLayerKind()
      +
      +
    • +
    • +
      +

      getRuntimeKind

      +
      @Input +org.gradle.api.provider.Property<RuntimeKind> getRuntimeKind()
      +
      +
    • +
    • +
      +

      getFiles

      +
      @Classpath +org.gradle.api.file.ConfigurableFileCollection getFiles()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/model/LayerKind.html b/4.3.7/api/io/micronaut/gradle/docker/model/LayerKind.html new file mode 100644 index 00000000..2264b89b --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/model/LayerKind.html @@ -0,0 +1,259 @@ + + + + +LayerKind (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class LayerKind

+
+
java.lang.Object +
java.lang.Enum<LayerKind> +
io.micronaut.gradle.docker.model.LayerKind
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<LayerKind>, Constable
+
+
+
public enum LayerKind +extends Enum<LayerKind>
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      PROJECT_LIBS

      +
      public static final LayerKind PROJECT_LIBS
      +
      +
    • +
    • +
      +

      SNAPSHOT_LIBS

      +
      public static final LayerKind SNAPSHOT_LIBS
      +
      +
    • +
    • +
      +

      LIBS

      +
      public static final LayerKind LIBS
      +
      +
    • +
    • +
      +

      APP

      +
      public static final LayerKind APP
      +
      +
    • +
    • +
      +

      EXPANDED_RESOURCES

      +
      public static final LayerKind EXPANDED_RESOURCES
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static LayerKind[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static LayerKind valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      targetDirName

      +
      public String targetDirName()
      +
      +
    • +
    • +
      +

      sourceDirName

      +
      public String sourceDirName()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/model/MicronautDockerImage.html b/4.3.7/api/io/micronaut/gradle/docker/model/MicronautDockerImage.html new file mode 100644 index 00000000..fedb113f --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/model/MicronautDockerImage.html @@ -0,0 +1,167 @@ + + + + +MicronautDockerImage (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface MicronautDockerImage

+
+
+
+
All Superinterfaces:
+
org.gradle.api.Named
+
+
+
All Known Implementing Classes:
+
DefaultMicronautDockerImage
+
+
+
public interface MicronautDockerImage +extends org.gradle.api.Named
+
Represents a Micronaut docker image, represented + with a name and a list of layers. + Tasks will be automatically created based on the declared + images.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Named

    +org.gradle.api.Named.Namer
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    addLayer(org.gradle.api.Action<? super Layer> spec)
    +
     
    +
    default List<Layer>
    +
    findLayers(RuntimeKind runtimeKind)
    +
     
    +
    org.gradle.api.provider.ListProperty<Layer>
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from interface org.gradle.api.Named

    +getName
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLayers

      +
      org.gradle.api.provider.ListProperty<Layer> getLayers()
      +
      +
    • +
    • +
      +

      addLayer

      +
      void addLayer(org.gradle.api.Action<? super Layer> spec)
      +
      +
    • +
    • +
      +

      findLayers

      +
      default List<Layer> findLayers(RuntimeKind runtimeKind)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/model/RuntimeKind.html b/4.3.7/api/io/micronaut/gradle/docker/model/RuntimeKind.html new file mode 100644 index 00000000..d849498f --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/model/RuntimeKind.html @@ -0,0 +1,226 @@ + + + + +RuntimeKind (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class RuntimeKind

+
+
java.lang.Object +
java.lang.Enum<RuntimeKind> +
io.micronaut.gradle.docker.model.RuntimeKind
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<RuntimeKind>, Constable
+
+
+
public enum RuntimeKind +extends Enum<RuntimeKind>
+
The kind of runtime a layer targets.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static RuntimeKind[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static RuntimeKind valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/model/package-summary.html b/4.3.7/api/io/micronaut/gradle/docker/model/package-summary.html new file mode 100644 index 00000000..315e32d8 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/model/package-summary.html @@ -0,0 +1,116 @@ + + + + +io.micronaut.gradle.docker.model (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.docker.model

+
+
+
package io.micronaut.gradle.docker.model
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/model/package-tree.html b/4.3.7/api/io/micronaut/gradle/docker/model/package-tree.html new file mode 100644 index 00000000..b92d5c3e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/model/package-tree.html @@ -0,0 +1,97 @@ + + + + +io.micronaut.gradle.docker.model Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.docker.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • io.micronaut.gradle.docker.model.Layer
  • +
  • org.gradle.api.Named + +
  • +
+
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/package-summary.html b/4.3.7/api/io/micronaut/gradle/docker/package-summary.html new file mode 100644 index 00000000..8ba80dc1 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/package-summary.html @@ -0,0 +1,121 @@ + + + + +io.micronaut.gradle.docker (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.docker

+
+
+
package io.micronaut.gradle.docker
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/package-tree.html b/4.3.7/api/io/micronaut/gradle/docker/package-tree.html new file mode 100644 index 00000000..fb70dd93 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/package-tree.html @@ -0,0 +1,106 @@ + + + + +io.micronaut.gradle.docker Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.docker

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • org.gradle.api.internal.AbstractTask (implements org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal) + +
    • +
    • io.micronaut.gradle.docker.DockerfileEditor
    • +
    • io.micronaut.gradle.docker.MicronautDockerPlugin (implements org.gradle.api.Plugin<T>)
    • +
    +
  • +
+
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/tasks/BuildLayersTask.html b/4.3.7/api/io/micronaut/gradle/docker/tasks/BuildLayersTask.html new file mode 100644 index 00000000..ec1c6237 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/tasks/BuildLayersTask.html @@ -0,0 +1,234 @@ + + + + +BuildLayersTask (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BuildLayersTask

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.docker.tasks.BuildLayersTask
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@CacheableTask +public abstract class BuildLayersTask +extends org.gradle.api.DefaultTask
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    abstract org.gradle.api.provider.Property<org.gradle.api.file.DuplicatesStrategy>
    + +
     
    +
    protected abstract org.gradle.api.internal.file.FileOperations
    + +
     
    +
    abstract org.gradle.api.provider.ListProperty<Layer>
    + +
     
    +
    abstract org.gradle.api.file.DirectoryProperty
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BuildLayersTask

      +
      public BuildLayersTask()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLayers

      +
      public abstract org.gradle.api.provider.ListProperty<Layer> getLayers()
      +
      +
    • +
    • +
      +

      getDuplicatesStrategy

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<org.gradle.api.file.DuplicatesStrategy> getDuplicatesStrategy()
      +
      +
    • +
    • +
      +

      getOutputDir

      +
      @OutputDirectory +public abstract org.gradle.api.file.DirectoryProperty getOutputDir()
      +
      +
    • +
    • +
      +

      getFileOperations

      +
      @Inject +protected abstract org.gradle.api.internal.file.FileOperations getFileOperations()
      +
      +
    • +
    • +
      +

      action

      +
      public void action()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/tasks/DockerResourceConfigDirectoryNamer.html b/4.3.7/api/io/micronaut/gradle/docker/tasks/DockerResourceConfigDirectoryNamer.html new file mode 100644 index 00000000..499d855a --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/tasks/DockerResourceConfigDirectoryNamer.html @@ -0,0 +1,158 @@ + + + + +DockerResourceConfigDirectoryNamer (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DockerResourceConfigDirectoryNamer

+
+
java.lang.Object +
io.micronaut.gradle.docker.tasks.DockerResourceConfigDirectoryNamer
+
+
+
+
public class DockerResourceConfigDirectoryNamer +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DockerResourceConfigDirectoryNamer

      +
      public DockerResourceConfigDirectoryNamer()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      determineNameFor

      +
      public String determineNameFor(File configDir)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/tasks/PrepareDockerContext.html b/4.3.7/api/io/micronaut/gradle/docker/tasks/PrepareDockerContext.html new file mode 100644 index 00000000..c61dec15 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/tasks/PrepareDockerContext.html @@ -0,0 +1,221 @@ + + + + +PrepareDockerContext (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PrepareDockerContext

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.docker.tasks.PrepareDockerContext
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
public abstract class PrepareDockerContext +extends org.gradle.api.DefaultTask
+
Prepares a docker build context directory by copying a number of + directories into the output directory. +

+ We cannot use the regular Copy task because of laziness and the + fact that the directories to copy are generated by the build itself. +

+ However, using `Copy` task is considered harmful in general.

+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected abstract org.gradle.api.internal.file.FileOperations
    + +
     
    +
    abstract org.gradle.api.file.ConfigurableFileCollection
    + +
     
    +
    abstract org.gradle.api.file.DirectoryProperty
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PrepareDockerContext

      +
      public PrepareDockerContext()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getFileOperations

      +
      @Inject +protected abstract org.gradle.api.internal.file.FileOperations getFileOperations()
      +
      +
    • +
    • +
      +

      getInputDirectories

      +
      @InputFiles +public abstract org.gradle.api.file.ConfigurableFileCollection getInputDirectories()
      +
      +
    • +
    • +
      +

      getOutputDirectory

      +
      @OutputDirectory +public abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/tasks/package-summary.html b/4.3.7/api/io/micronaut/gradle/docker/tasks/package-summary.html new file mode 100644 index 00000000..f46450f0 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/tasks/package-summary.html @@ -0,0 +1,104 @@ + + + + +io.micronaut.gradle.docker.tasks (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.docker.tasks

+
+
+
package io.micronaut.gradle.docker.tasks
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/docker/tasks/package-tree.html b/4.3.7/api/io/micronaut/gradle/docker/tasks/package-tree.html new file mode 100644 index 00000000..d5e0d71d --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/docker/tasks/package-tree.html @@ -0,0 +1,81 @@ + + + + +io.micronaut.gradle.docker.tasks Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.docker.tasks

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • org.gradle.api.internal.AbstractTask (implements org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal) + +
    • +
    • io.micronaut.gradle.docker.tasks.DockerResourceConfigDirectoryNamer
    • +
    +
  • +
+
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/graalvm/GraalUtil.html b/4.3.7/api/io/micronaut/gradle/graalvm/GraalUtil.html new file mode 100644 index 00000000..a4162514 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/graalvm/GraalUtil.html @@ -0,0 +1,136 @@ + + + + +GraalUtil (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GraalUtil

+
+
java.lang.Object +
io.micronaut.gradle.graalvm.GraalUtil
+
+
+
+
public final class GraalUtil +extends Object
+
Utilities for GraalVM.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isGraalJVM

      +
      public static boolean isGraalJVM()
      +
      +
      Returns:
      +
      Return whether the JVM in use a GraalVM JVM.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/graalvm/MicronautGraalPlugin.html b/4.3.7/api/io/micronaut/gradle/graalvm/MicronautGraalPlugin.html new file mode 100644 index 00000000..73f5e2b3 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/graalvm/MicronautGraalPlugin.html @@ -0,0 +1,242 @@ + + + + +MicronautGraalPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautGraalPlugin

+
+
java.lang.Object +
io.micronaut.gradle.graalvm.MicronautGraalPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautGraalPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
Support for building GraalVM native images.
+
+
Since:
+
1.0.0
+
Author:
+
graemerocher, Iván López
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautGraalPlugin

      +
      public MicronautGraalPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    • +
      +

      getGraalVMBuilderExports

      +
      public static List<String> getGraalVMBuilderExports()
      +
      +
    • +
    • +
      +

      applyGraalVMBuilderExportsOn

      +
      public static void applyGraalVMBuilderExportsOn(org.graalvm.buildtools.gradle.dsl.NativeImageOptions options)
      +
      This method isn't used directly in the plugin, but provided as a convenience + for users in case a Micronaut module they are using is still, for whatever + reason, using internal GraalVM APIs. This shouldn't be the case since Micronaut 4 + but there may be community modules which are still doing this. + In this case the user can directly call this method to add the required exports.
      +
      +
      Parameters:
      +
      options - the native binary on which to add options
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/graalvm/NativeLambdaExtension.html b/4.3.7/api/io/micronaut/gradle/graalvm/NativeLambdaExtension.html new file mode 100644 index 00000000..8a2fb154 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/graalvm/NativeLambdaExtension.html @@ -0,0 +1,149 @@ + + + + +NativeLambdaExtension (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NativeLambdaExtension

+
+
+
+
public interface NativeLambdaExtension
+
Allows configuring the native lambda specific parameters.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    org.gradle.api.provider.Property<NativeLambdaRuntime>
    + +
    +
    The native lambda runtime
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    The native lambda runtime main class.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLambdaRuntime

      +
      org.gradle.api.provider.Property<NativeLambdaRuntime> getLambdaRuntime()
      +
      The native lambda runtime
      +
      +
      Returns:
      +
      the runtime
      +
      +
      +
    • +
    • +
      +

      getLambdaRuntimeClassName

      +
      org.gradle.api.provider.Property<String> getLambdaRuntimeClassName()
      +
      The native lambda runtime main class. Defaults to the + lambda runtime main class.
      +
      +
      Returns:
      +
      the main class name
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/graalvm/NativeLambdaRuntime.html b/4.3.7/api/io/micronaut/gradle/graalvm/NativeLambdaRuntime.html new file mode 100644 index 00000000..a7f6352b --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/graalvm/NativeLambdaRuntime.html @@ -0,0 +1,234 @@ + + + + +NativeLambdaRuntime (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class NativeLambdaRuntime

+
+
java.lang.Object +
java.lang.Enum<NativeLambdaRuntime> +
io.micronaut.gradle.graalvm.NativeLambdaRuntime
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<NativeLambdaRuntime>, Constable
+
+
+
public enum NativeLambdaRuntime +extends Enum<NativeLambdaRuntime>
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static NativeLambdaRuntime[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static NativeLambdaRuntime valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      getMainClassName

      +
      public String getMainClassName()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/graalvm/package-summary.html b/4.3.7/api/io/micronaut/gradle/graalvm/package-summary.html new file mode 100644 index 00000000..9562e30e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/graalvm/package-summary.html @@ -0,0 +1,111 @@ + + + + +io.micronaut.gradle.graalvm (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.graalvm

+
+
+
package io.micronaut.gradle.graalvm
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/graalvm/package-tree.html b/4.3.7/api/io/micronaut/gradle/graalvm/package-tree.html new file mode 100644 index 00000000..02aa3467 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/graalvm/package-tree.html @@ -0,0 +1,92 @@ + + + + +io.micronaut.gradle.graalvm Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.graalvm

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/internal/AutomaticDependency.html b/4.3.7/api/io/micronaut/gradle/internal/AutomaticDependency.html new file mode 100644 index 00000000..40883209 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/internal/AutomaticDependency.html @@ -0,0 +1,296 @@ + + + + +AutomaticDependency (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class AutomaticDependency

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.gradle.internal.AutomaticDependency
+
+
+
+
+
Record Components:
+
configuration - the scope (aka configuration) to which the dependency needs to be applied
+
coordinates - the coordinates of the dependency in the "group:artifact" form
+
versionProperty - if present, the version property which can be used either in the DSL or gradle properties + to override the default version
+
+
+
public record AutomaticDependency(String configuration, String coordinates, Optional<ConfigurableVersionProperty> versionProperty) +extends Record
+
Represents a dependency which is automatically + added by the Gradle plugin, such as some Micronaut + runtime dependencies or 3rd party dependencies.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AutomaticDependency

      +
      public AutomaticDependency(String configuration, + String coordinates, + Optional<ConfigurableVersionProperty> versionProperty)
      +
      Creates an instance of a AutomaticDependency record class.
      +
      +
      Parameters:
      +
      configuration - the value for the configuration record component
      +
      coordinates - the value for the coordinates record component
      +
      versionProperty - the value for the versionProperty record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      applyTo

      +
      public void applyTo(org.gradle.api.Project p)
      +
      +
    • +
    • +
      +

      withConfiguration

      +
      public AutomaticDependency withConfiguration(String configuration)
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      configuration

      +
      public String configuration()
      +
      Returns the value of the configuration record component.
      +
      +
      Returns:
      +
      the value of the configuration record component
      +
      +
      +
    • +
    • +
      +

      coordinates

      +
      public String coordinates()
      +
      Returns the value of the coordinates record component.
      +
      +
      Returns:
      +
      the value of the coordinates record component
      +
      +
      +
    • +
    • +
      +

      versionProperty

      +
      public Optional<ConfigurableVersionProperty> versionProperty()
      +
      Returns the value of the versionProperty record component.
      +
      +
      Returns:
      +
      the value of the versionProperty record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/internal/ConfigurableVersionProperty.html b/4.3.7/api/io/micronaut/gradle/internal/ConfigurableVersionProperty.html new file mode 100644 index 00000000..05faf8c4 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/internal/ConfigurableVersionProperty.html @@ -0,0 +1,315 @@ + + + + +ConfigurableVersionProperty (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ConfigurableVersionProperty

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.gradle.internal.ConfigurableVersionProperty
+
+
+
+
+
Record Components:
+
name - the simple name of the property
+
dslName - the name in the DSL
+
gradlePropertyName - the name of the gradle property
+
+
+
public record ConfigurableVersionProperty(String name, String dslName, String gradlePropertyName, String platformCatalogName) +extends Record
+
A configurable version property is a property which is found + in the DSL, as a type-safe accessor, allowing to override a + particular version of a dependency which is automatically + added by the Gradle plugin.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConfigurableVersionProperty

      +
      public ConfigurableVersionProperty(String name, + String dslName, + String gradlePropertyName, + String platformCatalogName)
      +
      Creates an instance of a ConfigurableVersionProperty record class.
      +
      +
      Parameters:
      +
      name - the value for the name record component
      +
      dslName - the value for the dslName record component
      +
      gradlePropertyName - the value for the gradlePropertyName record component
      +
      platformCatalogName - the value for the platformCatalogName record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      of

      +
      public static ConfigurableVersionProperty of(String name)
      +
      +
    • +
    • +
      +

      withPlatformCatalogName

      +
      public ConfigurableVersionProperty withPlatformCatalogName(String platformCatalogName)
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    • +
      +

      dslName

      +
      public String dslName()
      +
      Returns the value of the dslName record component.
      +
      +
      Returns:
      +
      the value of the dslName record component
      +
      +
      +
    • +
    • +
      +

      gradlePropertyName

      +
      public String gradlePropertyName()
      +
      Returns the value of the gradlePropertyName record component.
      +
      +
      Returns:
      +
      the value of the gradlePropertyName record component
      +
      +
      +
    • +
    • +
      +

      platformCatalogName

      +
      public String platformCatalogName()
      +
      Returns the value of the platformCatalogName record component.
      +
      +
      Returns:
      +
      the value of the platformCatalogName record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/internal/Dependencies.Builder.html b/4.3.7/api/io/micronaut/gradle/internal/Dependencies.Builder.html new file mode 100644 index 00000000..323a30b6 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/internal/Dependencies.Builder.html @@ -0,0 +1,262 @@ + + + + +Dependencies.Builder (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Dependencies.Builder

+
+
java.lang.Object +
io.micronaut.gradle.internal.Dependencies.Builder
+
+
+
+
Enclosing class:
+
Dependencies
+
+
+
public static class Dependencies.Builder +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/internal/Dependencies.html b/4.3.7/api/io/micronaut/gradle/internal/Dependencies.html new file mode 100644 index 00000000..540414e8 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/internal/Dependencies.html @@ -0,0 +1,162 @@ + + + + +Dependencies (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Dependencies

+
+
java.lang.Object +
io.micronaut.gradle.internal.Dependencies
+
+
+
+
public class Dependencies +extends Object
+
Builder class to model build dependencies.
+
+
Since:
+
3.4.0
+
Author:
+
Sergio del Amo
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/internal/package-summary.html b/4.3.7/api/io/micronaut/gradle/internal/package-summary.html new file mode 100644 index 00000000..8e6306c6 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/internal/package-summary.html @@ -0,0 +1,116 @@ + + + + +io.micronaut.gradle.internal (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.internal

+
+
+
package io.micronaut.gradle.internal
+
+
    +
  • + +
  • +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Represents a dependency which is automatically + added by the Gradle plugin, such as some Micronaut + runtime dependencies or 3rd party dependencies.
    +
    + +
    +
    A configurable version property is a property which is found + in the DSL, as a type-safe accessor, allowing to override a + particular version of a dependency which is automatically + added by the Gradle plugin.
    +
    + +
    +
    Builder class to model build dependencies.
    +
    + +
     
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/internal/package-tree.html b/4.3.7/api/io/micronaut/gradle/internal/package-tree.html new file mode 100644 index 00000000..252f13cc --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/internal/package-tree.html @@ -0,0 +1,78 @@ + + + + +io.micronaut.gradle.internal Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.internal

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/DefaultOpenApiExtension.html b/4.3.7/api/io/micronaut/gradle/openapi/DefaultOpenApiExtension.html new file mode 100644 index 00000000..86fbc11a --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/DefaultOpenApiExtension.html @@ -0,0 +1,341 @@ + + + + +DefaultOpenApiExtension (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultOpenApiExtension

+
+
java.lang.Object +
io.micronaut.gradle.openapi.DefaultOpenApiExtension
+
+
+
+
All Implemented Interfaces:
+
OpenApiExtension
+
+
+
public abstract class DefaultOpenApiExtension +extends Object +implements OpenApiExtension
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    DefaultOpenApiExtension(org.gradle.api.Project project, + org.gradle.api.artifacts.Configuration classpath)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    client(File file, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
    +
    +
    Configures generation of a client, given a definition file.
    +
    +
    void
    +
    client(String name, + File definition, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    void
    +
    client(String name, + org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> definition, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    void
    +
    server(File file, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    void
    +
    server(String name, + File definition, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    void
    +
    server(String name, + org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> definition, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.gradle.openapi.OpenApiExtension

    +getVersion
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultOpenApiExtension

      +
      @Inject +public DefaultOpenApiExtension(org.gradle.api.Project project, + org.gradle.api.artifacts.Configuration classpath)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      server

      +
      public void server(File file, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
      +
      Description copied from interface: OpenApiExtension
      +
      Configures generation of a server, given a definition file.
      +
      +
      Specified by:
      +
      server in interface OpenApiExtension
      +
      Parameters:
      +
      file - the OpenAPI definition file
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    • +
      +

      client

      +
      public void client(File file, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
      +
      Description copied from interface: OpenApiExtension
      +
      Configures generation of a client, given a definition file.
      +
      +
      Specified by:
      +
      client in interface OpenApiExtension
      +
      Parameters:
      +
      file - the OpenAPI definition file
      +
      spec - configuration for the client generation
      +
      +
      +
    • +
    • +
      +

      server

      +
      public void server(String name, + org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> definition, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
      +
      Description copied from interface: OpenApiExtension
      +
      Configures generation of a server, given a definition file.
      +
      +
      Specified by:
      +
      server in interface OpenApiExtension
      +
      Parameters:
      +
      name - an identifier used to uniquely refer to the generator, used to derive task names
      +
      definition - the OpenAPI definition file provider
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    • +
      +

      client

      +
      public void client(String name, + org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> definition, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
      +
      Description copied from interface: OpenApiExtension
      +
      Configures generation of a server, given a definition file.
      +
      +
      Specified by:
      +
      client in interface OpenApiExtension
      +
      Parameters:
      +
      name - an identifier used to uniquely refer to the generator, used to derive task names
      +
      definition - the OpenAPI definition file provider
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    • +
      +

      server

      +
      public void server(String name, + File definition, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
      +
      Description copied from interface: OpenApiExtension
      +
      Configures generation of a server, given a definition file.
      +
      +
      Specified by:
      +
      server in interface OpenApiExtension
      +
      Parameters:
      +
      name - an identifier used to uniquely refer to the generator, used to derive task names
      +
      definition - the OpenAPI definition file provider
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    • +
      +

      client

      +
      public void client(String name, + File definition, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
      +
      Description copied from interface: OpenApiExtension
      +
      Configures generation of a server, given a definition file.
      +
      +
      Specified by:
      +
      client in interface OpenApiExtension
      +
      Parameters:
      +
      name - an identifier used to uniquely refer to the generator, used to derive task names
      +
      definition - the OpenAPI definition file provider
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/MicronautOpenAPIPlugin.html b/4.3.7/api/io/micronaut/gradle/openapi/MicronautOpenAPIPlugin.html new file mode 100644 index 00000000..465b8b7e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/MicronautOpenAPIPlugin.html @@ -0,0 +1,221 @@ + + + + +MicronautOpenAPIPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautOpenAPIPlugin

+
+
java.lang.Object +
io.micronaut.gradle.openapi.MicronautOpenAPIPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautOpenAPIPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      OPEN_API_GENERATOR_CONFIGURATION

      +
      public static final String OPEN_API_GENERATOR_CONFIGURATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      OPEN_API_GENERATOR_CLASSPATH_CONFIGURATION

      +
      public static final String OPEN_API_GENERATOR_CLASSPATH_CONFIGURATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautOpenAPIPlugin

      +
      public MicronautOpenAPIPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/OpenApiClientSpec.html b/4.3.7/api/io/micronaut/gradle/openapi/OpenApiClientSpec.html new file mode 100644 index 00000000..0b8ad795 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/OpenApiClientSpec.html @@ -0,0 +1,177 @@ + + + + +OpenApiClientSpec (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface OpenApiClientSpec

+
+
+
+
All Superinterfaces:
+
OpenApiSpec
+
+
+
public interface OpenApiClientSpec +extends OpenApiSpec
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClientId

      +
      org.gradle.api.provider.Property<String> getClientId()
      +
      +
    • +
    • +
      +

      getClientPath

      +
      org.gradle.api.provider.Property<Boolean> getClientPath()
      +
      +
    • +
    • +
      +

      getUseAuth

      +
      org.gradle.api.provider.Property<Boolean> getUseAuth()
      +
      +
    • +
    • +
      +

      getAuthorizationFilterPattern

      +
      org.gradle.api.provider.Property<String> getAuthorizationFilterPattern()
      +
      +
    • +
    • +
      +

      getBasePathSeparator

      +
      org.gradle.api.provider.Property<String> getBasePathSeparator()
      +
      +
    • +
    • +
      +

      getAdditionalClientTypeAnnotations

      +
      org.gradle.api.provider.ListProperty<String> getAdditionalClientTypeAnnotations()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/OpenApiExtension.html b/4.3.7/api/io/micronaut/gradle/openapi/OpenApiExtension.html new file mode 100644 index 00000000..29394bd4 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/OpenApiExtension.html @@ -0,0 +1,262 @@ + + + + +OpenApiExtension (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface OpenApiExtension

+
+
+
+
All Known Implementing Classes:
+
DefaultOpenApiExtension
+
+
+
public interface OpenApiExtension
+
Configures the OpenAPI code generator.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    client(File file, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
    +
    +
    Configures generation of a client, given a definition file.
    +
    +
    void
    +
    client(String name, + File definition, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    void
    +
    client(String name, + org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> definition, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    The version of the Micronaut OpenAPI generator.
    +
    +
    void
    +
    server(File file, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    void
    +
    server(String name, + File definition, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    void
    +
    server(String name, + org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> definition, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
    +
    +
    Configures generation of a server, given a definition file.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getVersion

      +
      org.gradle.api.provider.Property<String> getVersion()
      +
      The version of the Micronaut OpenAPI generator.
      +
      +
      Returns:
      +
      the version
      +
      +
      +
    • +
    • +
      +

      server

      +
      void server(File file, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
      +
      Configures generation of a server, given a definition file.
      +
      +
      Parameters:
      +
      file - the OpenAPI definition file
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    • +
      +

      client

      +
      void client(File file, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
      +
      Configures generation of a client, given a definition file.
      +
      +
      Parameters:
      +
      file - the OpenAPI definition file
      +
      spec - configuration for the client generation
      +
      +
      +
    • +
    • +
      +

      server

      +
      void server(String name, + org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> definition, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
      +
      Configures generation of a server, given a definition file.
      +
      +
      Parameters:
      +
      name - an identifier used to uniquely refer to the generator, used to derive task names
      +
      definition - the OpenAPI definition file provider
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    • +
      +

      client

      +
      void client(String name, + org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> definition, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
      +
      Configures generation of a server, given a definition file.
      +
      +
      Parameters:
      +
      name - an identifier used to uniquely refer to the generator, used to derive task names
      +
      definition - the OpenAPI definition file provider
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    • +
      +

      server

      +
      void server(String name, + File definition, + org.gradle.api.Action<? super OpenApiServerSpec> spec)
      +
      Configures generation of a server, given a definition file.
      +
      +
      Parameters:
      +
      name - an identifier used to uniquely refer to the generator, used to derive task names
      +
      definition - the OpenAPI definition file provider
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    • +
      +

      client

      +
      void client(String name, + File definition, + org.gradle.api.Action<? super OpenApiClientSpec> spec)
      +
      Configures generation of a server, given a definition file.
      +
      +
      Parameters:
      +
      name - an identifier used to uniquely refer to the generator, used to derive task names
      +
      definition - the OpenAPI definition file provider
      +
      spec - configuration for the server generation
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/OpenApiServerSpec.html b/4.3.7/api/io/micronaut/gradle/openapi/OpenApiServerSpec.html new file mode 100644 index 00000000..a76ed3f0 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/OpenApiServerSpec.html @@ -0,0 +1,150 @@ + + + + +OpenApiServerSpec (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface OpenApiServerSpec

+
+
+
+
All Superinterfaces:
+
OpenApiSpec
+
+
+
public interface OpenApiServerSpec +extends OpenApiSpec
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getControllerPackage

      +
      org.gradle.api.provider.Property<String> getControllerPackage()
      +
      +
    • +
    • +
      +

      getUseAuth

      +
      org.gradle.api.provider.Property<Boolean> getUseAuth()
      +
      +
    • +
    • +
      +

      getAot

      +
      org.gradle.api.provider.Property<Boolean> getAot()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/OpenApiSpec.html b/4.3.7/api/io/micronaut/gradle/openapi/OpenApiSpec.html new file mode 100644 index 00000000..a323f9ed --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/OpenApiSpec.html @@ -0,0 +1,389 @@ + + + + +OpenApiSpec (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface OpenApiSpec

+
+
+
+
All Known Subinterfaces:
+
OpenApiClientSpec, OpenApiServerSpec
+
+
+
public interface OpenApiSpec
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLang

      +
      org.gradle.api.provider.Property<String> getLang()
      +
      +
    • +
    • +
      +

      getInvokerPackageName

      +
      org.gradle.api.provider.Property<String> getInvokerPackageName()
      +
      +
    • +
    • +
      +

      getApiPackageName

      +
      org.gradle.api.provider.Property<String> getApiPackageName()
      +
      +
    • +
    • +
      +

      getModelPackageName

      +
      org.gradle.api.provider.Property<String> getModelPackageName()
      +
      +
    • +
    • +
      +

      getUseBeanValidation

      +
      org.gradle.api.provider.Property<Boolean> getUseBeanValidation()
      +
      +
    • +
    • +
      +

      getUseOptional

      +
      org.gradle.api.provider.Property<Boolean> getUseOptional()
      +
      +
    • +
    • +
      +

      getUseReactive

      +
      org.gradle.api.provider.Property<Boolean> getUseReactive()
      +
      +
    • +
    • +
      +

      getSerializationFramework

      +
      org.gradle.api.provider.Property<String> getSerializationFramework()
      +
      +
    • +
    • +
      +

      getAlwaysUseGenerateHttpResponse

      +
      org.gradle.api.provider.Property<Boolean> getAlwaysUseGenerateHttpResponse()
      +
      +
    • +
    • +
      +

      getGenerateHttpResponseWhereRequired

      +
      org.gradle.api.provider.Property<Boolean> getGenerateHttpResponseWhereRequired()
      +
      +
    • +
    • +
      +

      getLombok

      +
      org.gradle.api.provider.Property<Boolean> getLombok()
      +
      +
    • +
    • +
      +

      getKsp

      +
      org.gradle.api.provider.Property<Boolean> getKsp()
      +
      +
    • +
    • +
      +

      getGeneratedAnnotation

      +
      org.gradle.api.provider.Property<Boolean> getGeneratedAnnotation()
      +
      +
    • +
    • +
      +

      getFluxForArrays

      +
      org.gradle.api.provider.Property<Boolean> getFluxForArrays()
      +
      +
    • +
    • +
      +

      getDateTimeFormat

      +
      org.gradle.api.provider.Property<String> getDateTimeFormat()
      +
      +
    • +
    • +
      +

      getParameterMappings

      +
      org.gradle.api.provider.ListProperty<ParameterMappingModel> getParameterMappings()
      +
      +
    • +
    • +
      +

      getResponseBodyMappings

      +
      org.gradle.api.provider.ListProperty<ResponseBodyMappingModel> getResponseBodyMappings()
      +
      +
    • +
    • +
      +

      getSchemaMapping

      +
      org.gradle.api.provider.MapProperty<String,String> getSchemaMapping()
      +
      +
    • +
    • +
      +

      getImportMapping

      +
      org.gradle.api.provider.MapProperty<String,String> getImportMapping()
      +
      +
    • +
    • +
      +

      getNameMapping

      +
      org.gradle.api.provider.MapProperty<String,String> getNameMapping()
      +
      +
    • +
    • +
      +

      getTypeMapping

      +
      org.gradle.api.provider.MapProperty<String,String> getTypeMapping()
      +
      +
    • +
    • +
      +

      getEnumNameMapping

      +
      org.gradle.api.provider.MapProperty<String,String> getEnumNameMapping()
      +
      +
    • +
    • +
      +

      getModelNameMapping

      +
      org.gradle.api.provider.MapProperty<String,String> getModelNameMapping()
      +
      +
    • +
    • +
      +

      getInlineSchemaNameMapping

      +
      org.gradle.api.provider.MapProperty<String,String> getInlineSchemaNameMapping()
      +
      +
    • +
    • +
      +

      getInlineSchemaOption

      +
      org.gradle.api.provider.MapProperty<String,String> getInlineSchemaOption()
      +
      +
    • +
    • +
      +

      getOpenapiNormalizer

      +
      org.gradle.api.provider.MapProperty<String,String> getOpenapiNormalizer()
      +
      +
    • +
    • +
      +

      getApiNamePrefix

      +
      org.gradle.api.provider.Property<String> getApiNamePrefix()
      +
      +
    • +
    • +
      +

      getApiNameSuffix

      +
      org.gradle.api.provider.Property<String> getApiNameSuffix()
      +
      +
    • +
    • +
      +

      getModelNamePrefix

      +
      org.gradle.api.provider.Property<String> getModelNamePrefix()
      +
      +
    • +
    • +
      +

      getModelNameSuffix

      +
      org.gradle.api.provider.Property<String> getModelNameSuffix()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/ParameterMappingModel.ParameterLocation.html b/4.3.7/api/io/micronaut/gradle/openapi/ParameterMappingModel.ParameterLocation.html new file mode 100644 index 00000000..327dbf01 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/ParameterMappingModel.ParameterLocation.html @@ -0,0 +1,246 @@ + + + + +ParameterMappingModel.ParameterLocation (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class ParameterMappingModel.ParameterLocation

+
+
java.lang.Object +
java.lang.Enum<ParameterMappingModel.ParameterLocation> +
io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<ParameterMappingModel.ParameterLocation>, Constable
+
+
+
Enclosing class:
+
ParameterMappingModel
+
+
+
public static enum ParameterMappingModel.ParameterLocation +extends Enum<ParameterMappingModel.ParameterLocation>
+
Enum used to describe the location of a parameter.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/ParameterMappingModel.html b/4.3.7/api/io/micronaut/gradle/openapi/ParameterMappingModel.html new file mode 100644 index 00000000..2e20c85d --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/ParameterMappingModel.html @@ -0,0 +1,337 @@ + + + + +ParameterMappingModel (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ParameterMappingModel

+
+
java.lang.Object +
io.micronaut.gradle.openapi.ParameterMappingModel
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
public final class ParameterMappingModel +extends Object +implements Serializable
+
A model that can be used to specify parameter mappings during the OpenAPI gneration + +

An equivalent to Micronaut OpenAPI's ParameterMapping but + without using classes from that dependency so that we can isolate + execution in workers.

+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ParameterMappingModel

      +
      public ParameterMappingModel(String name, + ParameterMappingModel.ParameterLocation location, + String mappedType)
      +
      Create a prameter mapping
      +
      +
      Parameters:
      +
      name - The name of the parameter as described by the name field in specification.
      +
      location - The location of parameter. Path parameters cannot be mapped, as this + behavior should not be used.
      +
      mappedType - The type to which the parameter should be mapped. If multiple parameters + have the same mapping, only one parameter will be present. If set to null, + the original parameter will simply be deleted. The type should contain + the package name if required.
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      withName

      +
      public ParameterMappingModel withName(String name)
      +
      Specify the name of the parameter to trigger the mapping. + The name should correspond to a field name in the OpenAPI specification.
      +
      +
      Parameters:
      +
      name - the name
      +
      Returns:
      +
      new instance with the updated name
      +
      +
      +
    • +
    • +
      +

      withLocation

      + +
      Specify the location of the parameter that triggers the mapping.
      +
      +
      Parameters:
      +
      location - the name
      +
      Returns:
      +
      new instance with the updated location
      +
      +
      +
    • +
    • +
      +

      withMappedType

      +
      public ParameterMappingModel withMappedType(String mappedType)
      +
      Specify the fully-qualified type to which the parameter will be mapped .
      +
      +
      Parameters:
      +
      mappedType - the type
      +
      Returns:
      +
      new instance with the updated mapped type
      +
      +
      +
    • +
    • +
      +

      withMappedName

      +
      public ParameterMappingModel withMappedName(String mappedName)
      +
      Specify the unique name of the parameter to be used as method parameter name.
      +
      +
      Parameters:
      +
      mappedName - the name
      +
      Returns:
      +
      new instance with the name specified
      +
      +
      +
    • +
    • +
      +

      withValidated

      +
      public ParameterMappingModel withValidated(boolean isValidated)
      +
      Specify whether the parameter requires validation.
      +
      +
      Parameters:
      +
      isValidated - the value
      +
      Returns:
      +
      new instance with the validation requirement specified
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public String getName()
      +
      +
    • +
    • +
      +

      getLocation

      + +
      +
    • +
    • +
      +

      getMappedType

      +
      public String getMappedType()
      +
      +
    • +
    • +
      +

      getMappedName

      +
      public String getMappedName()
      +
      +
    • +
    • +
      +

      isValidated

      +
      public boolean isValidated()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/ResponseBodyMappingModel.html b/4.3.7/api/io/micronaut/gradle/openapi/ResponseBodyMappingModel.html new file mode 100644 index 00000000..359bfada --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/ResponseBodyMappingModel.html @@ -0,0 +1,290 @@ + + + + +ResponseBodyMappingModel (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ResponseBodyMappingModel

+
+
java.lang.Object +
io.micronaut.gradle.openapi.ResponseBodyMappingModel
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
public final class ResponseBodyMappingModel +extends Object +implements Serializable
+
A model that can be used to specify body mappings during OpenAPI generation. + +

An equivalent to Micronaut OpenAPI's ResponseBodyMapping but + without using classes from that dependency so that we can isolate + execution in workers.

+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ResponseBodyMappingModel

      +
      public ResponseBodyMappingModel(String headerName, + String mappedBodyType)
      +
      Create a response body mapping.
      +
      +
      Parameters:
      +
      headerName - The response header name that triggers the change of response type.
      +
      mappedBodyType - The type in which will be used as the response type. The type must take + a single type parameter, which will be the original body. If the value is null, + the header will be removed and body not changed.
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      withHeaderName

      +
      public ResponseBodyMappingModel withHeaderName(String headerName)
      +
      Specify the name of the response header that triggers mapping.
      +
      +
      Parameters:
      +
      headerName - the name
      +
      Returns:
      +
      new instance with the updated header name
      +
      +
      +
    • +
    • +
      +

      withMappedBodyType

      +
      public ResponseBodyMappingModel withMappedBodyType(String mappedBodyType)
      +
      Specify the fully-qualified name of the body type that will be generated + as the response return type in case mapping is triggered.
      +
      +
      Parameters:
      +
      mappedBodyType - the type
      +
      Returns:
      +
      new instance with the updated mapped body type
      +
      +
      +
    • +
    • +
      +

      withListWrapper

      +
      public ResponseBodyMappingModel withListWrapper(boolean isListWrapper)
      +
      Specify whether the mapped body is a list wrapper. + Then the mapped body type needs to be supplied list items as property
      +
      +
      Parameters:
      +
      isListWrapper - whether it is a list wrapper
      +
      Returns:
      +
      new instance with the isListWrapper property specified
      +
      +
      +
    • +
    • +
      +

      withValidated

      +
      public ResponseBodyMappingModel withValidated(boolean isValidated)
      +
      Specify whether the mapped response body type required validation.
      +
      +
      Parameters:
      +
      isValidated - whether it should be validated
      +
      Returns:
      +
      new instance with validation requirement set
      +
      +
      +
    • +
    • +
      +

      getHeaderName

      +
      public String getHeaderName()
      +
      +
    • +
    • +
      +

      getMappedBodyType

      +
      public String getMappedBodyType()
      +
      +
    • +
    • +
      +

      isListWrapper

      +
      public boolean isListWrapper()
      +
      +
    • +
    • +
      +

      isValidated

      +
      public boolean isValidated()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/package-summary.html b/4.3.7/api/io/micronaut/gradle/openapi/package-summary.html new file mode 100644 index 00000000..185cd9da --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/package-summary.html @@ -0,0 +1,125 @@ + + + + +io.micronaut.gradle.openapi (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.openapi

+
+
+
package io.micronaut.gradle.openapi
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/package-tree.html b/4.3.7/api/io/micronaut/gradle/openapi/package-tree.html new file mode 100644 index 00000000..77f9ffd3 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/package-tree.html @@ -0,0 +1,100 @@ + + + + +io.micronaut.gradle.openapi Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.openapi

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/tasks/AbstractOpenApiGenerator.html b/4.3.7/api/io/micronaut/gradle/openapi/tasks/AbstractOpenApiGenerator.html new file mode 100644 index 00000000..9e6487cf --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/tasks/AbstractOpenApiGenerator.html @@ -0,0 +1,571 @@ + + + + +AbstractOpenApiGenerator (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractOpenApiGenerator<W extends AbstractOpenApiWorkAction<P>,P extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters>

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator<W,P>
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
Direct Known Subclasses:
+
OpenApiClientGenerator, OpenApiServerGenerator
+
+
+
public abstract class AbstractOpenApiGenerator<W extends AbstractOpenApiWorkAction<P>,P extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters> +extends org.gradle.api.DefaultTask
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractOpenApiGenerator

      +
      public AbstractOpenApiGenerator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClasspath

      +
      @Classpath +public abstract org.gradle.api.file.ConfigurableFileCollection getClasspath()
      +
      +
    • +
    • +
      +

      getDefinitionFile

      +
      @InputFile +@PathSensitive(NONE) +public abstract org.gradle.api.file.RegularFileProperty getDefinitionFile()
      +
      +
    • +
    • +
      +

      getLang

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getLang()
      +
      +
    • +
    • +
      +

      getInvokerPackageName

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getInvokerPackageName()
      +
      +
    • +
    • +
      +

      getApiPackageName

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getApiPackageName()
      +
      +
    • +
    • +
      +

      getModelPackageName

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getModelPackageName()
      +
      +
    • +
    • +
      +

      getUseBeanValidation

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getUseBeanValidation()
      +
      +
    • +
    • +
      +

      getUseOptional

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getUseOptional()
      +
      +
    • +
    • +
      +

      getUseReactive

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getUseReactive()
      +
      +
    • +
    • +
      +

      getOutputKinds

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<String> getOutputKinds()
      +
      +
    • +
    • +
      +

      getSerializationFramework

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getSerializationFramework()
      +
      +
    • +
    • +
      +

      getAlwaysUseGenerateHttpResponse

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getAlwaysUseGenerateHttpResponse()
      +
      +
    • +
    • +
      +

      getGenerateHttpResponseWhereRequired

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getGenerateHttpResponseWhereRequired()
      +
      +
    • +
    • +
      +

      getDateTimeFormat

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getDateTimeFormat()
      +
      +
    • +
    • +
      +

      getParameterMappings

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<ParameterMappingModel> getParameterMappings()
      +
      +
    • +
    • +
      +

      getLombok

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getLombok()
      +
      +
    • +
    • +
      +

      getKsp

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getKsp()
      +
      +
    • +
    • +
      +

      getGeneratedAnnotation

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getGeneratedAnnotation()
      +
      +
    • +
    • +
      +

      getFluxForArrays

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getFluxForArrays()
      +
      +
    • +
    • +
      +

      getResponseBodyMappings

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<ResponseBodyMappingModel> getResponseBodyMappings()
      +
      +
    • +
    • +
      +

      getSchemaMapping

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getSchemaMapping()
      +
      +
    • +
    • +
      +

      getImportMapping

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getImportMapping()
      +
      +
    • +
    • +
      +

      getNameMapping

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getNameMapping()
      +
      +
    • +
    • +
      +

      getTypeMapping

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getTypeMapping()
      +
      +
    • +
    • +
      +

      getEnumNameMapping

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getEnumNameMapping()
      +
      +
    • +
    • +
      +

      getModelNameMapping

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getModelNameMapping()
      +
      +
    • +
    • +
      +

      getInlineSchemaNameMapping

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getInlineSchemaNameMapping()
      +
      +
    • +
    • +
      +

      getInlineSchemaOption

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getInlineSchemaOption()
      +
      +
    • +
    • +
      +

      getOpenapiNormalizer

      +
      @Input +public abstract org.gradle.api.provider.MapProperty<String,String> getOpenapiNormalizer()
      +
      +
    • +
    • +
      +

      getApiNamePrefix

      +
      @Optional +@Input +public abstract org.gradle.api.provider.Property<String> getApiNamePrefix()
      +
      +
    • +
    • +
      +

      getApiNameSuffix

      +
      @Optional +@Input +public abstract org.gradle.api.provider.Property<String> getApiNameSuffix()
      +
      +
    • +
    • +
      +

      getModelNamePrefix

      +
      @Optional +@Input +public abstract org.gradle.api.provider.Property<String> getModelNamePrefix()
      +
      +
    • +
    • +
      +

      getModelNameSuffix

      +
      @Optional +@Input +public abstract org.gradle.api.provider.Property<String> getModelNameSuffix()
      +
      +
    • +
    • +
      +

      getOutputDirectory

      +
      @OutputDirectory +public abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()
      +
      +
    • +
    • +
      +

      getWorkerExecutor

      +
      @Inject +protected abstract org.gradle.workers.WorkerExecutor getWorkerExecutor()
      +
      +
    • +
    • +
      +

      getWorkerAction

      +
      @Internal +protected abstract Class<W> getWorkerAction()
      +
      +
    • +
    • +
      +

      configureWorkerParameters

      +
      protected abstract void configureWorkerParameters(P params)
      +
      +
    • +
    • +
      +

      execute

      +
      public final void execute()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/tasks/AbstractOpenApiWorkAction.html b/4.3.7/api/io/micronaut/gradle/openapi/tasks/AbstractOpenApiWorkAction.html new file mode 100644 index 00000000..d83aec81 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/tasks/AbstractOpenApiWorkAction.html @@ -0,0 +1,183 @@ + + + + +AbstractOpenApiWorkAction (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractOpenApiWorkAction<T extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters>

+
+
java.lang.Object +
io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction<T>
+
+
+
+
All Implemented Interfaces:
+
org.gradle.workers.WorkAction<T>
+
+
+
Direct Known Subclasses:
+
OpenApiClientWorkAction, OpenApiServerWorkAction
+
+
+
public abstract class AbstractOpenApiWorkAction<T extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters> +extends Object +implements org.gradle.workers.WorkAction<T>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractOpenApiWorkAction

      +
      public AbstractOpenApiWorkAction()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      configureBuilder

      +
      protected abstract void configureBuilder(io.micronaut.openapi.generator.MicronautCodeGeneratorBuilder builder)
      +
      +
    • +
    • +
      +

      execute

      +
      public void execute()
      +
      +
      Specified by:
      +
      execute in interface org.gradle.workers.WorkAction<T extends io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction.OpenApiParameters>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiClientGenerator.html b/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiClientGenerator.html new file mode 100644 index 00000000..d2932a5c --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiClientGenerator.html @@ -0,0 +1,280 @@ + + + + +OpenApiClientGenerator (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OpenApiClientGenerator

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator<OpenApiClientWorkAction,io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters> +
io.micronaut.gradle.openapi.tasks.OpenApiClientGenerator
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@CacheableTask +public abstract class OpenApiClientGenerator +extends AbstractOpenApiGenerator<OpenApiClientWorkAction,io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OpenApiClientGenerator

      +
      public OpenApiClientGenerator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClientId

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<String> getClientId()
      +
      +
    • +
    • +
      +

      getClientPath

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<Boolean> getClientPath()
      +
      +
    • +
    • +
      +

      getUseAuth

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getUseAuth()
      +
      +
    • +
    • +
      +

      getAuthorizationFilterPattern

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<String> getAuthorizationFilterPattern()
      +
      +
    • +
    • +
      +

      getBasePathSeparator

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<String> getBasePathSeparator()
      +
      +
    • +
    • +
      +

      getAdditionalClientTypeAnnotations

      +
      @Input +public abstract org.gradle.api.provider.ListProperty<String> getAdditionalClientTypeAnnotations()
      +
      +
    • +
    • +
      +

      getWorkerAction

      +
      protected Class<OpenApiClientWorkAction> getWorkerAction()
      +
      +
      Specified by:
      +
      getWorkerAction in class AbstractOpenApiGenerator<OpenApiClientWorkAction,io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters>
      +
      +
      +
    • +
    • +
      +

      configureWorkerParameters

      +
      protected void configureWorkerParameters(io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters params)
      +
      +
      Specified by:
      +
      configureWorkerParameters in class AbstractOpenApiGenerator<OpenApiClientWorkAction,io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiClientWorkAction.html b/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiClientWorkAction.html new file mode 100644 index 00000000..59e55242 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiClientWorkAction.html @@ -0,0 +1,174 @@ + + + + +OpenApiClientWorkAction (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OpenApiClientWorkAction

+
+
java.lang.Object +
io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction<io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters> +
io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction
+
+
+
+
+
All Implemented Interfaces:
+
org.gradle.workers.WorkAction<io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters>
+
+
+
public abstract class OpenApiClientWorkAction +extends AbstractOpenApiWorkAction<io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OpenApiClientWorkAction

      +
      public OpenApiClientWorkAction()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      configureBuilder

      +
      protected void configureBuilder(io.micronaut.openapi.generator.MicronautCodeGeneratorBuilder builder)
      +
      +
      Specified by:
      +
      configureBuilder in class AbstractOpenApiWorkAction<io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiServerGenerator.html b/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiServerGenerator.html new file mode 100644 index 00000000..0ef8ba4b --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiServerGenerator.html @@ -0,0 +1,247 @@ + + + + +OpenApiServerGenerator (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OpenApiServerGenerator

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.openapi.tasks.AbstractOpenApiGenerator<OpenApiServerWorkAction,io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters> +
io.micronaut.gradle.openapi.tasks.OpenApiServerGenerator
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
@CacheableTask +public abstract class OpenApiServerGenerator +extends AbstractOpenApiGenerator<OpenApiServerWorkAction,io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OpenApiServerGenerator

      +
      public OpenApiServerGenerator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getControllerPackage

      +
      @Input +public abstract org.gradle.api.provider.Property<String> getControllerPackage()
      +
      +
    • +
    • +
      +

      getUseAuth

      +
      @Input +public abstract org.gradle.api.provider.Property<Boolean> getUseAuth()
      +
      +
    • +
    • +
      +

      getAot

      +
      @Optional +@Input +public abstract org.gradle.api.provider.Property<Boolean> getAot()
      +
      +
    • +
    • +
      +

      getWorkerAction

      +
      protected Class<OpenApiServerWorkAction> getWorkerAction()
      +
      +
      Specified by:
      +
      getWorkerAction in class AbstractOpenApiGenerator<OpenApiServerWorkAction,io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters>
      +
      +
      +
    • +
    • +
      +

      configureWorkerParameters

      +
      protected void configureWorkerParameters(io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters params)
      +
      +
      Specified by:
      +
      configureWorkerParameters in class AbstractOpenApiGenerator<OpenApiServerWorkAction,io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiServerWorkAction.html b/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiServerWorkAction.html new file mode 100644 index 00000000..5eb9bcd7 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/tasks/OpenApiServerWorkAction.html @@ -0,0 +1,174 @@ + + + + +OpenApiServerWorkAction (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OpenApiServerWorkAction

+
+
java.lang.Object +
io.micronaut.gradle.openapi.tasks.AbstractOpenApiWorkAction<io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters> +
io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction
+
+
+
+
+
All Implemented Interfaces:
+
org.gradle.workers.WorkAction<io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters>
+
+
+
public abstract class OpenApiServerWorkAction +extends AbstractOpenApiWorkAction<io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OpenApiServerWorkAction

      +
      public OpenApiServerWorkAction()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      configureBuilder

      +
      protected void configureBuilder(io.micronaut.openapi.generator.MicronautCodeGeneratorBuilder builder)
      +
      +
      Specified by:
      +
      configureBuilder in class AbstractOpenApiWorkAction<io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/tasks/package-summary.html b/4.3.7/api/io/micronaut/gradle/openapi/tasks/package-summary.html new file mode 100644 index 00000000..7ec7fc04 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/tasks/package-summary.html @@ -0,0 +1,103 @@ + + + + +io.micronaut.gradle.openapi.tasks (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.openapi.tasks

+
+
+
package io.micronaut.gradle.openapi.tasks
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/openapi/tasks/package-tree.html b/4.3.7/api/io/micronaut/gradle/openapi/tasks/package-tree.html new file mode 100644 index 00000000..1c27d959 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/openapi/tasks/package-tree.html @@ -0,0 +1,90 @@ + + + + +io.micronaut.gradle.openapi.tasks Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.openapi.tasks

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/package-summary.html b/4.3.7/api/io/micronaut/gradle/package-summary.html new file mode 100644 index 00000000..5baa1f16 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/package-summary.html @@ -0,0 +1,185 @@ + + + + +io.micronaut.gradle (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle

+
+
+
package io.micronaut.gradle
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/package-tree.html b/4.3.7/api/io/micronaut/gradle/package-tree.html new file mode 100644 index 00000000..9bef48ea --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/package-tree.html @@ -0,0 +1,121 @@ + + + + +io.micronaut.gradle Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesConsumerPlugin.CopyServerConfiguration.html b/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesConsumerPlugin.CopyServerConfiguration.html new file mode 100644 index 00000000..7960c88e --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesConsumerPlugin.CopyServerConfiguration.html @@ -0,0 +1,227 @@ + + + + +MicronautTestResourcesConsumerPlugin.CopyServerConfiguration (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautTestResourcesConsumerPlugin.CopyServerConfiguration

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin.CopyServerConfiguration
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
Enclosing class:
+
MicronautTestResourcesConsumerPlugin
+
+
+
public abstract static class MicronautTestResourcesConsumerPlugin.CopyServerConfiguration +extends org.gradle.api.DefaultTask
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    abstract org.gradle.api.file.ConfigurableFileCollection
    + +
     
    +
    abstract org.gradle.api.file.FileSystemOperations
    + +
     
    +
    abstract org.gradle.api.file.DirectoryProperty
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CopyServerConfiguration

      +
      public CopyServerConfiguration()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getFiles

      +
      @InputFiles +public abstract org.gradle.api.file.ConfigurableFileCollection getFiles()
      +
      +
    • +
    • +
      +

      getOutputDirectory

      +
      @OutputDirectory +public abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()
      +
      +
    • +
    • +
      +

      getFileSystemOperations

      +
      @Inject +public abstract org.gradle.api.file.FileSystemOperations getFileSystemOperations()
      +
      +
    • +
    • +
      +

      copy

      +
      public void copy()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesConsumerPlugin.html b/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesConsumerPlugin.html new file mode 100644 index 00000000..da03226d --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesConsumerPlugin.html @@ -0,0 +1,187 @@ + + + + +MicronautTestResourcesConsumerPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautTestResourcesConsumerPlugin

+
+
java.lang.Object +
io.micronaut.gradle.testresources.MicronautTestResourcesConsumerPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautTestResourcesConsumerPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
A lightweight test resources plugin, which requires + that another project of the build actually applies + the MicronautTestResourcesPlugin: this plugin + will simply configure builds so that it uses the + test resources plugin from another project.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautTestResourcesConsumerPlugin

      +
      public MicronautTestResourcesConsumerPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesPlugin.html b/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesPlugin.html new file mode 100644 index 00000000..64e144fd --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/MicronautTestResourcesPlugin.html @@ -0,0 +1,310 @@ + + + + +MicronautTestResourcesPlugin (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MicronautTestResourcesPlugin

+
+
java.lang.Object +
io.micronaut.gradle.testresources.MicronautTestResourcesPlugin
+
+
+
+
All Implemented Interfaces:
+
org.gradle.api.Plugin<org.gradle.api.Project>
+
+
+
public class MicronautTestResourcesPlugin +extends Object +implements org.gradle.api.Plugin<org.gradle.api.Project>
+
This plugin integrates with Micronaut Test Resources. + It handles the lifecycle of the test resources server + and provides configuration so that the user can precisely + tweak the behavior of the test resources server.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      START_TEST_RESOURCES_SERVICE

      +
      public static final String START_TEST_RESOURCES_SERVICE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      START_TEST_RESOURCES_SERVICE_INTERNAL

      +
      public static final String START_TEST_RESOURCES_SERVICE_INTERNAL
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      STOP_TEST_RESOURCES_SERVICE

      +
      public static final String STOP_TEST_RESOURCES_SERVICE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      GROUP

      +
      public static final String GROUP
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      TESTRESOURCES_CONFIGURATION

      +
      public static final String TESTRESOURCES_CONFIGURATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      TESTRESOURCES_ELEMENTS_CONFIGURATION

      +
      public static final String TESTRESOURCES_ELEMENTS_CONFIGURATION
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      MICRONAUT_TEST_RESOURCES_USAGE

      +
      public static final String MICRONAUT_TEST_RESOURCES_USAGE
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MicronautTestResourcesPlugin

      +
      public MicronautTestResourcesPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public void apply(org.gradle.api.Project project)
      +
      +
      Specified by:
      +
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/ServerConnectionParametersProvider.html b/4.3.7/api/io/micronaut/gradle/testresources/ServerConnectionParametersProvider.html new file mode 100644 index 00000000..16c251ec --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/ServerConnectionParametersProvider.html @@ -0,0 +1,187 @@ + + + + +ServerConnectionParametersProvider (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ServerConnectionParametersProvider

+
+
java.lang.Object +
io.micronaut.gradle.testresources.ServerConnectionParametersProvider
+
+
+
+
All Implemented Interfaces:
+
org.gradle.process.CommandLineArgumentProvider
+
+
+
public class ServerConnectionParametersProvider +extends Object +implements org.gradle.process.CommandLineArgumentProvider
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ServerConnectionParametersProvider

      +
      public ServerConnectionParametersProvider(org.gradle.api.provider.Provider<org.gradle.api.file.Directory> settingsDirectory)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getSettingsDirectory

      +
      @Internal +public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getSettingsDirectory()
      +
      +
    • +
    • +
      +

      getSettingsDirectoryString

      +
      @Input +public org.gradle.api.provider.Provider<String> getSettingsDirectoryString()
      +
      +
    • +
    • +
      +

      asArguments

      +
      public Iterable<String> asArguments()
      +
      +
      Specified by:
      +
      asArguments in interface org.gradle.process.CommandLineArgumentProvider
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/StartTestResourcesService.html b/4.3.7/api/io/micronaut/gradle/testresources/StartTestResourcesService.html new file mode 100644 index 00000000..06923beb --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/StartTestResourcesService.html @@ -0,0 +1,467 @@ + + + + +StartTestResourcesService (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class StartTestResourcesService

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.testresources.StartTestResourcesService
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
public abstract class StartTestResourcesService +extends org.gradle.api.DefaultTask
+
A task responsible for starting a test resources server. + The test resources server can be started for a single + build, for a continuous build, or outlive a single build.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    abstract org.gradle.api.provider.Property<String>
    + +
    +
    An access token which must be used by clients + when talking to the test resources server.
    +
    +
    abstract org.gradle.api.file.DirectoryProperty
    + +
     
    +
    abstract org.gradle.api.file.ConfigurableFileCollection
    + +
    +
    The classpath of the test resources server.
    +
    +
    abstract org.gradle.api.provider.Property<Integer>
    + +
    +
    Client timeout, in seconds, to the server.
    +
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to true, the service will be started with debug enabled.
    +
    +
    protected abstract org.gradle.process.ExecOperations
    + +
     
    +
    abstract org.gradle.api.provider.Property<Integer>
    + +
    +
    An explicit port to use when starting the test + resources server.
    +
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
    +
    Allows starting the test server in foreground + instead of background, in which case the build + will block.
    +
    +
    protected abstract org.gradle.api.model.ObjectFactory
    + +
     
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
    +
    This file is used by the test server once started, + to write the port where to contact it.
    +
    +
    abstract org.gradle.api.provider.Property<Integer>
    + +
    +
    Server idle timeout, in minutes.
    +
    +
    abstract org.gradle.api.file.DirectoryProperty
    + +
    +
    The directory where the settings to connect to + the test resources server will be written.
    +
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
    +
    An internal property used to determine if the + server is in standalone mode, in which case it + will outlive the build (it will stay in the + background even if a build or a build session + ends)
    +
    +
    abstract org.gradle.api.file.RegularFileProperty
    + +
    +
    An internal file used to determine if the server + should be stopped at the end of a build or not.
    +
    +
    abstract org.gradle.api.provider.Property<Boolean>
    + +
     
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StartTestResourcesService

      +
      @Inject +public StartTestResourcesService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClasspath

      +
      @InputFiles +@Classpath +@Incremental +public abstract org.gradle.api.file.ConfigurableFileCollection getClasspath()
      +
      The classpath of the test resources server. Once + the test server is started, the classpath cannot + be updated.
      +
      +
      Returns:
      +
      the server classpath
      +
      +
      +
    • +
    • +
      +

      getSettingsDirectory

      +
      @OutputDirectory +public abstract org.gradle.api.file.DirectoryProperty getSettingsDirectory()
      +
      The directory where the settings to connect to + the test resources server will be written. This + directory is used by clients to determine how + to contact the server.
      +
      +
      Returns:
      +
      the directory where to write settings
      +
      +
      +
    • +
    • +
      +

      getPortFile

      +
      @Internal +public abstract org.gradle.api.file.RegularFileProperty getPortFile()
      +
      This file is used by the test server once started, + to write the port where to contact it. It is used + internally before we can write the settings.
      +
      +
      Returns:
      +
      the port file
      +
      +
      +
    • +
    • +
      +

      getExplicitPort

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<Integer> getExplicitPort()
      +
      An explicit port to use when starting the test + resources server.
      +
      +
      Returns:
      +
      an explicit port
      +
      +
      +
    • +
    • +
      +

      getAccessToken

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<String> getAccessToken()
      +
      An access token which must be used by clients + when talking to the test resources server.
      +
      +
      Returns:
      +
      the access token
      +
      +
      +
    • +
    • +
      +

      getClientTimeout

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<Integer> getClientTimeout()
      +
      Client timeout, in seconds, to the server. + This may have to be tweaked if spawning + test resources take longer than the default, + which is 60s.
      +
      +
      Returns:
      +
      the client timeout
      +
      +
      +
    • +
    • +
      +

      getServerIdleTimeoutMinutes

      +
      @Input +@Optional +public abstract org.gradle.api.provider.Property<Integer> getServerIdleTimeoutMinutes()
      +
      Server idle timeout, in minutes. If the server + doesn't receive any request for this amount of + time, it will stop itself.
      +
      +
      Returns:
      +
      the server idle timeout
      +
      +
      +
    • +
    • +
      +

      getForeground

      +
      @Internal +public abstract org.gradle.api.provider.Property<Boolean> getForeground()
      +
      Allows starting the test server in foreground + instead of background, in which case the build + will block.
      +
      +
      Returns:
      +
      the foreground property
      +
      +
      +
    • +
    • +
      +

      getStopFile

      +
      @Internal +public abstract org.gradle.api.file.RegularFileProperty getStopFile()
      +
      An internal file used to determine if the server + should be stopped at the end of a build or not.
      +
      +
      Returns:
      +
      the stop file location
      +
      +
      +
    • +
    • +
      +

      getDebugServer

      +
      @Internal +public abstract org.gradle.api.provider.Property<Boolean> getDebugServer()
      +
      If set to true, the service will be started with debug enabled.
      +
      +
      Returns:
      +
      the debug flag
      +
      +
      +
    • +
    • +
      +

      getStandalone

      +
      @Internal +public abstract org.gradle.api.provider.Property<Boolean> getStandalone()
      +
      An internal property used to determine if the + server is in standalone mode, in which case it + will outlive the build (it will stay in the + background even if a build or a build session + ends)
      +
      +
      Returns:
      +
      the standalone mode property
      +
      +
      +
    • +
    • +
      +

      getUseClassDataSharing

      +
      @Internal +public abstract org.gradle.api.provider.Property<Boolean> getUseClassDataSharing()
      +
      +
    • +
    • +
      +

      getClassDataSharingDir

      +
      @Internal +public abstract org.gradle.api.file.DirectoryProperty getClassDataSharingDir()
      +
      +
    • +
    • +
      +

      getExecOperations

      +
      @Inject +protected abstract org.gradle.process.ExecOperations getExecOperations()
      +
      +
    • +
    • +
      +

      getObjects

      +
      @Inject +protected abstract org.gradle.api.model.ObjectFactory getObjects()
      +
      +
    • +
    • +
      +

      startService

      +
      public void startService() + throws IOException
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/StopTestResourcesService.html b/4.3.7/api/io/micronaut/gradle/testresources/StopTestResourcesService.html new file mode 100644 index 00000000..6573feff --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/StopTestResourcesService.html @@ -0,0 +1,206 @@ + + + + +StopTestResourcesService (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class StopTestResourcesService

+
+
java.lang.Object +
org.gradle.api.internal.AbstractTask +
org.gradle.api.DefaultTask +
io.micronaut.gradle.testresources.StopTestResourcesService
+
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
+
+
+
public abstract class StopTestResourcesService +extends org.gradle.api.DefaultTask
+
A task to explicitly stop the test resources server.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    +org.gradle.api.Task.Namer
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface org.gradle.api.Task

    +TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected abstract org.gradle.api.internal.file.FileOperations
    + +
     
    +
    abstract org.gradle.api.file.DirectoryProperty
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class org.gradle.api.DefaultTask

    +compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
    +
    +

    Methods inherited from class org.gradle.api.internal.AbstractTask

    +acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface org.gradle.api.Task

    +doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StopTestResourcesService

      +
      @Inject +public StopTestResourcesService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getSettingsDirectory

      +
      @Destroys +public abstract org.gradle.api.file.DirectoryProperty getSettingsDirectory()
      +
      +
    • +
    • +
      +

      getFileOperations

      +
      @Inject +protected abstract org.gradle.api.internal.file.FileOperations getFileOperations()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html b/4.3.7/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html new file mode 100644 index 00000000..2b72abdc --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html @@ -0,0 +1,308 @@ + + + + +TestResourcesConfiguration (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface TestResourcesConfiguration

+
+
+
+
All Superinterfaces:
+
io.micronaut.testresources.buildtools.KnownModules
+
+
+
public interface TestResourcesConfiguration +extends io.micronaut.testresources.buildtools.KnownModules
+
Configuration for the test resources plugin.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface io.micronaut.testresources.buildtools.KnownModules

    +BOM, CLIENT, CONTROL_PANEL, CORE, ELASTICSEARCH, EMBEDDED, EXTENSIONS_CORE, EXTENSIONS_JUNIT_PLATFORM, HASHICORP_VAULT, HIBERNATE_REACTIVE_CORE, HIBERNATE_REACTIVE_MARIADB, HIBERNATE_REACTIVE_MSSQL, HIBERNATE_REACTIVE_MYSQL, HIBERNATE_REACTIVE_ORACLE_FREE, HIBERNATE_REACTIVE_ORACLE_XE, HIBERNATE_REACTIVE_POSTGRESQL, HIVEMQ, JDBC_CORE, JDBC_MARIADB, JDBC_MSSQL, JDBC_MYSQL, JDBC_ORACLE_FREE, JDBC_ORACLE_XE, JDBC_POSTGRESQL, KAFKA, LOCALSTACK_CORE, LOCALSTACK_DYNAMODB, LOCALSTACK_S3, LOCALSTACK_SQS, MONGODB, NEO4J, OPENSEARCH, R2DBC_CORE, R2DBC_MARIADB, R2DBC_MSSQL, R2DBC_MYSQL, R2DBC_ORACLE_FREE, R2DBC_ORACLE_XE, R2DBC_POOL, R2DBC_POSTGRESQL, RABBITMQ, REDIS, SERVER, TESTCONTAINERS
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    org.gradle.api.provider.ListProperty<String>
    + +
    +
    Additional modules to include on the test resources + classpath.
    +
    +
    org.gradle.api.provider.Property<Integer>
    + +
    +
    Configures the maximum amount of time to wait for + the server to start a test resource.
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to false, test resources support will be disabled.
    +
    +
    org.gradle.api.provider.Property<Integer>
    + +
    +
    If set, then the test resources server will + be started using the specified port.
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    If set to false, then the plugin will not try to infer + the test resources modules to include by inspecting + the project dependencies: instead the user will need + to add all modules explicitly.
    +
    +
    org.gradle.api.provider.Property<Integer>
    + +
    +
    Server idle timeout, in minutes.
    +
    +
    org.gradle.api.provider.Property<Boolean>
    + +
    +
    When set to true, then the server will be shared between + independent builds (e.g.
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    Allows configuring a namespace for the shared test resources + server.
    +
    +
    org.gradle.api.provider.Property<String>
    + +
    +
    The version of the Micronaut Test Resources library + to use.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getEnabled

      +
      org.gradle.api.provider.Property<Boolean> getEnabled()
      +
      If set to false, test resources support will be disabled.
      +
      +
      Returns:
      +
      the enabled property
      +
      +
      +
    • +
    • +
      +

      getVersion

      +
      org.gradle.api.provider.Property<String> getVersion()
      +
      The version of the Micronaut Test Resources library + to use. Defaults to the version embedded in the + Gradle plugin.
      +
      +
      Returns:
      +
      the version of the Micronaut Test Resources library
      +
      +
      +
    • +
    • +
      +

      getExplicitPort

      +
      org.gradle.api.provider.Property<Integer> getExplicitPort()
      +
      If set, then the test resources server will + be started using the specified port. If a server + already exists on the port, then the build will + reuse that server, effectively ignoring the + existing configuration. This can be used to share + a server between multiple independent builds. +

      + If an explicit port is set, then security is lowered + and a token is no longer requested. Any client from + the loopback address can access the server.

      +
      +
      Returns:
      +
      the explicit port to use
      +
      +
      +
    • +
    • +
      +

      getInferClasspath

      +
      org.gradle.api.provider.Property<Boolean> getInferClasspath()
      +
      If set to false, then the plugin will not try to infer + the test resources modules to include by inspecting + the project dependencies: instead the user will need + to add all modules explicitly.
      +
      +
      Returns:
      +
      the infer classpath property
      +
      +
      +
    • +
    • +
      +

      getAdditionalModules

      +
      org.gradle.api.provider.ListProperty<String> getAdditionalModules()
      +
      Additional modules to include on the test resources + classpath. For example, if you add "kafka" to this + list, then the "micronaut-test-resources-kafka" module + will automatically be added to the test resources + classpath.
      +
      +
    • +
    • +
      +

      getClientTimeout

      +
      org.gradle.api.provider.Property<Integer> getClientTimeout()
      +
      Configures the maximum amount of time to wait for + the server to start a test resource. Some containers + may take a long amount of time to start with slow internet + connections. + Defaults to 60.
      +
      +
      Returns:
      +
      the client timeout in seconds
      +
      +
      +
    • +
    • +
      +

      getSharedServer

      +
      org.gradle.api.provider.Property<Boolean> getSharedServer()
      +
      When set to true, then the server will be shared between + independent builds (e.g. two different projects built in separate + checkout directories).
      +
      +
      Returns:
      +
      the shared server property
      +
      +
      +
    • +
    • +
      +

      getSharedServerNamespace

      +
      org.gradle.api.provider.Property<String> getSharedServerNamespace()
      +
      Allows configuring a namespace for the shared test resources + server. This can be used in case it makes sense to have + different instances of shared services, for example when + independent builds sets share different services.
      +
      +
      Returns:
      +
      the namespace
      +
      +
      +
    • +
    • +
      +

      getServerIdleTimeoutMinutes

      +
      org.gradle.api.provider.Property<Integer> getServerIdleTimeoutMinutes()
      +
      Server idle timeout, in minutes. If the server + doesn't receive any request for this amount of + time, it will stop itself.
      +
      +
      Returns:
      +
      the server idle timeout
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/internal/TestResourcesAOT.html b/4.3.7/api/io/micronaut/gradle/testresources/internal/TestResourcesAOT.html new file mode 100644 index 00000000..adae8c10 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/internal/TestResourcesAOT.html @@ -0,0 +1,163 @@ + + + + +TestResourcesAOT (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TestResourcesAOT

+
+
java.lang.Object +
io.micronaut.gradle.testresources.internal.TestResourcesAOT
+
+
+
+
public final class TestResourcesAOT +extends Object
+
Methods for Micronaut AOT plugin integration, + separated to make sure we don't run into classloading + issues.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestResourcesAOT

      +
      public TestResourcesAOT()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      configure

      +
      public static void configure(org.gradle.api.Project project, + org.gradle.api.artifacts.Configuration client)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/internal/TestResourcesGraalVM.html b/4.3.7/api/io/micronaut/gradle/testresources/internal/TestResourcesGraalVM.html new file mode 100644 index 00000000..5423c07b --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/internal/TestResourcesGraalVM.html @@ -0,0 +1,175 @@ + + + + +TestResourcesGraalVM (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TestResourcesGraalVM

+
+
java.lang.Object +
io.micronaut.gradle.testresources.internal.TestResourcesGraalVM
+
+
+
+
public final class TestResourcesGraalVM +extends Object
+
Methods for Micronaut GraalVM plugin integration, + separated to make sure we don't run into classloading + issues.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      configure

      +
      public static void configure(org.gradle.api.Project project, + org.gradle.api.artifacts.Configuration client, + org.gradle.api.tasks.TaskProvider<StartTestResourcesService> internalStart)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/internal/package-summary.html b/4.3.7/api/io/micronaut/gradle/testresources/internal/package-summary.html new file mode 100644 index 00000000..600cb213 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/internal/package-summary.html @@ -0,0 +1,103 @@ + + + + +io.micronaut.gradle.testresources.internal (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.testresources.internal

+
+
+
package io.micronaut.gradle.testresources.internal
+
+
    +
  • + +
  • +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Methods for Micronaut AOT plugin integration, + separated to make sure we don't run into classloading + issues.
    +
    + +
    +
    Methods for Micronaut GraalVM plugin integration, + separated to make sure we don't run into classloading + issues.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/internal/package-tree.html b/4.3.7/api/io/micronaut/gradle/testresources/internal/package-tree.html new file mode 100644 index 00000000..b6176fd0 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/internal/package-tree.html @@ -0,0 +1,72 @@ + + + + +io.micronaut.gradle.testresources.internal Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.testresources.internal

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/package-summary.html b/4.3.7/api/io/micronaut/gradle/testresources/package-summary.html new file mode 100644 index 00000000..7d5f3609 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/package-summary.html @@ -0,0 +1,127 @@ + + + + +io.micronaut.gradle.testresources (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.gradle.testresources

+
+
+
package io.micronaut.gradle.testresources
+
+ +
+
+
+
+ + diff --git a/4.3.7/api/io/micronaut/gradle/testresources/package-tree.html b/4.3.7/api/io/micronaut/gradle/testresources/package-tree.html new file mode 100644 index 00000000..cc1e4858 --- /dev/null +++ b/4.3.7/api/io/micronaut/gradle/testresources/package-tree.html @@ -0,0 +1,94 @@ + + + + +io.micronaut.gradle.testresources Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.gradle.testresources

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/jquery-ui.overrides.css b/4.3.7/api/jquery-ui.overrides.css new file mode 100644 index 00000000..facf852c --- /dev/null +++ b/4.3.7/api/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/4.3.7/api/legal/ADDITIONAL_LICENSE_INFO b/4.3.7/api/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000..ff700cd0 --- /dev/null +++ b/4.3.7/api/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/4.3.7/api/legal/ASSEMBLY_EXCEPTION b/4.3.7/api/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000..065b8d90 --- /dev/null +++ b/4.3.7/api/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/4.3.7/api/legal/LICENSE b/4.3.7/api/legal/LICENSE new file mode 100644 index 00000000..8b400c7a --- /dev/null +++ b/4.3.7/api/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/4.3.7/api/legal/jquery.md b/4.3.7/api/legal/jquery.md new file mode 100644 index 00000000..d468b318 --- /dev/null +++ b/4.3.7/api/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/4.3.7/api/legal/jqueryUI.md b/4.3.7/api/legal/jqueryUI.md new file mode 100644 index 00000000..8bda9d7a --- /dev/null +++ b/4.3.7/api/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/4.3.7/api/member-search-index.js b/4.3.7/api/member-search-index.js new file mode 100644 index 00000000..4b555a78 --- /dev/null +++ b/4.3.7/api/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"AbstractOpenApiGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiWorkAction","l":"AbstractOpenApiWorkAction()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.docker.tasks","c":"BuildLayersTask","l":"action()"},{"p":"io.micronaut.gradle.docker.model","c":"DefaultMicronautDockerImage","l":"addLayer(Action)","u":"addLayer(org.gradle.api.Action)"},{"p":"io.micronaut.gradle.docker.model","c":"MicronautDockerImage","l":"addLayer(Action)","u":"addLayer(org.gradle.api.Action)"},{"p":"io.micronaut.gradle.catalog","c":"VersionCatalogTomlModel","l":"addLibrary(Library)","u":"addLibrary(io.micronaut.gradle.catalog.Library)"},{"p":"io.micronaut.gradle.catalog","c":"VersionCatalogTomlModel","l":"addVersion(VersionModel)","u":"addVersion(io.micronaut.gradle.catalog.VersionModel)"},{"p":"io.micronaut.gradle.docker.editor","c":"DefaultEditor","l":"after(String, Action)","u":"after(java.lang.String,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.docker.editor","c":"Editor","l":"after(String, Action)","u":"after(java.lang.String,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.docker.editor","c":"FingerprintingEditor","l":"after(String, Action)","u":"after(java.lang.String,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.graalvm","c":"NativeLambdaRuntime","l":"ALB"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"AnnotationProcessing(ObjectFactory, SourceSetConfigurer)","u":"%3Cinit%3E(org.gradle.api.model.ObjectFactory,io.micronaut.gradle.SourceSetConfigurer)"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"annotations(String...)","u":"annotations(java.lang.String...)"},{"p":"io.micronaut.gradle","c":"AnnotationProcessingConfigBuilder","l":"annotations(String...)","u":"annotations(java.lang.String...)"},{"p":"io.micronaut.gradle.docker.model","c":"RuntimeKind","l":"ANY"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"AOT_APPLICATION_CLASSPATH"},{"p":"io.micronaut.gradle.graalvm","c":"NativeLambdaRuntime","l":"API_GATEWAY_V1"},{"p":"io.micronaut.gradle.graalvm","c":"NativeLambdaRuntime","l":"API_GATEWAY_V2"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"APP"},{"p":"io.micronaut.gradle","c":"ApplicationClasspathInspector","l":"ApplicationClasspathInspector()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.docker","c":"DockerfileEditor","l":"apply(ObjectFactory, Dockerfile, List>)","u":"apply(org.gradle.api.model.ObjectFactory,com.bmuschko.gradle.docker.tasks.image.Dockerfile,java.util.List)"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.graalvm","c":"MicronautGraalPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"MicronautApplicationPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"MicronautBasePlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"MicronautComponentPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"MicronautLibraryPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"MicronautMinimalApplicationPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"MicronautMinimalLibraryPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.openapi","c":"MicronautOpenAPIPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesConsumerPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"apply(Project)","u":"apply(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.catalog","c":"MicronautCatalogSettingsPlugin","l":"apply(Settings)","u":"apply(org.gradle.api.initialization.Settings)"},{"p":"io.micronaut.gradle.graalvm","c":"MicronautGraalPlugin","l":"applyGraalVMBuilderExportsOn(NativeImageOptions)","u":"applyGraalVMBuilderExportsOn(org.graalvm.buildtools.gradle.dsl.NativeImageOptions)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"applyStandardTransforms(Provider, ObjectFactory, Dockerfile)","u":"applyStandardTransforms(org.gradle.api.provider.Provider,org.gradle.api.model.ObjectFactory,com.bmuschko.gradle.docker.tasks.image.Dockerfile)"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"applyTo(Project)","u":"applyTo(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"args(String...)","u":"args(java.lang.String...)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"args(String...)","u":"args(java.lang.String...)"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"args(String...)","u":"args(java.lang.String...)"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"ARM_ARCH"},{"p":"io.micronaut.gradle.testresources","c":"ServerConnectionParametersProvider","l":"asArguments()"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"AutomaticDependency(String, String, Optional)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"AZURE_FUNCTION"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"baseImage(String)","u":"baseImage(java.lang.String)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"baseImage(String)","u":"baseImage(java.lang.String)"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"baseImage(String)","u":"baseImage(java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"DefaultEditor","l":"before(String, Action)","u":"before(java.lang.String,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.docker.editor","c":"Editor","l":"before(String, Action)","u":"before(java.lang.String,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.docker.editor","c":"FingerprintingEditor","l":"before(String, Action)","u":"before(java.lang.String,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel.ParameterLocation","l":"BODY"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"BUILD_DOCKER_DIRECTORY"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"build()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"buildActualCommandLine(Provider, DockerBuildStrategy, NativeImageDockerfile.BaseImageForBuildStrategyResolver)","u":"buildActualCommandLine(org.gradle.api.provider.Provider,io.micronaut.gradle.docker.DockerBuildStrategy,io.micronaut.gradle.docker.NativeImageDockerfile.BaseImageForBuildStrategyResolver)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies","l":"builder()"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.docker.tasks","c":"BuildLayersTask","l":"BuildLayersTask()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"buildStrategy"},{"p":"io.micronaut.gradle","c":"Strings","l":"capitalize(String)","u":"capitalize(java.lang.String)"},{"p":"io.micronaut.gradle.crac.tasks","c":"CheckpointScriptTask","l":"CheckpointScriptTask()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"Strings","l":"clickableUrl(File)","u":"clickableUrl(java.io.File)"},{"p":"io.micronaut.gradle.openapi","c":"DefaultOpenApiExtension","l":"client(File, Action)","u":"client(java.io.File,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiExtension","l":"client(File, Action)","u":"client(java.io.File,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"DefaultOpenApiExtension","l":"client(String, File, Action)","u":"client(java.lang.String,java.io.File,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiExtension","l":"client(String, File, Action)","u":"client(java.lang.String,java.io.File,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"DefaultOpenApiExtension","l":"client(String, Provider, Action)","u":"client(java.lang.String,org.gradle.api.provider.Provider,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiExtension","l":"client(String, Provider, Action)","u":"client(java.lang.String,org.gradle.api.provider.Provider,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.crac","c":"TeeStringWriter","l":"close()"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"compileOnly(String)","u":"compileOnly(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"compileOnly(String, ConfigurableVersionProperty)","u":"compileOnly(java.lang.String,io.micronaut.gradle.internal.ConfigurableVersionProperty)"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"ConfigurableVersionProperty(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle","c":"MicronautMinimalApplicationPlugin","l":"CONFIGURATION_DEVELOPMENT_ONLY"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"configuration()"},{"p":"io.micronaut.gradle.testresources.internal","c":"TestResourcesAOT","l":"configure(Project, Configuration)","u":"configure(org.gradle.api.Project,org.gradle.api.artifacts.Configuration)"},{"p":"io.micronaut.gradle.testresources.internal","c":"TestResourcesGraalVM","l":"configure(Project, Configuration, TaskProvider)","u":"configure(org.gradle.api.Project,org.gradle.api.artifacts.Configuration,org.gradle.api.tasks.TaskProvider)"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiWorkAction","l":"configureBuilder(MicronautCodeGeneratorBuilder)","u":"configureBuilder(io.micronaut.openapi.generator.MicronautCodeGeneratorBuilder)"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientWorkAction","l":"configureBuilder(MicronautCodeGeneratorBuilder)","u":"configureBuilder(io.micronaut.openapi.generator.MicronautCodeGeneratorBuilder)"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiServerWorkAction","l":"configureBuilder(MicronautCodeGeneratorBuilder)","u":"configureBuilder(io.micronaut.openapi.generator.MicronautCodeGeneratorBuilder)"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotOptimizerTask","l":"configureExtraArguments(List)","u":"configureExtraArguments(java.util.List)"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"configureExtraArguments(List)","u":"configureExtraArguments(java.util.List)"},{"p":"io.micronaut.gradle","c":"MicronautKotlinSupport","l":"configureKotlin(Project)","u":"configureKotlin(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"configureWorkerParameters(OpenApiClientWorkAction.ClientParameters)","u":"configureWorkerParameters(io.micronaut.gradle.openapi.tasks.OpenApiClientWorkAction.ClientParameters)"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiServerGenerator","l":"configureWorkerParameters(OpenApiServerWorkAction.ServerParameters)","u":"configureWorkerParameters(io.micronaut.gradle.openapi.tasks.OpenApiServerWorkAction.ServerParameters)"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"configureWorkerParameters(P)"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel.ParameterLocation","l":"COOKIE"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"coordinates()"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesConsumerPlugin.CopyServerConfiguration","l":"copy()"},{"p":"io.micronaut.gradle","c":"AttributeUtils","l":"copyAttributes(ProviderFactory, Configuration, Configuration)","u":"copyAttributes(org.gradle.api.provider.ProviderFactory,org.gradle.api.artifacts.Configuration,org.gradle.api.artifacts.Configuration)"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesConsumerPlugin.CopyServerConfiguration","l":"CopyServerConfiguration()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"CORE_VERSION_PROPERTY"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"CRAC_DEFAULT_BASE_IMAGE"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"CRAC_DEFAULT_BASE_IMAGE_PLATFORM"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"CRAC_DEFAULT_READINESS_COMMAND"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"CRaCCheckpointDockerfile()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.crac","c":"CRaCFinalDockerfile","l":"CRaCFinalDockerfile()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"create()"},{"p":"io.micronaut.gradle.crac","c":"CRaCFinalDockerfile","l":"create()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"create()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"create()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerPlugin","l":"createDependencyLayers(MicronautDockerImage, Configuration)","u":"createDependencyLayers(io.micronaut.gradle.docker.model.MicronautDockerImage,org.gradle.api.artifacts.Configuration)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"DATA_VERSION_PROPERTY"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildStrategy","l":"DEFAULT"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"DEFAULT_AOT_VERSION"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"DEFAULT_BASE_IMAGE"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"DEFAULT_GENERATED_PACKAGE"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"DEFAULT_OS"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"DEFAULT_WORKING_DIR"},{"p":"io.micronaut.gradle.crac","c":"CRaCFinalDockerfile","l":"DEFAULT_WORKING_DIR"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"DEFAULT_WORKING_DIR"},{"p":"io.micronaut.gradle.docker.editor","c":"DefaultEditor","l":"DefaultEditor(ObjectFactory, Optional, List, Optional, Optional)","u":"%3Cinit%3E(org.gradle.api.model.ObjectFactory,java.util.Optional,java.util.List,java.util.Optional,java.util.Optional)"},{"p":"io.micronaut.gradle.docker.model","c":"DefaultMicronautDockerImage","l":"DefaultMicronautDockerImage(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.gradle.openapi","c":"DefaultOpenApiExtension","l":"DefaultOpenApiExtension(Project, Configuration)","u":"%3Cinit%3E(org.gradle.api.Project,org.gradle.api.artifacts.Configuration)"},{"p":"io.micronaut.gradle","c":"DefaultVersions","l":"DefaultVersions()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.docker.tasks","c":"DockerResourceConfigDirectoryNamer","l":"determineNameFor(File)","u":"determineNameFor(java.io.File)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"developmentOnly(String)","u":"developmentOnly(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"developmentOnly(String, ConfigurableVersionProperty)","u":"developmentOnly(java.lang.String,io.micronaut.gradle.internal.ConfigurableVersionProperty)"},{"p":"io.micronaut.gradle.docker.tasks","c":"DockerResourceConfigDirectoryNamer","l":"DockerResourceConfigDirectoryNamer()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"dslName()"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"editDockerfile(Action)","u":"editDockerfile(org.gradle.api.Action)"},{"p":"io.micronaut.gradle.catalog","c":"RichVersion","l":"EMPTY"},{"p":"io.micronaut.gradle.testresources.internal","c":"TestResourcesGraalVM","l":"ENABLED_PROPERTY_NAME"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"enableNativeImage(boolean)"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.gradle.catalog","c":"RichVersion","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.gradle.catalog","c":"VersionModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"execute()"},{"p":"io.micronaut.gradle.aot","c":"MergeServiceFiles","l":"execute()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"execute()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiWorkAction","l":"execute()"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"EXPANDED_RESOURCES"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"exportPorts(Integer...)","u":"exportPorts(java.lang.Integer...)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"exportPorts(Integer...)","u":"exportPorts(java.lang.Integer...)"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"exportPorts(Integer...)","u":"exportPorts(java.lang.Integer...)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"exposedPorts"},{"p":"io.micronaut.gradle","c":"MicronautRuntimeDependencies","l":"findApplicationPluginDependenciesByRuntime(MicronautRuntime)","u":"findApplicationPluginDependenciesByRuntime(io.micronaut.gradle.MicronautRuntime)"},{"p":"io.micronaut.gradle.docker.model","c":"MicronautDockerImage","l":"findLayers(RuntimeKind)","u":"findLayers(io.micronaut.gradle.docker.model.RuntimeKind)"},{"p":"io.micronaut.gradle.catalog","c":"VersionCatalogTomlModel","l":"findLibrariesForVersionReference(String)","u":"findLibrariesForVersionReference(java.lang.String)"},{"p":"io.micronaut.gradle.catalog","c":"VersionCatalogTomlModel","l":"findLibrary(String, String)","u":"findLibrary(java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"findMicronautExtension(Project)","u":"findMicronautExtension(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"findMicronautVersion(Project)","u":"findMicronautVersion(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"findSourceSets(Project)","u":"findSourceSets(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.catalog","c":"VersionCatalogTomlModel","l":"findVersion(String)","u":"findVersion(java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"FingerprintingEditor","l":"FingerprintingEditor(ObjectFactory, List)","u":"%3Cinit%3E(org.gradle.api.model.ObjectFactory,java.util.List)"},{"p":"io.micronaut.gradle.crac","c":"TeeStringWriter","l":"flush()"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel.ParameterLocation","l":"FORM"},{"p":"io.micronaut.gradle.aot","c":"MicronautAOTConfigWriterTask","l":"GENERATED_BY_GRADLE_COMMENT"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getAccessToken()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiClientSpec","l":"getAdditionalClientTypeAnnotations()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"getAdditionalClientTypeAnnotations()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getAdditionalModules()"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"getAdditionalSourceSets()"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"getAlias()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getAlwaysUseGenerateHttpResponse()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getAlwaysUseGenerateHttpResponse()"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"getAnnotations()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiServerSpec","l":"getAot()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiServerGenerator","l":"getAot()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAOTConfigWriterTask","l":"getAOTOptimizations()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"getAotVersion()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getApiNamePrefix()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getApiNamePrefix()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getApiNameSuffix()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getApiNameSuffix()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getApiPackageName()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getApiPackageName()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getArch()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getArch()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"getArchiveOperations()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getArgs()"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"getArgs()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getArgs()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getArgs()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiClientSpec","l":"getAuthorizationFilterPattern()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"getAuthorizationFilterPattern()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getBaseImage()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getBaseImage()"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"getBaseImage()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getBaseImage()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getBaseImage()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiClientSpec","l":"getBasePathSeparator()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"getBasePathSeparator()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getBuildStrategy()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getBuildStrategy()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getBuildStrategy()"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"getBuildStrategy()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getCacheEnvironment()"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO.TargetRuntime","l":"getCapitalizedName()"},{"p":"io.micronaut.gradle.crac.tasks","c":"CheckpointScriptTask","l":"getCheckpointFile()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getCheckpointScript()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getClassDataSharingDir()"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO","l":"getClasspath()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getClasspath()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getClasspath()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiClientSpec","l":"getClientId()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"getClientId()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiClientSpec","l":"getClientPath()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"getClientPath()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getClientTimeout()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getClientTimeout()"},{"p":"io.micronaut.gradle.aot","c":"AOTExtension","l":"getConfigFile()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotOptimizerTask","l":"getConfigurationFile()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getConfigurationProperties()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiServerSpec","l":"getControllerPackage()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiServerGenerator","l":"getControllerPackage()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getConvertYamlToJava()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getCustomCheckpointDockerfile()"},{"p":"io.micronaut.gradle.crac","c":"CRaCFinalDockerfile","l":"getCustomFinalDockerfile()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getDateTimeFormat()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getDateTimeFormat()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"getDebug()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getDebugServer()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getDeduceEnvironment()"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"getDefaultCommand()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getDefaultCommand()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getDefaultCommand()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getDefinitionFile()"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"getDependencies()"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"getDockerfileTweaks()"},{"p":"io.micronaut.gradle.docker.tasks","c":"BuildLayersTask","l":"getDuplicatesStrategy()"},{"p":"io.micronaut.gradle.aot","c":"NettyOptimizations","l":"getEnabled()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getEnabled()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getEnabled()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"getEnableNativeImage()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getEnumNameMapping()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getEnumNameMapping()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"getEnvironmentVariables()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getEnvironmentVariables()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"getExecOperations()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getExecOperations()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getExplicitPort()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getExplicitPort()"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"getExposedPorts()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getExposedPorts()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getExposedPorts()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"getFileOperations()"},{"p":"io.micronaut.gradle.aot","c":"MergeServiceFiles","l":"getFileOperations()"},{"p":"io.micronaut.gradle.docker.tasks","c":"BuildLayersTask","l":"getFileOperations()"},{"p":"io.micronaut.gradle.docker.tasks","c":"PrepareDockerContext","l":"getFileOperations()"},{"p":"io.micronaut.gradle.testresources","c":"StopTestResourcesService","l":"getFileOperations()"},{"p":"io.micronaut.gradle.docker.model","c":"Layer","l":"getFiles()"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesConsumerPlugin.CopyServerConfiguration","l":"getFiles()"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesConsumerPlugin.CopyServerConfiguration","l":"getFileSystemOperations()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getFinalArgs()"},{"p":"io.micronaut.gradle.docker.editor","c":"FingerprintingEditor","l":"getFingerprint()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getFluxForArrays()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getFluxForArrays()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getForeground()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAOTConfigWriterTask","l":"getForNative()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getGeneratedAnnotation()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getGeneratedAnnotation()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotOptimizerTask","l":"getGeneratedClassesDirectory()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotOptimizerTask","l":"getGeneratedOutputResourceFilter()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotOptimizerTask","l":"getGeneratedSourcesDirectory()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getGenerateHttpResponseWhereRequired()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getGenerateHttpResponseWhereRequired()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getGraalArch()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getGraalImage()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getGraalReleasesUrl()"},{"p":"io.micronaut.gradle.graalvm","c":"MicronautGraalPlugin","l":"getGraalVMBuilderExports()"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"getGroup()"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"getGroup()"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"getHeaderName()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"getIgnoredAutomaticDependencies()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getImportMapping()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getImportMapping()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"getImportMicronautPlatform()"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"getIncremental()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getInferClasspath()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getInlineSchemaNameMapping()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getInlineSchemaNameMapping()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getInlineSchemaOption()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getInlineSchemaOption()"},{"p":"io.micronaut.gradle.docker.tasks","c":"PrepareDockerContext","l":"getInputDirectories()"},{"p":"io.micronaut.gradle.aot","c":"MergeServiceFiles","l":"getInputFiles()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getInvokerPackageName()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getInvokerPackageName()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getJavaToolchainService()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getJavaVersion()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getJavaVersion()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getJdkVersion()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getJdkVersion()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"getJvmArgs()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getKsp()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getKsp()"},{"p":"io.micronaut.gradle.graalvm","c":"NativeLambdaExtension","l":"getLambdaRuntime()"},{"p":"io.micronaut.gradle.graalvm","c":"NativeLambdaExtension","l":"getLambdaRuntimeClassName()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getLang()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getLang()"},{"p":"io.micronaut.gradle.docker.model","c":"Layer","l":"getLayerKind()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getLayers()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getLayers()"},{"p":"io.micronaut.gradle.docker.model","c":"MicronautDockerImage","l":"getLayers()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getLayers()"},{"p":"io.micronaut.gradle.docker.tasks","c":"BuildLayersTask","l":"getLayers()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getLayout()"},{"p":"io.micronaut.gradle.catalog","c":"VersionCatalogTomlModel","l":"getLibrariesTable()"},{"p":"io.micronaut.gradle.docker.editor","c":"DefaultEditor","l":"getLines()"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"getLocation()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getLombok()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getLombok()"},{"p":"io.micronaut.gradle.aot","c":"NettyOptimizations","l":"getMachineId()"},{"p":"io.micronaut.gradle.graalvm","c":"NativeLambdaRuntime","l":"getMainClassName()"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"getMappedBodyType()"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"getMappedName()"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"getMappedType()"},{"p":"io.micronaut.gradle.catalog","c":"LenientVersionCatalogParser","l":"getModel()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getModelNameMapping()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getModelNameMapping()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getModelNamePrefix()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getModelNamePrefix()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getModelNameSuffix()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getModelNameSuffix()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getModelPackageName()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getModelPackageName()"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"getModule()"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"getModule()"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"getName()"},{"p":"io.micronaut.gradle.docker.model","c":"DefaultMicronautDockerImage","l":"getName()"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"getName()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getNameMapping()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getNameMapping()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getNativeImageOptions()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getNettyOptimizations()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getNetwork()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getObjects()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getObjects()"},{"p":"io.micronaut.gradle.docker.model","c":"DefaultMicronautDockerImage","l":"getObjects()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getObjects()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getObjects()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getOpenapiNormalizer()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getOpenapiNormalizer()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getOptimizeClassLoading()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getOptimizeNetty()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"getOptimizerClasspath()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getOptimizeServiceLoading()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getOs()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getOs()"},{"p":"io.micronaut.gradle.crac.tasks","c":"CheckpointScriptTask","l":"getOutputDir()"},{"p":"io.micronaut.gradle.docker.tasks","c":"BuildLayersTask","l":"getOutputDir()"},{"p":"io.micronaut.gradle.aot","c":"MergeServiceFiles","l":"getOutputDirectory()"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO","l":"getOutputDirectory()"},{"p":"io.micronaut.gradle.docker.tasks","c":"PrepareDockerContext","l":"getOutputDirectory()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getOutputDirectory()"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesConsumerPlugin.CopyServerConfiguration","l":"getOutputDirectory()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAOTConfigWriterTask","l":"getOutputFile()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getOutputKinds()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getParameterMappings()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getParameterMappings()"},{"p":"io.micronaut.gradle.aot","c":"NettyOptimizations","l":"getPid()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getPlatform()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getPlatform()"},{"p":"io.micronaut.gradle.crac","c":"CRaCFinalDockerfile","l":"getPlatform()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getPortFile()"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"getPosition()"},{"p":"io.micronaut.gradle.catalog","c":"VersionModel","l":"getPosition()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getPossibleEnvironments()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getPreCheckpointReadinessCommand()"},{"p":"io.micronaut.gradle.crac.tasks","c":"CheckpointScriptTask","l":"getPreCheckpointReadinessCommand()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getPrecomputeOperations()"},{"p":"io.micronaut.gradle.catalog","c":"RichVersion","l":"getPrefer()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"getProcessing()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getProviders()"},{"p":"io.micronaut.gradle.catalog","c":"VersionModel","l":"getReference()"},{"p":"io.micronaut.gradle.catalog","c":"RichVersion","l":"getRejectedVersions()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getReplaceLogbackXml()"},{"p":"io.micronaut.gradle","c":"ApplicationClasspathInspector","l":"getReportFile()"},{"p":"io.micronaut.gradle.catalog","c":"RichVersion","l":"getRequire()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getRequireGraalSdk()"},{"p":"io.micronaut.gradle","c":"ApplicationClasspathInspector","l":"getResolvedClasspathNames()"},{"p":"io.micronaut.gradle","c":"ApplicationClasspathInspector","l":"getResources()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getResponseBodyMappings()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getResponseBodyMappings()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"getRuntime()"},{"p":"io.micronaut.gradle","c":"ApplicationClasspathInspector","l":"getRuntimeClasspath()"},{"p":"io.micronaut.gradle.docker.model","c":"Layer","l":"getRuntimeKind()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getSchemaMapping()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getSchemaMapping()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getSerializationFramework()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getSerializationFramework()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getServerIdleTimeoutMinutes()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getServerIdleTimeoutMinutes()"},{"p":"io.micronaut.gradle.testresources","c":"ServerConnectionParametersProvider","l":"getSettingsDirectory()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getSettingsDirectory()"},{"p":"io.micronaut.gradle.testresources","c":"StopTestResourcesService","l":"getSettingsDirectory()"},{"p":"io.micronaut.gradle.testresources","c":"ServerConnectionParametersProvider","l":"getSettingsDirectoryString()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getSharedServer()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getSharedServerNamespace()"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO.TargetRuntime","l":"getSimpleName()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getStandalone()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getStopFile()"},{"p":"io.micronaut.gradle.catalog","c":"RichVersion","l":"getStrictly()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getTargetEnvironments()"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"getTargetPackage()"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO","l":"getTargetPackage()"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO","l":"getTargetRuntime()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getTargetWorkingDirectory()"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildOptions","l":"getTargetWorkingDirectory()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getTargetWorkingDirectory()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getTargetWorkingDirectory()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"getTestRuntime()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getTweaks()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getTweaks()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getTypeMapping()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getTypeMapping()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiClientSpec","l":"getUseAuth()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiServerSpec","l":"getUseAuth()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"getUseAuth()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiServerGenerator","l":"getUseAuth()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getUseBeanValidation()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getUseBeanValidation()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"getUseClassDataSharing()"},{"p":"io.micronaut.gradle.crac","c":"CRaCCheckpointDockerfile","l":"getUseCopyLink()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"getUseCopyLink()"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"getUseCopyLink()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getUseOptional()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getUseOptional()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAOTConfigWriterTask","l":"getUserConfiguration()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiSpec","l":"getUseReactive()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getUseReactive()"},{"p":"io.micronaut.gradle.aot","c":"AOTExtension","l":"getVersion()"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"getVersion()"},{"p":"io.micronaut.gradle.catalog","c":"VersionModel","l":"getVersion()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"getVersion()"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiExtension","l":"getVersion()"},{"p":"io.micronaut.gradle.testresources","c":"TestResourcesConfiguration","l":"getVersion()"},{"p":"io.micronaut.gradle.catalog","c":"VersionCatalogTomlModel","l":"getVersionsTable()"},{"p":"io.micronaut.gradle.crac.tasks","c":"CheckpointScriptTask","l":"getWarmupFile()"},{"p":"io.micronaut.gradle.crac","c":"CRaCConfiguration","l":"getWarmupScript()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getWorkerAction()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"getWorkerAction()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiServerGenerator","l":"getWorkerAction()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"AbstractOpenApiGenerator","l":"getWorkerExecutor()"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"GOOGLE_FUNCTION"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"gradlePropertyName()"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"GROUP"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"group(String)","u":"group(java.lang.String)"},{"p":"io.micronaut.gradle","c":"AnnotationProcessingConfigBuilder","l":"group(String)","u":"group(java.lang.String)"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"hashCode()"},{"p":"io.micronaut.gradle.catalog","c":"RichVersion","l":"hashCode()"},{"p":"io.micronaut.gradle.catalog","c":"VersionModel","l":"hashCode()"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"hashCode()"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"hashCode()"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel.ParameterLocation","l":"HEADER"},{"p":"io.micronaut.gradle","c":"LenientGradle","l":"ifTypePresent(String, Consumer>)","u":"ifTypePresent(java.lang.String,java.util.function.Consumer)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"implementation(String)","u":"implementation(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"implementation(String, ConfigurableVersionProperty)","u":"implementation(java.lang.String,io.micronaut.gradle.internal.ConfigurableVersionProperty)"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"incremental(boolean)"},{"p":"io.micronaut.gradle","c":"AnnotationProcessingConfigBuilder","l":"incremental(boolean)"},{"p":"io.micronaut.gradle.docker.editor","c":"DefaultEditor","l":"insert(String...)","u":"insert(java.lang.String...)"},{"p":"io.micronaut.gradle.docker.editor","c":"Editor","l":"insert(String...)","u":"insert(java.lang.String...)"},{"p":"io.micronaut.gradle.docker.editor","c":"FingerprintingEditor","l":"insert(String...)","u":"insert(java.lang.String...)"},{"p":"io.micronaut.gradle","c":"MicronautComponentPlugin","l":"INSPECT_RUNTIME_CLASSPATH_TASK_NAME"},{"p":"io.micronaut.gradle","c":"MicronautMinimalApplicationPlugin","l":"INTERNAL_CONTINUOUS_FLAG"},{"p":"io.micronaut.gradle.graalvm","c":"GraalUtil","l":"isGraalJVM()"},{"p":"io.micronaut.gradle","c":"MicronautKotlinSupport","l":"isKotlinAllOpenSupportPresent()"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"isLambda()"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"isLambdaProvided()"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"isListWrapper()"},{"p":"io.micronaut.gradle.catalog","c":"RichVersion","l":"isRejectAll()"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"isUsingJunitPlatform()"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"isValidated()"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"isValidated()"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"javaPluginExtensionOf(Project)","u":"javaPluginExtensionOf(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"JAXRS_VERSION_PROPERTY"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"JETTY"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO.TargetRuntime","l":"JIT"},{"p":"io.micronaut.gradle.docker.model","c":"RuntimeKind","l":"JIT"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"JUNIT_5"},{"p":"io.micronaut.gradle","c":"MicronautRuntimeDependencies","l":"KNOWN_VERSION_PROPERTIES"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"KNOWN_VERSION_PROPERTIES"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"KOTEST_4"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"KOTEST_5"},{"p":"io.micronaut.gradle","c":"MicronautKotlinSupport","l":"KOTLIN_PROCESSORS"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildStrategy","l":"LAMBDA"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"LAMBDA_JAVA"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"LAMBDA_PROVIDED"},{"p":"io.micronaut.gradle.catalog","c":"LenientVersionCatalogParser","l":"LenientVersionCatalogParser()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.catalog","c":"Library","l":"Library(String, String, String, VersionModel, TomlPosition)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,io.micronaut.gradle.catalog.VersionModel,org.tomlj.TomlPosition)"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"LIBS"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"MAIN_BINARY_NAME"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"maybeAddMicronautPlaformBom(Project, Configuration)","u":"maybeAddMicronautPlaformBom(org.gradle.api.Project,org.gradle.api.artifacts.Configuration)"},{"p":"io.micronaut.gradle.aot","c":"MergeServiceFiles","l":"MergeServiceFiles()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"ShadowPluginSupport","l":"mergeServiceFiles(Project)","u":"mergeServiceFiles(org.gradle.api.Project)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"MICROMETER_VERSION_PROPERTY"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"MICRONAUT_ALIAS"},{"p":"io.micronaut.gradle","c":"MicronautComponentPlugin","l":"MICRONAUT_BOMS_CONFIGURATION"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"MICRONAUT_PLATFORM_ALIAS"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"MICRONAUT_PLATFORM_COORDINATES"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"MICRONAUT_TEST_RESOURCES_USAGE"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"MICRONAUT_VERSION_PROPERTY"},{"p":"io.micronaut.gradle.aot","c":"MicronautAOTConfigWriterTask","l":"MicronautAOTConfigWriterTask()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotOptimizerTask","l":"MicronautAotOptimizerTask()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"MicronautAotPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"MicronautAotSampleConfTask()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautApplicationPlugin","l":"MicronautApplicationPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautBasePlugin","l":"MicronautBasePlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.catalog","c":"MicronautCatalogSettingsPlugin","l":"MicronautCatalogSettingsPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautComponentPlugin","l":"MicronautComponentPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"MicronautCRaCPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"MicronautDockerfile()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerPlugin","l":"MicronautDockerPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"MicronautExtension(ObjectFactory, SourceSetConfigurer)","u":"%3Cinit%3E(org.gradle.api.model.ObjectFactory,io.micronaut.gradle.SourceSetConfigurer)"},{"p":"io.micronaut.gradle.graalvm","c":"MicronautGraalPlugin","l":"MicronautGraalPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautKotlinSupport","l":"MicronautKotlinSupport()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautLibraryPlugin","l":"MicronautLibraryPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautMinimalApplicationPlugin","l":"MicronautMinimalApplicationPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautMinimalLibraryPlugin","l":"MicronautMinimalLibraryPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.openapi","c":"MicronautOpenAPIPlugin","l":"MicronautOpenAPIPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesConsumerPlugin","l":"MicronautTestResourcesConsumerPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"MicronautTestResourcesPlugin()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"MICROSTREAM_VERSION_PROPERTY"},{"p":"io.micronaut.gradle.catalog","c":"MicronautCatalogSettingsPlugin","l":"MN_OVERRIDE_VERSIONS_TOML_FILE"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"module(String)","u":"module(java.lang.String)"},{"p":"io.micronaut.gradle","c":"AnnotationProcessingConfigBuilder","l":"module(String)","u":"module(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"name()"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO.TargetRuntime","l":"NATIVE"},{"p":"io.micronaut.gradle.docker.model","c":"RuntimeKind","l":"NATIVE"},{"p":"io.micronaut.gradle.docker","c":"NativeImageDockerfile","l":"NativeImageDockerfile()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"NETTY"},{"p":"io.micronaut.gradle.aot","c":"AOTOptimizations","l":"netty(Action)","u":"netty(org.gradle.api.Action)"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"NONE"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"NONE"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.gradle","c":"SourceSetConfigurer","l":"onSourceSet(SourceSet)","u":"onSourceSet(org.gradle.api.tasks.SourceSet)"},{"p":"io.micronaut.gradle","c":"SourceSetConfigurerRegistry","l":"onSourceSet(SourceSet)","u":"onSourceSet(org.gradle.api.tasks.SourceSet)"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotOptimizerTask","l":"onSuccess(File)","u":"onSuccess(java.io.File)"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotSampleConfTask","l":"onSuccess(File)","u":"onSuccess(java.io.File)"},{"p":"io.micronaut.gradle.openapi","c":"MicronautOpenAPIPlugin","l":"OPEN_API_GENERATOR_CLASSPATH_CONFIGURATION"},{"p":"io.micronaut.gradle.openapi","c":"MicronautOpenAPIPlugin","l":"OPEN_API_GENERATOR_CONFIGURATION"},{"p":"io.micronaut.gradle","c":"DefaultVersions","l":"OPENAPI"},{"p":"io.micronaut.gradle.openapi","c":"DefaultOpenApiExtension","l":"OPENAPI_GROUP"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"OPENAPI_VERSION_PROPERTY"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientGenerator","l":"OpenApiClientGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiClientWorkAction","l":"OpenApiClientWorkAction()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiServerGenerator","l":"OpenApiServerGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.openapi.tasks","c":"OpenApiServerWorkAction","l":"OpenApiServerWorkAction()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"OPTIMIZED_BINARY_NAME"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"OPTIMIZED_DIST_NAME"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"OPTIMIZED_RUNTIME_CLASSPATH_CONFIGURATION_NAME"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildStrategy","l":"ORACLE_FUNCTION"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"ORACLE_FUNCTION"},{"p":"io.micronaut.gradle","c":"DefaultVersions","l":"ORACLELINUX"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"ParameterMappingModel(String, ParameterMappingModel.ParameterLocation, String)","u":"%3Cinit%3E(java.lang.String,io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation,java.lang.String)"},{"p":"io.micronaut.gradle.catalog","c":"LenientVersionCatalogParser","l":"parse(InputStream)","u":"parse(java.io.InputStream)"},{"p":"io.micronaut.gradle.catalog","c":"RichVersionParser","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"platformCatalogName()"},{"p":"io.micronaut.gradle.docker.tasks","c":"PrepareDockerContext","l":"PrepareDockerContext()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"processing(Action)","u":"processing(org.gradle.api.Action)"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"PROJECT_LIBS"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel.ParameterLocation","l":"QUERY"},{"p":"io.micronaut.gradle","c":"SourceSetConfigurerRegistry","l":"register(SourceSetConfigurer)","u":"register(io.micronaut.gradle.SourceSetConfigurer)"},{"p":"io.micronaut.gradle.docker.editor","c":"DefaultEditor","l":"replace(String)","u":"replace(java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"Editor","l":"replace(String)","u":"replace(java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"FingerprintingEditor","l":"replace(String)","u":"replace(java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"DefaultEditor","l":"replace(String, String)","u":"replace(java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"Editor","l":"replace(String, String)","u":"replace(java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"FingerprintingEditor","l":"replace(String, String)","u":"replace(java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"DefaultEditor","l":"replaceRegex(String, String)","u":"replaceRegex(java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"Editor","l":"replaceRegex(String, String)","u":"replaceRegex(java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle.docker.editor","c":"FingerprintingEditor","l":"replaceRegex(String, String)","u":"replaceRegex(java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"resolveMicronautPlatform(DependencyHandler, String)","u":"resolveMicronautPlatform(org.gradle.api.artifacts.dsl.DependencyHandler,java.lang.String)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"resolveRuntime(Project)","u":"resolveRuntime(org.gradle.api.Project)"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotOptimizerTask","l":"RESOURCE_FILTER_PATH"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"ResponseBodyMappingModel(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"io.micronaut.gradle.graalvm","c":"MicronautGraalPlugin","l":"RICH_OUTPUT_PROPERTY"},{"p":"io.micronaut.gradle.catalog","c":"RichVersionParser","l":"RichVersionParser()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"runtime(MicronautRuntime)","u":"runtime(io.micronaut.gradle.MicronautRuntime)"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"runtime(String)","u":"runtime(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"runtimeOnly(String)","u":"runtimeOnly(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"runtimeOnly(String, ConfigurableVersionProperty)","u":"runtimeOnly(java.lang.String,io.micronaut.gradle.internal.ConfigurableVersionProperty)"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"SECURITY_VERSION_PROPERTY"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"SERDE_VERSION_PROPERTY"},{"p":"io.micronaut.gradle.openapi","c":"DefaultOpenApiExtension","l":"server(File, Action)","u":"server(java.io.File,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiExtension","l":"server(File, Action)","u":"server(java.io.File,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"DefaultOpenApiExtension","l":"server(String, File, Action)","u":"server(java.lang.String,java.io.File,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiExtension","l":"server(String, File, Action)","u":"server(java.lang.String,java.io.File,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"DefaultOpenApiExtension","l":"server(String, Provider, Action)","u":"server(java.lang.String,org.gradle.api.provider.Provider,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"OpenApiExtension","l":"server(String, Provider, Action)","u":"server(java.lang.String,org.gradle.api.provider.Provider,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.testresources","c":"ServerConnectionParametersProvider","l":"ServerConnectionParametersProvider(Provider)","u":"%3Cinit%3E(org.gradle.api.provider.Provider)"},{"p":"io.micronaut.gradle.aot","c":"MicronautAotPlugin","l":"SERVICE_TYPES"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"setupDockerfileInstructions()"},{"p":"io.micronaut.gradle.crac","c":"CRaCFinalDockerfile","l":"setupInstructions(List)","u":"setupInstructions(java.util.List)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"setupInstructions(List)","u":"setupInstructions(java.util.List)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"setupResources(Dockerfile, List, String)","u":"setupResources(com.bmuschko.gradle.docker.tasks.image.Dockerfile,java.util.List,java.lang.String)"},{"p":"io.micronaut.gradle.docker","c":"MicronautDockerfile","l":"setupTaskPostEvaluate()"},{"p":"io.micronaut.gradle","c":"ShadowPluginSupport","l":"SHADOW_PLUGIN"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"showAdditionalSourceSetDeprecationWarning(SourceSet)","u":"showAdditionalSourceSetDeprecationWarning(org.gradle.api.tasks.SourceSet)"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"SNAPSHOT_LIBS"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"sourceDirName()"},{"p":"io.micronaut.gradle","c":"SourceSetConfigurerRegistry","l":"SourceSetConfigurerRegistry()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"AnnotationProcessing","l":"sourceSets(SourceSet...)","u":"sourceSets(org.gradle.api.tasks.SourceSet...)"},{"p":"io.micronaut.gradle","c":"AnnotationProcessingConfigBuilder","l":"sourceSets(SourceSet...)","u":"sourceSets(org.gradle.api.tasks.SourceSet...)"},{"p":"io.micronaut.gradle.catalog","c":"LenientVersionCatalogParser","l":"splitToList(String)","u":"splitToList(java.lang.String)"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"SPOCK_2"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"SPRING_VERSION_PROPERTY"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"START_TEST_RESOURCES_SERVICE"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"START_TEST_RESOURCES_SERVICE_INTERNAL"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"startService()"},{"p":"io.micronaut.gradle.testresources","c":"StartTestResourcesService","l":"StartTestResourcesService()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"STOP_TEST_RESOURCES_SERVICE"},{"p":"io.micronaut.gradle.testresources","c":"StopTestResourcesService","l":"StopTestResourcesService()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"targetDirName()"},{"p":"io.micronaut.gradle.crac","c":"TeeStringWriter","l":"TeeStringWriter(Logger)","u":"%3Cinit%3E(org.gradle.api.logging.Logger)"},{"p":"io.micronaut.gradle","c":"DefaultVersions","l":"TEST_RESOURCES"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"testImplementation(String)","u":"testImplementation(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies.Builder","l":"testImplementation(String, ConfigurableVersionProperty)","u":"testImplementation(java.lang.String,io.micronaut.gradle.internal.ConfigurableVersionProperty)"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"TESTRESOURCES_CONFIGURATION"},{"p":"io.micronaut.gradle.testresources","c":"MicronautTestResourcesPlugin","l":"TESTRESOURCES_ELEMENTS_CONFIGURATION"},{"p":"io.micronaut.gradle.testresources.internal","c":"TestResourcesAOT","l":"TestResourcesAOT()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"testRuntime(MicronautTestRuntime)","u":"testRuntime(io.micronaut.gradle.MicronautTestRuntime)"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"testRuntime(String)","u":"testRuntime(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"Dependencies","l":"toMap()"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"TOMCAT"},{"p":"io.micronaut.gradle.crac","c":"TeeStringWriter","l":"toString()"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"toString()"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"toString()"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"TRACING_VERSION_PROPERTY"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"UNDERTOW"},{"p":"io.micronaut.gradle","c":"PluginsHelper","l":"VALIDATION_VERSION_PROPERTY"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO.TargetRuntime","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildStrategy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.gradle.docker.model","c":"RuntimeKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.gradle.graalvm","c":"NativeLambdaRuntime","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel.ParameterLocation","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.gradle.aot","c":"OptimizerIO.TargetRuntime","l":"values()"},{"p":"io.micronaut.gradle.docker","c":"DockerBuildStrategy","l":"values()"},{"p":"io.micronaut.gradle.docker.model","c":"LayerKind","l":"values()"},{"p":"io.micronaut.gradle.docker.model","c":"RuntimeKind","l":"values()"},{"p":"io.micronaut.gradle.graalvm","c":"NativeLambdaRuntime","l":"values()"},{"p":"io.micronaut.gradle","c":"MicronautRuntime","l":"values()"},{"p":"io.micronaut.gradle","c":"MicronautTestRuntime","l":"values()"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel.ParameterLocation","l":"values()"},{"p":"io.micronaut.gradle","c":"MicronautExtension","l":"version(String)","u":"version(java.lang.String)"},{"p":"io.micronaut.gradle.catalog","c":"VersionCatalogTomlModel","l":"VersionCatalogTomlModel()","u":"%3Cinit%3E()"},{"p":"io.micronaut.gradle.catalog","c":"VersionModel","l":"VersionModel(String, RichVersion, TomlPosition)","u":"%3Cinit%3E(java.lang.String,io.micronaut.gradle.catalog.RichVersion,org.tomlj.TomlPosition)"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"versionProperty()"},{"p":"io.micronaut.gradle","c":"MicronautKotlinSupport","l":"whenKotlinSupportPresent(Project, Consumer)","u":"whenKotlinSupportPresent(org.gradle.api.Project,java.util.function.Consumer)"},{"p":"io.micronaut.gradle.internal","c":"AutomaticDependency","l":"withConfiguration(String)","u":"withConfiguration(java.lang.String)"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"withHeaderName(String)","u":"withHeaderName(java.lang.String)"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"withListWrapper(boolean)"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"withLocation(ParameterMappingModel.ParameterLocation)","u":"withLocation(io.micronaut.gradle.openapi.ParameterMappingModel.ParameterLocation)"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"withMappedBodyType(String)","u":"withMappedBodyType(java.lang.String)"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"withMappedName(String)","u":"withMappedName(java.lang.String)"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"withMappedType(String)","u":"withMappedType(java.lang.String)"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"withName(String)","u":"withName(java.lang.String)"},{"p":"io.micronaut.gradle.internal","c":"ConfigurableVersionProperty","l":"withPlatformCatalogName(String)","u":"withPlatformCatalogName(java.lang.String)"},{"p":"io.micronaut.gradle","c":"ShadowPluginSupport","l":"withShadowPlugin(Project, Runnable)","u":"withShadowPlugin(org.gradle.api.Project,java.lang.Runnable)"},{"p":"io.micronaut.gradle","c":"LenientGradle","l":"withType(DomainObjectCollection, String, Action)","u":"withType(org.gradle.api.DomainObjectCollection,java.lang.String,org.gradle.api.Action)"},{"p":"io.micronaut.gradle.openapi","c":"ParameterMappingModel","l":"withValidated(boolean)"},{"p":"io.micronaut.gradle.openapi","c":"ResponseBodyMappingModel","l":"withValidated(boolean)"},{"p":"io.micronaut.gradle.crac","c":"TeeStringWriter","l":"write(char[], int, int)","u":"write(char[],int,int)"},{"p":"io.micronaut.gradle.crac","c":"MicronautCRaCPlugin","l":"X86_64_ARCH"}];updateSearchResults(); \ No newline at end of file diff --git a/4.3.7/api/module-search-index.js b/4.3.7/api/module-search-index.js new file mode 100644 index 00000000..0d59754f --- /dev/null +++ b/4.3.7/api/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/4.3.7/api/overview-summary.html b/4.3.7/api/overview-summary.html new file mode 100644 index 00000000..5bf26e74 --- /dev/null +++ b/4.3.7/api/overview-summary.html @@ -0,0 +1,25 @@ + + + + +Micronaut Gradle plugins API + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/4.3.7/api/overview-tree.html b/4.3.7/api/overview-tree.html new file mode 100644 index 00000000..0ab3c9cb --- /dev/null +++ b/4.3.7/api/overview-tree.html @@ -0,0 +1,242 @@ + + + + +Class Hierarchy (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/4.3.7/api/package-search-index.js b/4.3.7/api/package-search-index.js new file mode 100644 index 00000000..1c700e84 --- /dev/null +++ b/4.3.7/api/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.micronaut.gradle"},{"l":"io.micronaut.gradle.aot"},{"l":"io.micronaut.gradle.catalog"},{"l":"io.micronaut.gradle.crac"},{"l":"io.micronaut.gradle.crac.tasks"},{"l":"io.micronaut.gradle.docker"},{"l":"io.micronaut.gradle.docker.editor"},{"l":"io.micronaut.gradle.docker.model"},{"l":"io.micronaut.gradle.docker.tasks"},{"l":"io.micronaut.gradle.graalvm"},{"l":"io.micronaut.gradle.internal"},{"l":"io.micronaut.gradle.openapi"},{"l":"io.micronaut.gradle.openapi.tasks"},{"l":"io.micronaut.gradle.testresources"},{"l":"io.micronaut.gradle.testresources.internal"}];updateSearchResults(); \ No newline at end of file diff --git a/4.3.7/api/resources/glass.png b/4.3.7/api/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/4.3.7/api/script-dir/jquery-3.6.1.min.js b/4.3.7/api/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000..2c69bc90 --- /dev/null +++ b/4.3.7/api/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
    ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
    ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
    ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/4.3.7/api/script.js b/4.3.7/api/script.js new file mode 100644 index 00000000..864989cf --- /dev/null +++ b/4.3.7/api/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/4.3.7/api/search.js b/4.3.7/api/search.js new file mode 100644 index 00000000..db3b2f4a --- /dev/null +++ b/4.3.7/api/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Classes and Interfaces"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
  • " + item.category + "
  • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
  • ").appendTo(ul); + var div = $("
    ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
    " + + item.d + "
    "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/4.3.7/api/serialized-form.html b/4.3.7/api/serialized-form.html new file mode 100644 index 00000000..d8576d7b --- /dev/null +++ b/4.3.7/api/serialized-form.html @@ -0,0 +1,147 @@ + + + + +Serialized Form (Micronaut Gradle plugins API) + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Serialized Form

    +
    +
      +
    • +
      +

      Package io.micronaut.gradle.openapi

      +
        +
      • +
        +

        Class io.micronaut.gradle.openapi.ParameterMappingModel

        +
        class ParameterMappingModel extends Object implements Serializable
        +
          +
        • +
          +

          Serialized Fields

          +
            +
          • +
            isValidated
            +
            boolean isValidated
            +
            Whether the mapped parameter requires validation.
            +
          • +
          • +
            location
            +
            ParameterMappingModel.ParameterLocation location
            +
            The location of parameter. Path parameters cannot be mapped, as this + behavior should not be used.
            +
          • +
          • +
            mappedName
            +
            String mappedName
            +
            The unique name of the parameter to be used as method parameter name. + By default, a name deduced from the parameter type will be used.
            +
          • +
          • +
            mappedType
            +
            String mappedType
            +
            The type to which the parameter should be mapped. If multiple parameters + have the same mapping, only one parameter will be present. If set to null, + the original parameter will simply be deleted. The type should contain + the package name if required.
            +
          • +
          • +
            name
            +
            String name
            +
            The name of the parameter as described by the name field in specification.
            +
          • +
          +
          +
        • +
        +
        +
      • +
      • +
        +

        Class io.micronaut.gradle.openapi.ResponseBodyMappingModel

        +
        class ResponseBodyMappingModel extends Object implements Serializable
        +
          +
        • +
          +

          Serialized Fields

          +
            +
          • +
            headerName
            +
            String headerName
            +
            The response header name that triggers the change of response type.
            +
          • +
          • +
            isListWrapper
            +
            boolean isListWrapper
            +
            Whether the mapped body type needs to be supplied list items as property.
            +
          • +
          • +
            isValidated
            +
            boolean isValidated
            +
            Whether the mapped response body type required validation.
            +
          • +
          • +
            mappedBodyType
            +
            String mappedBodyType
            +
            The type in which will be used as the response type. The type must take + a single type parameter, which will be the original body.
            +
          • +
          +
          +
        • +
        +
        +
      • +
      +
      +
    • +
    +
    +
    +
    + + diff --git a/4.3.7/api/stylesheet.css b/4.3.7/api/stylesheet.css new file mode 100644 index 00000000..4a576bd2 --- /dev/null +++ b/4.3.7/api/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/4.3.7/api/tag-search-index.js b/4.3.7/api/tag-search-index.js new file mode 100644 index 00000000..bf10aaf6 --- /dev/null +++ b/4.3.7/api/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file diff --git a/4.3.7/api/type-search-index.js b/4.3.7/api/type-search-index.js new file mode 100644 index 00000000..ee07473d --- /dev/null +++ b/4.3.7/api/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"io.micronaut.gradle.openapi.tasks","l":"AbstractOpenApiGenerator"},{"p":"io.micronaut.gradle.openapi.tasks","l":"AbstractOpenApiWorkAction"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.micronaut.gradle","l":"AnnotationProcessing"},{"p":"io.micronaut.gradle","l":"AnnotationProcessingConfigBuilder"},{"p":"io.micronaut.gradle.aot","l":"AOTExtension"},{"p":"io.micronaut.gradle.aot","l":"AOTOptimizations"},{"p":"io.micronaut.gradle","l":"ApplicationClasspathInspector"},{"p":"io.micronaut.gradle","l":"AttributeUtils"},{"p":"io.micronaut.gradle.internal","l":"AutomaticDependency"},{"p":"io.micronaut.gradle.internal","l":"Dependencies.Builder"},{"p":"io.micronaut.gradle.docker.tasks","l":"BuildLayersTask"},{"p":"io.micronaut.gradle.crac.tasks","l":"CheckpointScriptTask"},{"p":"io.micronaut.gradle.internal","l":"ConfigurableVersionProperty"},{"p":"io.micronaut.gradle.testresources","l":"MicronautTestResourcesConsumerPlugin.CopyServerConfiguration"},{"p":"io.micronaut.gradle.crac","l":"CRaCCheckpointDockerfile"},{"p":"io.micronaut.gradle.crac","l":"CRaCConfiguration"},{"p":"io.micronaut.gradle.crac","l":"CRaCFinalDockerfile"},{"p":"io.micronaut.gradle.docker.editor","l":"DefaultEditor"},{"p":"io.micronaut.gradle.docker.model","l":"DefaultMicronautDockerImage"},{"p":"io.micronaut.gradle.openapi","l":"DefaultOpenApiExtension"},{"p":"io.micronaut.gradle","l":"DefaultVersions"},{"p":"io.micronaut.gradle.internal","l":"Dependencies"},{"p":"io.micronaut.gradle.docker","l":"DockerBuildOptions"},{"p":"io.micronaut.gradle.docker","l":"DockerBuildStrategy"},{"p":"io.micronaut.gradle.docker","l":"DockerfileEditor"},{"p":"io.micronaut.gradle.docker.tasks","l":"DockerResourceConfigDirectoryNamer"},{"p":"io.micronaut.gradle.docker.editor","l":"Editor"},{"p":"io.micronaut.gradle.docker.editor","l":"FingerprintingEditor"},{"p":"io.micronaut.gradle.graalvm","l":"GraalUtil"},{"p":"io.micronaut.gradle.docker.model","l":"Layer"},{"p":"io.micronaut.gradle.docker.model","l":"LayerKind"},{"p":"io.micronaut.gradle","l":"LenientGradle"},{"p":"io.micronaut.gradle.catalog","l":"LenientVersionCatalogParser"},{"p":"io.micronaut.gradle.catalog","l":"Library"},{"p":"io.micronaut.gradle.aot","l":"MergeServiceFiles"},{"p":"io.micronaut.gradle.aot","l":"MicronautAOTConfigWriterTask"},{"p":"io.micronaut.gradle.aot","l":"MicronautAotOptimizerTask"},{"p":"io.micronaut.gradle.aot","l":"MicronautAotPlugin"},{"p":"io.micronaut.gradle.aot","l":"MicronautAotSampleConfTask"},{"p":"io.micronaut.gradle","l":"MicronautApplicationPlugin"},{"p":"io.micronaut.gradle","l":"MicronautBasePlugin"},{"p":"io.micronaut.gradle.catalog","l":"MicronautCatalogSettingsPlugin"},{"p":"io.micronaut.gradle","l":"MicronautComponentPlugin"},{"p":"io.micronaut.gradle.crac","l":"MicronautCRaCPlugin"},{"p":"io.micronaut.gradle.docker","l":"MicronautDockerfile"},{"p":"io.micronaut.gradle.docker.model","l":"MicronautDockerImage"},{"p":"io.micronaut.gradle.docker","l":"MicronautDockerPlugin"},{"p":"io.micronaut.gradle","l":"MicronautExtension"},{"p":"io.micronaut.gradle.graalvm","l":"MicronautGraalPlugin"},{"p":"io.micronaut.gradle","l":"MicronautKotlinSupport"},{"p":"io.micronaut.gradle","l":"MicronautLibraryPlugin"},{"p":"io.micronaut.gradle","l":"MicronautMinimalApplicationPlugin"},{"p":"io.micronaut.gradle","l":"MicronautMinimalLibraryPlugin"},{"p":"io.micronaut.gradle.openapi","l":"MicronautOpenAPIPlugin"},{"p":"io.micronaut.gradle","l":"MicronautRuntime"},{"p":"io.micronaut.gradle","l":"MicronautRuntimeDependencies"},{"p":"io.micronaut.gradle.testresources","l":"MicronautTestResourcesConsumerPlugin"},{"p":"io.micronaut.gradle.testresources","l":"MicronautTestResourcesPlugin"},{"p":"io.micronaut.gradle","l":"MicronautTestRuntime"},{"p":"io.micronaut.gradle.docker","l":"NativeImageDockerfile"},{"p":"io.micronaut.gradle.graalvm","l":"NativeLambdaExtension"},{"p":"io.micronaut.gradle.graalvm","l":"NativeLambdaRuntime"},{"p":"io.micronaut.gradle.aot","l":"NettyOptimizations"},{"p":"io.micronaut.gradle.openapi.tasks","l":"OpenApiClientGenerator"},{"p":"io.micronaut.gradle.openapi","l":"OpenApiClientSpec"},{"p":"io.micronaut.gradle.openapi.tasks","l":"OpenApiClientWorkAction"},{"p":"io.micronaut.gradle.openapi","l":"OpenApiExtension"},{"p":"io.micronaut.gradle.openapi.tasks","l":"OpenApiServerGenerator"},{"p":"io.micronaut.gradle.openapi","l":"OpenApiServerSpec"},{"p":"io.micronaut.gradle.openapi.tasks","l":"OpenApiServerWorkAction"},{"p":"io.micronaut.gradle.openapi","l":"OpenApiSpec"},{"p":"io.micronaut.gradle.aot","l":"OptimizerIO"},{"p":"io.micronaut.gradle.openapi","l":"ParameterMappingModel.ParameterLocation"},{"p":"io.micronaut.gradle.openapi","l":"ParameterMappingModel"},{"p":"io.micronaut.gradle","l":"PluginsHelper"},{"p":"io.micronaut.gradle.docker.tasks","l":"PrepareDockerContext"},{"p":"io.micronaut.gradle.openapi","l":"ResponseBodyMappingModel"},{"p":"io.micronaut.gradle.catalog","l":"RichVersion"},{"p":"io.micronaut.gradle.catalog","l":"RichVersionParser"},{"p":"io.micronaut.gradle.docker.model","l":"RuntimeKind"},{"p":"io.micronaut.gradle.testresources","l":"ServerConnectionParametersProvider"},{"p":"io.micronaut.gradle","l":"ShadowPluginSupport"},{"p":"io.micronaut.gradle","l":"SourceSetConfigurer"},{"p":"io.micronaut.gradle","l":"SourceSetConfigurerRegistry"},{"p":"io.micronaut.gradle.testresources","l":"StartTestResourcesService"},{"p":"io.micronaut.gradle.testresources","l":"StopTestResourcesService"},{"p":"io.micronaut.gradle","l":"Strings"},{"p":"io.micronaut.gradle.aot","l":"OptimizerIO.TargetRuntime"},{"p":"io.micronaut.gradle.crac","l":"TeeStringWriter"},{"p":"io.micronaut.gradle.testresources.internal","l":"TestResourcesAOT"},{"p":"io.micronaut.gradle.testresources","l":"TestResourcesConfiguration"},{"p":"io.micronaut.gradle.testresources.internal","l":"TestResourcesGraalVM"},{"p":"io.micronaut.gradle.catalog","l":"VersionCatalogTomlModel"},{"p":"io.micronaut.gradle.catalog","l":"VersionModel"}];updateSearchResults(); \ No newline at end of file diff --git a/4.3.7/css/guide.css b/4.3.7/css/guide.css new file mode 100644 index 00000000..30234a64 --- /dev/null +++ b/4.3.7/css/guide.css @@ -0,0 +1,110 @@ +.copytoclipboard { + cursor: pointer; + background-color: lightgray; + color: #000000; + float: right; + padding: 10px 15px; + font-size: 10px; + margin-right: 20px; + margin-top: -16px; + display: block; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +.container { + max-width: 1400px; +} +.container h2, +.container h3 { + margin: 2em 0 1em; +} +.container h4, +.container h5, +.container h6 { + margin: 1em 0 0.5em; +} + +p,ul,ol { + margin-bottom: 0.5em; +} + +.multi-language-selector { + margin-top: 0.5em; +} + +.toc ul { + list-style-type: none; + padding-left: 0; +} +.toc ul li { + margin-top: 5px; + padding-left: 0; + margin-bottom: 5px; +} + +.toc ul li li { + padding-left: 25px; +} + +.admonitionblock { + margin: 2.5em 0 1em; +} +.admonitionblock > table { + border-collapse: separate; + border: 0; + background: none; + width: 100%; + padding: 10px; +} +.admonitionblock>table td.icon { + text-align: center; + width: 70px; + padding-right: 1.125em; +} +.admonitionblock>table td.icon img { + max-width: none; +} +.admonitionblock>table td.icon .title { + font-weight: bold; + text-transform: uppercase; +} +.admonitionblock>table td.content { + padding-left: 1.125em; + padding-right: 1.25em; + border-left-style: solid; + border-left-width: 1px; +} +.admonitionblock>table td.content>:last-child>:last-child { + margin-bottom: 0; +} +.important { + border: 1px solid #bf0000; + background-color: #FCE8EC; +} +.important>table td.content { + border-color: #bf0000; +} +.note>table td.content { + border-color: #006fd2; +} +.note { + border: 1px solid #006fd2; + background-color: #cee8ff; +} +.warning { + border: 1px solid #F0C000; + background-color: #FFFFCE; +} +.warning>table td.content { + border-color: #F0C000; +} + +h1:hover a.anchor::before, +h2:hover a.anchor::before, +h3:hover a.anchor::before, +h4:hover a.anchor::before, +h5:hover a.anchor::before, +h6:hover a.anchor::before { + content: "\00a7" +} diff --git a/4.3.7/css/highlight.css b/4.3.7/css/highlight.css new file mode 100644 index 00000000..ddfa3a09 --- /dev/null +++ b/4.3.7/css/highlight.css @@ -0,0 +1,124 @@ +/*! + Theme: GitHub Dark Dimmed + Description: Dark dimmed theme as seen on github.com + Author: github.com + Maintainer: @Hirse + Updated: 2021-05-15 + + Colors taken from GitHub's CSS +*/ + +.hljs { + color: #adbac7; + background: #22272e; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-meta .hljs-keyword, +.hljs-template-tag, +.hljs-template-variable, +.hljs-type, +.hljs-variable.language_ { + /* prettylights-syntax-keyword */ + color: #f47067; +} + +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__, +.hljs-title.function_ { + /* prettylights-syntax-entity */ + color: #dcbdfb; +} + +.hljs-attr, +.hljs-attribute, +.hljs-literal, +.hljs-meta, +.hljs-number, +.hljs-operator, +.hljs-variable, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-selector-id { + /* prettylights-syntax-constant */ + color: #6cb6ff; +} + +.hljs-regexp, +.hljs-string, +.hljs-meta .hljs-string { + /* prettylights-syntax-string */ + color: #96d0ff; +} + +.hljs-built_in, +.hljs-symbol { + /* prettylights-syntax-variable */ + color: #f69d50; +} + +.hljs-comment, +.hljs-code, +.hljs-formula { + /* prettylights-syntax-comment */ + color: #768390; +} + +.hljs-name, +.hljs-quote, +.hljs-selector-tag, +.hljs-selector-pseudo { + /* prettylights-syntax-entity-tag */ + color: #8ddb8c; +} + +.hljs-subst { + /* prettylights-syntax-storage-modifier-import */ + color: #adbac7; +} + +.hljs-section { + /* prettylights-syntax-markup-heading */ + color: #316dca; + font-weight: bold; +} + +.hljs-bullet { + /* prettylights-syntax-markup-list */ + color: #eac55f; +} + +.hljs-emphasis { + /* prettylights-syntax-markup-italic */ + color: #adbac7; + font-style: italic; +} + +.hljs-strong { + /* prettylights-syntax-markup-bold */ + color: #adbac7; + font-weight: bold; +} + +.hljs-addition { + /* prettylights-syntax-markup-inserted */ + color: #b4f1b4; + background-color: #1b4721; +} + +.hljs-deletion { + /* prettylights-syntax-markup-deleted */ + color: #ffd8d3; + background-color: #78191b; +} + +.hljs-char.escape_, +.hljs-link, +.hljs-params, +.hljs-property, +.hljs-punctuation, +.hljs-tag { + /* purposely ignored */ +} diff --git a/4.3.7/css/multi-lang-sample.css b/4.3.7/css/multi-lang-sample.css new file mode 100644 index 00000000..e0b5ae1c --- /dev/null +++ b/4.3.7/css/multi-lang-sample.css @@ -0,0 +1,149 @@ +.exampleblock > .content { + background-color: inherit; + border: 0 none; + box-shadow: none; + padding: 0; +} + +.exampleblock > .content .title { + background-color: #f7f7f8; + border-top: 1px solid #ccc; + font-family: 'Inconsolata', monospace; + margin: 0; + padding: 1em 1em 0; +} + +.exampleblock .listingblock { + margin: 0; +} + +/* Multi-language selection */ + +.multi-language-selector .language-option[data-lang='gradle'], +.multi-language-selector .language-option[data-lang='gradle-groovy'], +.multi-language-selector .language-option[data-lang='gradle-kotlin'], +.exampleblock[data-lang=gradle] > .content .title, +.exampleblock[data-lang=gradle-groovy] > .content .title, +.exampleblock[data-lang=gradle-kotlin] > .content .title { + background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTE1LjYgMTExIiB3aWR0aD0iMjUwMCIgaGVpZ2h0PSI1MzgiPjxzdHlsZT4uc3Qwe2ZpbGw6IzAyMzAzYX0uc3Qxe2ZpbGw6IzIyZGEyN30uc3Qye2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNzMuNSA0NC45YzQtOS4yIDMuOS0xOC4zIDEuNS0yNS41LTMtOC44LTE1LjMtMjAuNC0xOS4yLTE1LjgtLjUuNi03LjYtLjItOC43IDEuMy0xLjcgMi4yLS43IDIuOS4xIDMuNyAyLjUgMi4yIDguOCA0LjYgMTEuNyAxMi4xIDEuMiAzLjIgNCAxMC42LS45IDE1LjEtNS41IDUtMTEuNyA2LjItMzcuMS0xNy40QzkzLjktNi43IDU3LjcgMy41IDQ1LjcgNy41cy0xNy41IDgtMTIuOCAxNy4yYzYuNCAxMi42IDQuMyA4LjcgMTAuNiAxOS4xIDkuOSAxNi41IDMxLjctNy42IDMxLjctNy42LTE2LjIgMjQuNC0zMC4xIDE4LjUtMzUuNCAxMC00LjgtNy43LTguNS0xNi41LTguNS0xNi41LTQxIDE0LjgtMjkuOSA4MC0yOS45IDgwaDIwLjRjNS4yLTI0IDIzLjgtMjMuMSAyNi45IDBoMTUuNWMxMy43LTQ2LjkgNDMuMSAwIDQzLjEgMGgxNy40YzAtMjUtMi42LTM0LjQgMTAuMi0zNi4yIDIxLjgtMi45IDMyLTEzLjEgMzguNi0yOC42eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNDcgMzguNnY5LjljMi4xLTMuNiA2LjktMTEuOCAyMi41LTExLjNsLS4xIDE3LjFjLTMuNi4xLTkuOS4yLTE1IDQuMS03LjEgNS40LTcuNCAxMi41LTcuNCAyNHYyNi4zaC0xNi4xVjM4LjVsMTYuMS4xek0yNzYuMiA1OS42Yy4zLTMuNS42LTYuOSAyLjgtMTAuOSA2LjctMTIuMSAyMy4yLTEyIDI3LjctMTIgNi43IDAgMTQuNy45IDIwLjggNC41IDguMiA1IDguMyAxMS42IDguMyAxOS4xbC0uMSAzNi44YzAgNS4zIDAgNy40IDMgMTEuNkgzMTljLS4xLTEuNy0uNC00LjktLjQtNS44LTMuNiAzLTExIDctMjAuNiA3LTE1LjctLjEtMjUuMS05LjgtMjUuMS0yMS44IDAtMy41LjktNi43IDIuMy05LjQgNS0xMCAxNS43LTEyLjIgMjIuNC0xMy40IDIyLjctMy44IDIxLjQtNiAyMS05LjQtLjMtMy4yLTMuNi02LjItMTEuMy02LjItNi45IDAtMTAuNyAyLjItMTIuNCA0LjQtMS44IDIuMi0xLjcgMy42LTEuNyA1LjZsLTE3LS4xek0zMTkgNzMuN2MtMy4zIDEuNy03LjEgMi45LTE0LjYgNC4xLTYgLjgtMTMuOSAyLjItMTMuOSA5LjUgMCA1LjQgNC42IDguMiAxMS4yIDguMiA4LjUgMCAxNC41LTMuOCAxNi4zLTggMS0yLjEgMS00LjIgMS02LjJ2LTcuNnpNNDEwLjQgMTAuNWwtLjMgOTguMmgtMTYuNXYtNi44Yy01LjIgNi4yLTEyLjEgOC43LTE5LjMgOC43LTE2LjUtLjEtMzAuOC0xMi41LTMwLjctMzUuNC4xLTIwLjcgMTEuOC0zOC4zIDMxLjctMzguMiA2LjggMCAxMy4xIDIgMTguNCA3LjhWMTAuNWgxNi43em0tMjAuNiA0OC4zYy0yLjUtMy44LTYuNi02LjQtMTIuMi02LjQtMTEuMyAwLTE2LjcgMTAuMS0xNi43IDIxLjEgMCAxLjMuMSAyMi4xIDE2LjMgMjIuMSA4LjYgMCAxNi40LTYuMyAxNi4zLTIxLjMtLjItNC41LS43LTEwLjktMy43LTE1LjV6TTQzOS40IDEwLjVsLS4zIDk4LjJoLTE2LjhWMTAuNWgxNy4xek01MTMuOSA5Mi40Yy03LjcgMTMuNi0xNy41IDE4LjYtMzEuNyAxOC42LTE4LjItLjEtMzUuNy0xMS42LTM1LjYtMzcuMi4xLTIzLjMgMTUuMS0zNi41IDM0LjctMzYuNCAxOC4zLjEgMjUuOSAxMS4xIDI3LjMgMTMuMSA1LjcgOC4xIDYuOSAyMC4yIDcgMjcuMWwtNTEuNC0uMmMxLjkgMTEgOC43IDE3LjMgMTkuNyAxNy4zIDExLjQgMCAxNC40LTYuNyAxNi41LTkuNmwxMy41IDcuM3ptLTE2LjUtMjcuMWMtMS41LTEwLjgtOC4xLTE0LjYtMTUuNS0xNC42LTguOSAwLTE1IDUuMS0xNyAxNC41bDMyLjUuMXoiLz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTc5LjYgNTcuNHYxNC40aDI0LjZ2MTYuOWMtNi4zIDQtMTMuNSA2LjMtMjMuOCA2LjMtMTYuNiAwLTMwLjMtMTMuOS0zMC4zLTM1LjYgMC0yMS4zIDEyLjYtMzUuNSAzMS44LTM1LjUgMTUuNCAwIDIxLjIgMTIuNyAyMi4xIDE3LjVoMTYuOGMwLTkuOC0xMS42LTMzLjktNDAuNC0zMy45LTMwLjUgMC00OC41IDIxLjYtNDguNSA1MiAwIDMxLjYgMjEuNiA1MS40IDQ3LjQgNTEuNCAzOC4yIDAgNDEuNS0xOS4xIDQxLjUtMTkuMVY1Ny40aC00MS4yeiIvPjwvZz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc2LjYgMjhjLTMuNy4zLTcuNC45LTEwLjkgMS45LS4xLjEtLjIuMy0uMy40LTEuNiAxLjgtMy42IDMuNS01LjggNC41LS4zLjItLjYuMy0uOS40bC0uNi42Yy01LjUgNS0xMi4yIDYuMi0zNy4xLTE3LjRDOTQuMy02LjkgNTcuOCAzLjUgNDUuOCA3LjVzLTE3LjUgOC0xMi44IDE3LjJjNi40IDEyLjYgNC4zIDguNyAxMC42IDE5LjEgOS45IDE2LjUgMzEuNy03LjYgMzEuNy03LjYtMTYuMiAyNC40LTMwLjEgMTguNS0zNS40IDEwLTQuOC03LjctOC41LTE2LjUtOC41LTE2LjUtNDEgMTQuOC0yOS45IDgwLTI5LjkgODBoMjAuNGM1LjItMjQgMjMuOC0yMy4xIDI2LjkgMGgxNS41YzEzLjctNDYuOSA0My4xIDAgNDMuMSAwaDE3LjRjMC0yNS0yLjYtMzQuNCAxMC4yLTM2LjIgMjEuOS0zIDMyLTEzLjIgMzguNi0yOC42IDIuNC01LjggMy4zLTExLjYgMy0xNi45eiIvPjxnPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMDIuNyAzNC41czkuNCAzLjEgMjIgNy4zYy0uNyAzLjQtNyA5LjktMTUuMSA3LjEtMTAuOC0zLjUtNi45LTE0LjQtNi45LTE0LjR6Ii8+PGVsbGlwc2UgdHJhbnNmb3JtPSJyb3RhdGUoLTYuMDY2IDExMy4zNjMgNDEuMjg1KSIgY2xhc3M9InN0MCIgY3g9IjExMy40IiBjeT0iNDEuMyIgcng9IjUuNyIgcnk9IjUuNSIvPjwvZz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ3LjIgOC43Yy43LjYgMS42IDEuMiAyLjUgMS44IDQuMi0zLjUgOS43LTMuNCAxNC40LTUuMy00LjEtMy44LTEwLjctNi43LTEyLjctNC4zLS41LjYtMy4xIDIuNi00LjIgNC4xLTEuOCAyLjItLjkgMi45IDAgMy43eiIvPjwvc3ZnPg=='); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 40px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='maven'], +.exampleblock[data-lang=maven] > .content .title { + background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDYyIDEwNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmb250LXN0eWxlPSJvYmxpcXVlIiBmb250LWZhbWlseT0iVmVyZGFuYSIgZm9udC13ZWlnaHQ9ImJvbGQiPjx0ZXh0IGZvbnQtc2l6ZT0iOTYiIHRyYW5zZm9ybT0ic2NhbGUoMC45NDMsMS4wNikiIHg9IjgyIiB5PSI3NiI+bTwvdGV4dD48dGV4dCBmb250LXNpemU9IjgwIiB3b3JkLXNwYWNpbmc9IjAiIHg9IjE3MyIgeT0iODAiPjx0c3BhbiBmaWxsPSIjZmY2ODA0Ij5hPC90c3Bhbj52ZW48L3RleHQ+PC9nPjwvc3ZnPg==); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 40px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='java'], +.exampleblock[data-lang=java] > .content .title { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMS45OTggNTExLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk5OCA1MTEuOTk4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojREIzODBFOyIgZD0iTTI1My40NjQsOTQuODY5Yy0yMy42NTgsMTYuNjM5LTUwLjQ3MSwzNS40OTgtNjQuODM4LDY2LjY5OQ0KCQljLTI0Ljk1NCw1NC40MzUsNTEuMDYyLDExMy44MTIsNTQuMzExLDExNi4zMTNjMC43NTUsMC41ODEsMS42NTksMC44NzEsMi41NiwwLjg3MWMwLjk1NywwLDEuOTE1LTAuMzI3LDIuNjkzLTAuOTc5DQoJCWMxLjUwOS0xLjI2MiwxLjkzNy0zLjQwNiwxLjAzMS01LjE1MmMtMC4yNzUtMC41My0yNy41NjEtNTMuNTMtMjYuNTQ3LTkxLjU1MmMwLjM1OS0xMy4yNDMsMTguODkyLTI4LjI2NiwzOC41MTItNDQuMTcxDQoJCWMxNy45Ny0xNC41NjgsMzguMzQtMzEuMDc5LDUwLjI1OC01MC4zOTRjMjYuMTY0LTQyLjUxNi0yLjkxNi04NC4zMjItMy4yMTMtODQuNzRjLTEuMTU1LTEuNjIyLTMuMjg3LTIuMjA5LTUuMTEtMS40MQ0KCQljLTEuODIxLDAuODA0LTIuODMsMi43NzMtMi40MTQsNC43MmMwLjA1OSwwLjI3Nyw1LjcxNCwyNy45MjMtMTAuMDIyLDU2LjQwNkMyODQuMjAzLDczLjI1LDI2OS45NTksODMuMjY4LDI1My40NjQsOTQuODY5eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiNEQjM4MEU7IiBkPSJNMzUzLjEzNywxMTMuNjE3YzEuNjY5LTEuMjU3LDIuMTU5LTMuNTUsMS4xNS01LjM4Yy0xLjAxMS0xLjgzLTMuMjExLTIuNjM3LTUuMTY1LTEuODk1DQoJCWMtNC4wMTksMS41MjgtOTguNDE2LDM3LjkxNS05OC40MTYsODEuODhjMCwzMC4zMDcsMTIuOTQ2LDQ2LjMxNywyMi4zOTksNTguMDA5YzMuNzA4LDQuNTg2LDYuOTA5LDguNTQ2LDcuOTY0LDExLjkyNw0KCQljMi45Nyw5Ljc0My00LjA2NiwyNy4zNTMtNy4wMjUsMzMuMzE3Yy0wLjg1MywxLjcxNC0wLjQzNSwzLjc5MiwxLjAxNiw1LjA0NGMwLjc4NCwwLjY3NywxLjc2MywxLjAyMSwyLjc0MywxLjAyMQ0KCQljMC44MzQsMCwxLjY3Mi0wLjI0OCwyLjM5Ni0wLjc1MmMxLjYyMy0xLjEyOCwzOS42NjctMjguMDI2LDMyLjg0NC02MC40MzNjLTIuNTQyLTEyLjMxOC04LjU5NS0yMS4zMTgtMTMuOTM2LTI5LjI2DQoJCWMtOC4yNzQtMTIuMzA1LTE0LjI1LTIxLjE5My01LjE4NC0zNy42MDlDMzA0LjU0NSwxNTAuMzM4LDM1Mi42NSwxMTMuOTgxLDM1My4xMzcsMTEzLjYxN3oiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNMTA3LjQxOCwyOTguMjM2Yy0xLjYxOCw0Ljg0NS0wLjg1NCw5LjY1MSwyLjIwNywxMy45MDNjMTAuMjMzLDE0LjIwNyw0Ni40OCwyMi4wMjksMTAyLjA2OCwyMi4wMjkNCgkJYzAuMDAzLDAsMC4wMDUsMCwwLjAwNywwYzcuNTMyLDAsMTUuNDg0LTAuMTQ4LDIzLjYyOS0wLjQ0Yzg4Ljg3NS0zLjE4MSwxMjEuODM5LTMwLjg2OSwxMjMuMTk5LTMyLjA0Ng0KCQljMS40ODItMS4yODMsMS44NzgtMy40MTksMC45NTctNS4xNDdjLTAuOTIyLTEuNzI3LTIuOTA5LTIuNTk1LTQuODA4LTIuMDcyYy0zMS4zMDEsOC41NDYtODkuNzQ4LDExLjU4LTEzMC4yODgsMTEuNTgNCgkJYy00NS4zNjMsMC02OC40NjUtMy4yNjgtNzQuMTIxLTUuNjgxYzIuOTAyLTMuOTg1LDIwLjgwMi0xMS4xMDEsNDIuOTgzLTE1LjQ2NGMyLjEyLTAuNDE2LDMuNTc3LTIuMzc0LDMuMzY3LTQuNTI0DQoJCXMtMi4wMTYtMy43OS00LjE3Ny0zLjc5QzE3OS40MzksMjc2LjU4NCwxMTQuMjM0LDI3Ny42MjgsMTA3LjQxOCwyOTguMjM2eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNNDA0LjgxMiwyNjkuNzE4Yy0xOC4zMzEsMC0zNS43MTQsOS4xODgtMzYuNDQ2LDkuNTc3Yy0xLjY5NSwwLjkwOC0yLjU1NSwyLjg1Mi0yLjA5LDQuNzINCgkJYzAuNDY3LDEuODY1LDIuMTQ0LDMuMTc2LDQuMDY3LDMuMTc4YzAuMzg5LDAsMzkuMTAyLDAuMzE3LDQyLjYwOCwyMi40MzZjMy4xMDYsMTkuMDgyLTM2LjYyOSw1MC01Mi4yMDIsNjAuMzA0DQoJCWMtMS42ODIsMS4xMTMtMi4zMzUsMy4yNjMtMS41NTQsNS4xMjNjMC42NjUsMS41ODMsMi4yMDYsMi41NzMsMy44NjgsMi41NzNjMC4yOSwwLDAuNTg0LTAuMDMsMC44NzYtMC4wOTINCgkJYzMuNjk2LTAuNzkxLDkwLjQwNi0xOS44OTksODEuMjM4LTcwLjM4NEM0MzkuNTg0LDI3Ni4yMTMsNDIwLjEzOCwyNjkuNzE4LDQwNC44MTIsMjY5LjcxOHoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNzNBMUZCOyIgZD0iTTM0NS4zNDcsMzYzLjc1NWMwLjMwMi0xLjYxNy0wLjM3MS0zLjI2Mi0xLjcxNy00LjIwN2wtMjAuNzkxLTE0LjU2Mw0KCQljLTEuMDE0LTAuNzEtMi4yOTUtMC45MzMtMy40ODUtMC42MThjLTAuMjE3LDAuMDU1LTIxLjk1OSw1Ljc3MS01My41MjUsOS4yNzZjLTEyLjUyOCwxLjQwNS0yNi41NiwyLjE0Ny00MC41ODIsMi4xNDcNCgkJYy0zMS41NTgsMC01Mi4xOTItMy43MDgtNTUuMTk3LTYuNDI4Yy0wLjM5OC0wLjc2NC0wLjI3Mi0xLjExMS0wLjIwMS0xLjMwNGMwLjU0Ni0xLjUxOCwzLjQ3Mi0zLjMyMiw1LjM1OC00LjAzNg0KCQljMi4wODMtMC43NzEsMy4yMDYtMy4wMzMsMi41NTgtNS4xNTdjLTAuNjQ2LTIuMTI3LTIuODM3LTMuMzc4LTQuOTk5LTIuODU5Yy0yMC44NTYsNS4wMzMtMzEuMDU0LDEyLjA3MS0zMC4zMTIsMjAuOTE4DQoJCWMxLjMxOCwxNS42ODYsMzcuNjUsMjMuNzM3LDY4LjM2NSwyNS44NjVjNC40MTcsMC4zMDIsOS4xOTQsMC40NTUsMTQuMTk1LDAuNDU1YzAuMDAzLDAsMC4wMDUsMCwwLjAwOCwwDQoJCWM1MS4wNzQsMCwxMTYuNTUtMTYuMDI1LDExNy4yMDQtMTYuMTg4QzM0My44MjUsMzY2LjY2NiwzNDUuMDQ0LDM2NS4zNzUsMzQ1LjM0NywzNjMuNzU1eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNMTg4LjYwMiwzOTcuNDE5YzEuNTc1LTEuMDI0LDIuMjczLTIuOTcxLDEuNzE0LTQuNzY0Yy0wLjU1Ny0xLjc5My0yLjIzNC0yLjk3MS00LjExOC0yLjk0Ng0KCQljLTIuNzk1LDAuMDc0LTI3LjM0OSwxLjE4Mi0yOS4wNjgsMTYuODE1Yy0wLjUyLDQuNjcyLDAuODE4LDguOTQxLDMuOTc5LDEyLjY4NmM4LjgxNiwxMC40NDgsMzIuNjE0LDE2LjY1OCw3Mi43NDEsMTguOTg0DQoJCWM0Ljc0NywwLjI4NSw5LjU2OSwwLjQyOCwxNC4zMzQsMC40MjhjNTEuMDE1LDAsODUuMzczLTE1Ljk3Myw4Ni44MTItMTYuNjUzYzEuMzk1LTAuNjYsMi4zMTUtMi4wMzEsMi4zOTctMy41NzENCgkJcy0wLjY4Ny0zLjAwMS0yLjAwMy0zLjgwNmwtMjYuMjc1LTE2LjA0Yy0wLjkxMi0wLjU1Ni0yLjAwMy0wLjc0LTMuMDQzLTAuNTI3Yy0wLjE2NiwwLjAzNS0xNi44NDksMy40OTUtNDIuMDI2LDYuOTEzDQoJCWMtNC43NjQsMC42NDgtMTAuNzMsMC45NzctMTcuNzMsMC45NzdjLTI1LjE1LDAtNTMuMTI0LTQuMTA5LTU4LjQ4OS02LjhDMTg3Ljc0OSwzOTguNjEzLDE4Ny44NDgsMzk3Ljk3NSwxODguNjAyLDM5Ny40MTl6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzczQTFGQjsiIGQ9Ik0yMjQuNDA4LDQ4Ni44NWMxMTYuODU0LTAuMDk5LDE3OS41NzEtMjAuODgsMTkxLjY1My0zMy45NTdjNC4yNzctNC42MjYsNC43MzktOS4wMDYsNC4zNzYtMTEuODY3DQoJCWMtMC44OTgtNy4wNC03LjMxMS0xMS4zNS04LjAzOC0xMS44MThjLTEuNzU0LTEuMTI4LTQuMTA4LTAuODMzLTUuNDc2LDAuNzQ1Yy0xLjM2NSwxLjU3OC0xLjM5NywzLjg4NC0wLjAyNyw1LjQ2MQ0KCQljMC43MzcsMC45NDgsMS4xNjMsMi41MzUtMC45OTIsNC42OTJjLTQuODMsNC41MTEtNTMuNTQ1LDE4LjIwNC0xMzQuNjU2LDIyLjMxOGMtMTEuMTExLDAuNTc3LTIyLjc2NSwwLjg3MS0zNC42MzYsMC44NzMNCgkJYy03Mi42MjMsMC0xMjUuNzcyLTkuOTQ4LTEzMi43NDktMTUuNzQ0YzIuNjg5LTMuODY0LDIxLjQ4OS0xMC4wMzcsNDEuNDgyLTEzLjUyOWMyLjI1My0wLjM5MywzLjc3NS0yLjUxNiwzLjQyNi00Ljc3Ng0KCQljLTAuMzQ5LTIuMjU5LTIuNDMyLTMuODE0LTQuNzA5LTMuNTE5Yy0wLjU2NCwwLjA3Ny0yLjQ3OCwwLjE5MS00LjY5NCwwLjMyN2MtMzIuOTg4LDIuMDE0LTcxLjEwOSw2LjUwMy03My4wOTgsMjMuNQ0KCQljLTAuNjA0LDUuMTc5LDAuOTM1LDkuODgxLDQuNTc2LDEzLjk3M2M4LjkwOSwxMC4wMSwzNC41MTYsMjMuMzE5LDE1My41NTgsMjMuMzE5QzIyNC40MDYsNDg2Ljg1LDIyNC40MDYsNDg2Ljg1LDIyNC40MDgsNDg2Ljg1eiINCgkJLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNzNBMUZCOyIgZD0iTTQzOS4wMTMsNDU2LjU3OGMtMS42NTItMC43NjQtMy42MDQtMC4zNzgtNC44MzYsMC45NTJjLTAuMTcxLDAuMTg1LTE3Ljc0LDE4LjU1Ni03MC41NjQsMjkuMzQ0DQoJCWMtMjAuMjIzLDQuMDUyLTU4LjE4Myw2LjEwNy0xMTIuODI2LDYuMTA3Yy01NC43NDUsMC0xMDYuODM4LTIuMTU0LTEwNy4zNTctMi4xNzZjLTIuMTc2LTAuMTA2LTQuMDM3LDEuNDc2LTQuMzMzLDMuNjE4DQoJCWMtMC4yOTcsMi4xNCwxLjA4Myw0LjE1OCwzLjE4NCw0LjY1OGMwLjU0MiwwLjEyOCw1NS4xMzUsMTIuOTE4LDEyOS43NzksMTIuOTE4YzM1LjgwMSwwLDcwLjYzOS0yLjkwNywxMDMuNTQ4LTguNjQ1DQoJCWM2MS4zNjEtMTAuNzU3LDY1LjY1Ny00MS4xODMsNjUuODEtNDIuNDczQzQ0MS42MzIsNDU5LjA3OCw0NDAuNjYyLDQ1Ny4zNDIsNDM5LjAxMyw0NTYuNTc4eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo='); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 20px 12px; + padding-left: 2.5em; +} + + +.multi-language-selector .language-option[data-lang='groovy'], +.exampleblock[data-lang=groovy] > .content .title { + background-image: url('data:image/svg+xml;base64,PHN2Zw0KICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIg0KICAgd2lkdGg9IjYxNC4wNjA4NSINCiAgIGhlaWdodD0iMzAzLjU5ODYiDQogICB2ZXJzaW9uPSIxLjEiPg0KICA8Zw0KICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUuMzk2NTk5LC0zMC41NTgxOTYpIj4NCiAgICA8cGF0aA0KICAgICAgIGQ9Im0gMTU0Ljk3Njg3LDMzMi42OTE2MiBjIDAsLTAuODA1ODcgMTAuODMxMjMsLTE4LjYyMTcyIDI0LjA2OTQsLTM5LjU5MDc2IDEzLjIzODE5LC0yMC45NjkwNSAyMi42NjA1NywtMzguNjIwNjYgMjAuOTM4NjcsLTM5LjIyNTc3IC0xLjcyMTkxLC0wLjYwNTEgLTcuNjc5OTIsMC40ODU2NyAtMTMuMjQwMDIsMi40MjM5MyAtMTYuNzQ1MjQsNS44Mzc0MyAtMjAuMTg2MDUsNC4yOTAxNiAtMzIuNjkzMDgsLTE0LjcwMTU1IC0xMy41MzI2NSwtMjAuNTQ5MDYgLTE0LjAxNzI0LC0yMi42Njk4MyAtNi45NjE1OCwtMzAuNDY2MjQgNC42MDg3NiwtNS4wOTI1NiA0LjMzMTU5LC02LjI3OTY3IC0zLjIzMTksLTEzLjg0MzE2IC00LjU1MDA5LC00LjU1MDEgLTguMjcyODksLTkuNjQzMDkgLTguMjcyODksLTExLjMxNzc2IDAsLTIuODE2NzkgLTMwLjk5MTQ1LC0xNS41ODkzMyAtNzkuOTg5NDk2LC0zMi45NjYxNSAtMTEuMTA5NjYsLTMuOTM5OTcgLTIwLjE5OTM3NSwtNy44MjkyOCAtMjAuMTk5Mzc1LC04LjY0MjkxIDAsLTAuODEzNjYgMjMuNDcwNzM4LC0xLjAwNDc2IDUyLjE1NzE5MSwtMC40MjQ2OSBsIDUyLjE1NzIxLDEuMDU0NjYgNS4wOTEyNywtOC4wMzAwMSBjIDIxLjUxNjQ0LC0zMy45MzU5MiA1NC4wMDk1MiwtNjQuNTg4MjEyIDY4LjQ2NzA1LC02NC41ODgyMTIgMy4wMTA2LDAgOS4xMjE0MSwyLjg2OTE4IDEzLjU3OTUzLDYuMzc1OTQ1IDcuMjU5NDYsNS43MTAyODMgOC4yNTY1LDkuMjQ4NjMyIDkuNTQ5OTQsMzMuODkxOTY3IDAuNzk0MywxNS4xMzM4MiAyLjQyNDIyLDI4LjQ5NjAxIDMuNjIxOTgsMjkuNjkzNzkgMS4xOTc3NSwxLjE5Nzc2IDQuOTk3NjksLTAuMzc0MjUgOC40NDQzMSwtMy40OTMzOSA0LjQwMTQsLTMuOTgzMjMgOS4wMzQ4NCwtNS4wNjMxMyAxNS41Njc2MSwtMy42MjgzIDYuNzY3NTYsMS40ODY0MSAxMC42MjcxLDAuNDY4OTUgMTQuMTY5MzgsLTMuNzM1NDMgNS4zMTM2LC02LjMwNjY2IDMxLjkwNTk2LC00OC45MzcyMDEgMzEuOTA1OTYsLTUxLjE0ODc0NCAwLC0wLjc1MTU4OCA1LjI2NTA5LC05Ljc1NzMwNiAxMS43MDAyMywtMjAuMDEyNzAzIDYuNDM1MDksLTEwLjI1NTM5NyAxMy44NDY2NCwtMjIuMDgwNjMxIDE2LjQ3MDA3LC0yNi4yNzgyODMgNC42NjU1OCwtNy40NjUyMDEgNS4zOTY2LC02LjU4MTczNSAzMy40MjY5Miw0MC4zOTg3MzYgMjguOTQxMjEsNDguNTA3MTY0IDQ0LjUxNzY3LDY2LjQwNjU1NCA1Mi4zMTU3LDYwLjExNzYzNCA1LjQ0MiwtNC4zODg4OSAzNC4wMDA1NSwtNC42Mzc5NCA0MS45ODI0NiwtMC4zNjYxNCA0LjUzNjY1LDIuNDI3OTMgNy40MTkxNiwyLjM5NjEgOS45MjQ4NCwtMC4xMDk2MiA1LjIwMDA3LC01LjIwMDA2IDE3LjY0OTgyLC00LjI5NDM3IDIwLjkwNDEyLDEuNTIwNzggMi41NjM5Myw0LjU4MTQ2IDMuMjE3ODQsNC41ODE0NiA3LjAyMDE0LDAgMi4zMDYwNiwtMi43Nzg2NyA5LjEzNjE5LC01LjA1MjA4IDE1LjE3ODAzLC01LjA1MjA4IDguNTM4ODQsMCAxMS43OTMzNiwxLjc3MzY3IDE0LjYxNDAzLDcuOTY0MzcgbCAzLjYyODgxLDcuOTY0MzYgNTYuMDkyMDMsLTEuOTg1OCBjIDMwLjg1MDYyLC0xLjA5MjIyIDU2LjA5MjA0LC0xLjI4Njg4IDU2LjA5MjA0LC0wLjQzMjU1IDAsMC44NTQyNyAtMjIuOTA2MDgsMTAuMDcxOTUgLTUwLjkwMjQxLDIwLjQ4MzcxIC0yNy45OTYzMiwxMC40MTE3MiAtNTEuMzY3LDE5LjI0MzA1IC01MS45MzQ4NCwxOS42MjUxMiAtMC41Njc4NSwwLjM4MjA3IDAuNjk4NDcsOS40OTI3MyAyLjgxNDA1LDIwLjI0NTg4IDUuNTA0NTcsMjcuOTc5MTcgMS45MTQ1OCw0Ni42MjU4OSAtMTEuOTI2MjksNjEuOTQ2MDQgLTYuMjA5LDYuODcyNjMgLTE2LjI4MzM4LDE0LjE0Mzk1IC0yMi4zODc1MywxNi4xNTg0OSAtNi4xMDQxNSwyLjAxNDU0IC0xMS4wOTg0NCw0LjM4NjE0IC0xMS4wOTg0NCw1LjI3MDE5IDAsMC44ODQwNiA2LjUxNTI1LDExLjY3ODkzIDE0LjQ3ODM1LDIzLjk4ODU5IDcuOTYzMDksMTIuMzA5NjkgMTMuMjgyOCwyMi4zODEyNSAxMS44MjE1MiwyMi4zODEyNSAtMi4zODUwNCwwIC02MC40Njk4NywtMjIuNDQyMzggLTE1MC43ODg5OCwtNTguMjYwNyAtMTcuODA5LC03LjA2MjU4IC0zNC4wMjY4MywtMTIuODQxMDkgLTM2LjAzOTYxLC0xMi44NDEwOSAtMy43NTM2MywwIC0zNi4xNjY5LDEyLjI4NjYyIC0xMzEuMjI0MjMsNDkuNzQyMDYgLTU1LjEyNTI1LDIxLjcyMTAzIC01Ny4yOTIxNywyMi40NzM0OCAtNTcuMjkyMTcsMTkuODk0NTEgeiBtIDExMy4xMTY0OCwtNTEuMjUyNjUgYyAyOS4zMjk0OSwtMTEuMzk1MDYgNTguNDE2NTcsLTIyLjUzMDggNjQuNjM3OTgsLTI0Ljc0NjA3IDEwLjcwMDY4LC0zLjgxMDE5IDE0LjI3OTE4LC0yLjg1NDkzIDY2LjI1Mzk0LDE3LjY4NjM0IDMwLjIxODI1LDExLjk0Mjc0IDYwLjAzMjUyLDIzLjU3NTg3IDY2LjI1MzkyLDI1Ljg1MTM0IDYuMjIxNDEsMi4yNzU1MiAxOS4wNDMxNyw3LjIyMDU5IDI4LjQ5Mjc1LDEwLjk4OTA4IDEwLjc3NTAzLDQuMjk3MDQgMTYuMjgyNTEsNS4zMzE2NiAxNC43NzEwOCwyLjc3NDg0IC0xNi44ODM3LC0yOC41NjExMyAtMTcuMzk5OCwtMjkuMDM3MTYgLTI5LjEwMDgzLC0yNi44NDIwNSAtMTQuMTEzNjEsMi42NDc3MiAtMjIuODc4OTcsLTAuMDY4NSAtMjcuMzgzNjksLTguNDg1NTQgLTIuOTIxMTIsLTUuNDU4MTYgLTIuMDI5NDQsLTguMTI3NTkgNS4yNTQ0MiwtMTUuNzMwMzEgMTAuODQ4ODcsLTExLjMyMzc3IDkuMTQ0NTcsLTIxLjc0MTQ0IC00Ljg0NDI5LC0yOS42MTA5OSAtNS4zNjc2NCwtMy4wMTk1OSAtMTIuMTQwNTksLTEwLjQ4MzcyIC0xNS4wNTEwMiwtMTYuNTg2OTcgbCAtNS4yOTE2OSwtMTEuMDk2ODIgLTExLjM0NTUxLDcuNjk5MjggYyAtMTMuOTQ0NTgsOS40NjMwNCAtMzAuOTUwNjIsOS45NTA2MyAtNDUuMTQ3NjQsMS4yOTQ0OCBsIC0xMC40NjQ4OCwtNi4zODA2NSAtMTIuMTU4NDEsOC4yNjI4NCBjIC0xMi4xNzQ2Miw4LjI3Mzg2IC0yNi4xOTEwOCw5LjM0MjggLTQwLjQzNzUyLDMuMDgzOTIgLTMuOTI0OTgsLTEuNzI0MzkgLTUuNjU1ODMsLTEuMDU0MTUgLTUuNjU1ODMsMi4xOTAwOCAwLDIuNTcxMTggLTMuNzA0MjksNi4zNjI2NSAtOC4yMzE4MSw4LjQyNTUzIC0xMy41NzQyLDYuMTg0NzkgLTI2LjgyMTA3LDQuNTQyNDcgLTM1LjgwMjI5LC00LjQzODc1IGwgLTguMTg5NDQsLTguMTg5NDQgLTYuNjA5ODIsOC40MDMwMyBjIC0zLjYzNTM5LDQuNjIxNjYgLTEyLjA0OTUyLDExLjgzNjk4IC0xOC42OTgwNSwxNi4wMzM5OCAtOC4yMjk2NSw1LjE5NTE4IC0xOC40MTc0MSwxNy44NzE4MiAtMzEuOTE2NCwzOS43MTM2MSAtMTAuOTA1NDksMTcuNjQ1NDYgLTE5LjgyODE2LDMyLjk4MDQyIC0xOS44MjgxNiwzNC4wNzc3NiAwLDEuMDk3MyA4LjM2MjU1LC0xLjUyNzM2IDE4LjU4MzQyLC01LjgzMjU5IDEwLjIyMDg5LC00LjMwNTIxIDQyLjU4MDI4LC0xNy4xNTA4NyA3MS45MDk3NywtMjguNTQ1OTMgeiBtIDI0OC43NjcyOSwtMTIuMjU4NDYgYyAyMi4yNTU1NywtMTIuNTA4MzMgMjcuNDE0MjQsLTM1LjY0ODA4IDE3LjU3Njg1LC03OC44NDMxOCAtOC4yMjE0LC0zNi4wOTk2MSAtMTIuMzI1NSwtNDcuOTEzMjcgLTE3LjE5NDk0LC00OS40OTU5NyAtMy4zNjkwMiwtMS4wOTUwMyAtMy44ODY3NCwwLjEwNjk5IC0xLjk4ODU4LDQuNjE2MzUgMTIuMzE1MTYsMjkuMjU3NzEgMTIuOTk5NjMsNDMuOTQ2NjIgMi4yNDAyMiw0OC4wNzU0MSAtNy4zOTE1MSwyLjgzNjQyIC0xNS4yMzIzOSwtNy43OTA3NSAtMjEuMzk5MDIsLTI5LjAwMzI2IC00Ljc3NTEyLC0xNi40MjU4NyAtOS43Njg2MSwtMjMuODI4MzcgLTEzLjUzMzg3LC0yMC4wNjMxMSAtMC45MDE1NywwLjkwMTYgMC42Nzg0OCw2LjEyMTE3IDMuNTExMjQsMTEuNTk5MTMgMi44MzI3Myw1LjQ3NzkgNi43MTcyMSwyMS45NzQ1NSA4LjYzMjE3LDM2LjY1OTIgMS45MTQ5NywxNC42ODQ2MiA1LjYxMzg1LDMwLjA2MDczIDguMjE5NzMsMzQuMTY5MTIgNi43NzE5OCwxMC42NzY2MSAxNy41NTEyOCw4LjEwMzYgMjQuNTIzODIsLTUuODUzODQgNi44OTM3MywtMTMuNzk5NzUgNy42NzI4NCwtNC42MDc4MSAwLjk2OTMsMTEuNDM2MDIgLTYuOTYwNzQsMTYuNjU5MzcgLTI3LjYzNDQyLDIxLjY1NDgxIC01MS41ODQxOCwxMi40NjQ0MiAtMy44MzMzLC0xLjQ3MDk2IC01LjEzMDM5LDAuMDUxNSAtNS4xMzAzOSw2LjAyMDk3IDAsNC4zOTQzMSAtMi45MzYxOCwxMS43MjI0NSAtNi41MjQ4OCwxNi4yODQ3IGwgLTYuNTI0ODgsOC4yOTUwNiA4Ljk0ODgxLDEuNTExMjMgYyAxNS40NDk0NSwyLjYwOTA5IDM2LjYzMzI4LC0wLjc3NjQyIDQ5LjI1ODYsLTcuODcyMjUgeiBtIC0zMjAuMzY2NSwtMjcuNTM3MzMgYyA0Ni40NTk2NSwtMTMuMzU0NSA1NC43NjE4OCwtMjguOTMwOTMgMzkuMzI4ODUsLTczLjc4NzgyIC0zLjU4MTg1LC0xMC40MTA3OSAtNi41MTI0MywtMjEuNjA5NzEgLTYuNTEyNDMsLTI0Ljg4NjU0IDAsLTExLjE1NzEyIC01LjYxMTUyLC02LjAwMTYxIC05LjgxNzEzLDkuMDE5NDMgLTUuNTYyMDMsMTkuODY1NjEgLTIyLjI5MTE1LDM2Ljc1MDUzIC0zNi4zNDUxNiwzNi42ODM2NCAtMTIuMjA1NDcsLTAuMDU4MiAtMTYuMTgyNTEsLTIuMjgwMDggLTIxLjIyMzc4LC0xMS44NTc2OCAtOS4wNDc0OCwtMTcuMTg4ODIgMC44MTQ2OSwtNDMuNTY3OTcgMjUuOTY5NTQsLTY5LjQ2MjcyIDE4LjQyNDMxLC0xOC45NjYzMDQgMjguNDg4OTMsLTIwLjY4Mzk2NSAyOC40ODg5MywtNC44NjIwNSAwLDI0LjY3MzIgLTE3LjAxMTM0LDYwLjk5NDcgLTI1Ljk3MzA5LDU1LjQ1NjA0IC00LjM4MjA1LC0yLjcwODI2IC0zLjY3MTM4LC0xNC42Njc1MiAxLjQxNzIyLC0yMy44NTAwOSA0LjMyNzM1LC03LjgwODgyIDMuNDQ4MTQsLTE5LjcwNzcxIC0xLjQ1NjIsLTE5LjcwNzcxIC01LjY4Njg5LDAgLTE2Ljk0NTQ3LDIwLjcxMTk2IC0xOC40MzMxOCwzMy45MTA3NCAtMS4zMTUxNSwxMS42NjgyNiAtMC40OTI4NiwxNC41MDU0NSA1LjA2NjUyLDE3LjQ4MDcyIDE5LjQ4MjQ0LDEwLjQyNjcgNDUuMDA1MzEsLTIxLjM5NTQ1IDQ2LjI5MDgzLC01Ny43MTU4NCAwLjY3NTA0LC0xOS4wNzMxODEgLTMuMDE2NzYsLTI0LjQ0MTEwNSAtMTQuNzc5MDYsLTIxLjQ4ODk1MSAtMTcuMTE4NzksNC4yOTY1NDMgLTYzLjIzNDgzLDYzLjc4NjY0MSAtNjMuMjM0ODMsODEuNTczNDYxIDAsMTMuOTEyOCA2Ljk4NzM3LDIzLjY5NzI4IDE5LjI4ODI3LDI3LjAwOTYgMjAuOTE0MTksNS42MzE2MiA0MS4xMzUzOSwtNC4zNzM4OSA1NS40NjMzLC0yNy40NDMzOCBsIDYuMDIxNzUsLTkuNjk1NzEgMC4wMTMyLDEzLjE3MjIzIGMgMC4wMTYyLDE5LjA3MzggLTEyLjQyNjE5LDI5LjEyNzQgLTUxLjY5ODE3LDQxLjc2NzkzIC05Ljc3NjQ5LDMuMTQ2OCAtMTguMTgzMzIsNi4wNTQ0MSAtMTguNjgxOCw2LjQ2MTM3IC0xLjgyMDU2LDEuNDg2MzIgMTYuNjg3MzksMjcuNDc1NzEgMTkuNTY2NDQsMjcuNDc1NzEgMS42MzI2MiwwIDExLjE5MTE1LC0yLjM2MzU5IDIxLjI0MTIzLC01LjI1MjM4IHogTSA0NzYuNDExLDIxNy45NjMwMSBjIDQuNjYzNDcsLTUuMTUzMSA1LjQ4NTUxLC0xMC43NTEwMyA0LjQ4NTc5LC0zMC41NDgyMyAtMS4wODczOSwtMjEuNTMzMzEgLTIuMjc3NDYsLTI1LjMzODUxIC0xMC42NjE0MywtMzQuMDg5NDkgLTE1LjE0ODgyLC0xNS44MTE5NCAtMzMuODYxMjMsLTExLjc3ODI4IC0yMi45MDgxOSw0LjkzODE0IDUuODIyNTYsOC44ODYzNyAxMi45MjU0LDcuMzY4NjQgMTAuNDE2NDEsLTIuMjI1ODEgLTEuOTk4NjQsLTcuNjQyNzYgMS43Mjk5OCwtNy44NDM1OCA4LjIyODM5LC0wLjQ0MzIyIDEyLjE5MzAxLDEzLjg4NTM3IDkuMTE1MzQsMzMuMTI2OTggLTUuMjk4NiwzMy4xMjY5OCAtOS44NjcxNiwwIC0xMi45NDE5NSwtNC4yMzE3NiAtMTkuMzczNTMsLTI2LjY2MzE4IC0yLjkzMDU5LC0xMC4yMjA4NyAtNi40OTk2NCwtMTguNTgzNDMgLTcuOTMxMjcsLTE4LjU4MzQzIC00Ljc2ODk5LDAgLTYuODkyODcsNC4yMDg3OCAtMy45MjcyMSw3Ljc4MjQgMS42MTA4OCwxLjk0MTEgNi4wNzIxOCwxNS44OTEyNyA5LjkxNDA0LDMxLjAwMDQxIDkuNjY5MDMsMzguMDI1OTYgMjMuMTc2NjYsNTEuMDQxNDUgMzcuMDU1NiwzNS43MDU0MyB6IG0gLTE4My43NzEyNSwwLjYwMzk1IGMgMS45ODk3OCwtMS4zMzUgMi44OTk3NSwtNy42NDg5MyAyLjA3ODY1LC0xNC40MjMgLTEuMzI0NDksLTEwLjkyNzAyIC0yLjA2NjYyLC0xMS43MjQxIC03Ljk3MjcsLTguNTYzMjcgLTguNDg3MzMsNC41NDIyNyAtMTcuNjA4MzksLTQuMDYzNTEgLTIwLjcwMjIyLC0xOS41MzI2IC0yLjM0NzA3LC0xMS43MzUzOCAtMy4wNjUyNiwtMTEuNTA0ODkgMTQuMDI1NzYsLTQuNTAxNDkgMi4xNDI4OCwwLjg3ODA4IDcuNTk2NzEsLTIuMTA0MDIgMTIuMTE5NjMsLTYuNjI2OTQgOC4yNzQwOCwtOC4yNzQwOCAxMC45OTgwMiwtMTguMjEyOTkgNC45OTE1NiwtMTguMjEyOTkgLTEuNzc3NTQsMCAtMy4yMzE5LDEuNDU0MzYgLTMuMjMxOSwzLjIzMTkgMCw0LjY0OTIzIC04Ljg0MjMxLDMuOTg5ODIgLTEwLjgzNDY1LC0wLjgwNzk3IC0xLjE2MjI0LC0yLjc5ODc5IC0zLjYzODA3LC0xLjgwNTkxIC04LjA1OTE1LDMuMjMxOSAtMy41MDk4NSwzLjk5OTQ4IC03Ljc5NjczLDcuMjcxNzggLTkuNTI2NDEsNy4yNzE3OCAtMS43Mjk2OSwwIC00LjA2NTYsLTMuMjcyMyAtNS4xOTA4OCwtNy4yNzE3OCAtMS45NzE5NSwtNy4wMDg1NiAtMi4yMTM2NiwtNy4wNTI3NyAtNi42NzczNywtMS4yMjE2OSAtMy45MTA2LDUuMTA4NTQgLTMuOTQ1NTcsNi43MzU4MyAtMC4yMjQ2MSwxMC40NTY2MSAzLjk0MDYyLDMuOTQwNjQgMTEuNDI2MTUsMzAuODcxMDIgMTEuNDI2MTUsNDEuMTA3NDQgMCwxMi43Mjg2NyAxNy41MjkzMywyMi43MzgzMiAyNy43NzgzLDE1Ljg2MjEgeiBtIDU4Ljk0MzA5LC0xNi44NzUzMSBjIDEyLjE0NTY3LC0xMi4xNDU2NyAxNS43NDQ1MiwtMzAuMzUxNDMgOS4xMjk0MywtNDYuMTgzNTcgLTUuMTcwMTYsLTEyLjM3Mzk3IC0xNC4xNDQ2NiwtMTcuMDA1MTYgLTI2Ljc5ODc4LC0xMy44MjkxOCAtOS40MDI2MywyLjM1OTkxIC0yMy43MjMxMSwyOS43NzY1OSAtMjMuNzczODcsNDUuNTE1MzYgLTAuMDc5MiwyNC41MjkwMiAyMy4yNTA1MywzMi42OTAwNSA0MS40NDMyMiwxNC40OTczOSB6IG0gLTIyLjA4MzQxLC0xOS40MzQwNyBjIC0zLjU1NTEsLTMuNTU1MSAtNi40MTc1NSwtMTAuNDYzMjggLTYuMzYxMDIsLTE1LjM1MTUzIDAuMDkzNCwtOC4wNzk2NSAwLjQ5MzE1LC04LjM3MzUgNC4zOTYxOSwtMy4yMzE5IDQuODI0NjQsNi4zNTU2OSAxMy4zOTc5Nyw3LjQ1NjY2IDE2LjY4MjQxLDIuMTQyMzIgMS4xOTQzMiwtMS45MzI0MSAwLjU1Mjk1LC01LjEzMjAyIC0xLjQyNTIsLTcuMTEwMTcgLTUuMDgxMzIsLTUuMDgxMzIgLTQuNDY1NjEsLTExLjk5OTYzIDEuMDY3OTIsLTExLjk5OTYzIDYuMTUxMzcsMCAxNC43MjY3OSwxMi41MTQ3NyAxNC43MjY3OSwyMS40OTE5MSAwLDYuNjA2NzQgLTEzLjQ0NDQsMjAuNTIyOCAtMTkuODI3MjQsMjAuNTIyOCAtMS41Mzc4NSwwIC01LjcwNDc2LC0yLjkwODcyIC05LjI1OTg1LC02LjQ2MzggeiBtIDg2LjM0ODk3LDE4LjU4MzQxIGMgMTMuNDEwNzQsLTE0LjYwMjYzIDEyLjEwMzc2LC0zNy4wOTggLTMuMDk4MjUsLTUzLjMyNjM0IC03Ljg1MDU3LC04LjM4MDYgLTI1LjI5Mjk4LC05LjgyNTUyIC0zMi40MzE4NSwtMi42ODY2NCAtNi41ODc2MSw2LjU4NzYxIC0xMy4xNjQ2NSwzMi40OTMwMyAtMTAuNzIxMjIsNDIuMjI4NDEgNS4yMTEyMiwyMC43NjMxOCAzMi40MDA0MSwyOC44NjY1MiA0Ni4yNTEzMiwxMy43ODQ1NyB6IG0gLTI3LjQ1NTY1LC0yMy42MTQ1MiBjIC01LjMwNjIzLC0zLjcxNjY0IC03LjEyOTQxLC04LjE0OTc0IC02Ljk3ODA2LC0xNi45Njc0NyAwLjE2OTM1LC05Ljg2MDMzIDAuNjg0MywtMTAuNzQ5ODEgMi45NjE0NSwtNS4xMTQxNSAzLjM0NTczLDguMjgwMzIgMTAuMzYyOTIsMTEuNDA3MzQgMTYuNTE4MTQsNy4zNjA5IDMuODE3NTMsLTIuNTA5NjMgMy42MzkyOSwtMy42OTU5NyAtMS4xMDEwNCwtNy4zMjkwNyAtNi4zMjE4OSwtNC44NDUyMyAtNy41NTUwOCwtMTEuNzAxOTEgLTIuMTA0NjUsLTExLjcwMTkxIDQuODczNjQsMCAyMi4zMDQwMiwxOS4wNjY2NiAyMi4zMDQwMiwyNC4zOTc3OCAwLDUuMjAzMTYgLTEyLjM3NzM5LDE0LjM4NTAzIC0xOS4zOTEzOSwxNC4zODUwMyAtMi43NjQwNSwwIC04LjI1NzksLTIuMjY0MDIgLTEyLjIwODQ3LC01LjAzMTExIHogbSAxODkuOTYyOTIsLTE0LjI4ODg3IDMzLjkzNDk1LC0xMi43MzY4MiAtMzYuMzU4ODgsLTAuMTMxMjUgYyAtMzIuNTM5MiwtMC4xMTczNiAtMzYuMzU0MjQsMC40NjMwNyAtMzYuMzE0NzUsNS41MjQ3NSAwLjA0MDEsNS4xMjc1NyAzLjMzMDczLDIwLjI4Mzk1IDQuMzcyNywyMC4xMzk2NyAwLjIzNzIyLC0wLjAzMjkgMTUuNzAxNzcsLTUuNzkxMjQgMzQuMzY1OTgsLTEyLjc5NjQ4IHogbSAtNDQzLjQ5MzQzLC0yLjI3OTMgMy40NjgyNSwtMTAuMjg3NjEgLTMwLjQ2Njg2LC0xLjAyNDA0IGMgLTE2Ljc1Njc0NCwtMC41NjMyMiAtMzAuNDYzNTg0LC0wLjEzMjEzIC0zMC40NTk1OCwwLjk1ODA0IDAuMDA1OCwxLjU5NTEzIDUyLjUwNjU3LDIyLjEwNzA3IDUzLjY2MTc0LDIwLjk2NTUyIDAuMTgwMzUsLTAuMTc4NCAxLjg4ODkyLC00Ljk1MzcyIDMuNzk2NDUsLTEwLjYxMTkxIHogbSAyMDguOTA5MiwtMzEuODg2OTUgYyA3LjE2NjY3LDEuMTQ2IDE1LjI0OTgxLDQuMDc5MjQgMTcuOTYyNTYsNi41MTgzNSA0LjIxMjc5LDMuNzg3ODMgNi4wNDUyOCwzLjUyOTY2IDEyLjU2MjA3LC0xLjc2OTg1IDQuMTk2NDMsLTMuNDEyNSA5LjY1MDI2LC02LjIwNDU3IDEyLjExOTYzLC02LjIwNDU3IDIuNDY5MzksMCA0LjQ4OTgyLC0wLjcxMzA4IDQuNDg5ODIsLTEuNTg0NjcgMCwtMy4wMDkxOCAtNDYuNTM5NTQsLTc5LjIxMjUyIC00OC4zMTQ0NywtNzkuMTA5NjEgLTIuMDg1LDAuMTIwODcyIC00OS43ODYwMyw4MC4wODc5OCAtNTEuMjU0NjQsODUuOTI0MzcgLTAuNjE2MzQsMi40NDk1MiAxLjMxODA0LDMuMzUzNzEgNS4wNzM2NCwyLjM3MTYgMy4zMzgzNiwtMC44NzMgNy45NTQxNiwwLjY4MzI2IDEwLjI1NzI3LDMuNDU4MzYgMy43MzU0LDQuNTAwODcgNS4yNjEwOCw0LjE0MjI5IDE0LjEzMDY4LC0zLjMyMDk3IDguNDI2NDcsLTcuMDkwNDEgMTEuOTMwOCwtOC4wNDg4IDIyLjk3MzQ0LC02LjI4MzAxIHoiDQogICAgICAgc3R5bGU9ImZpbGw6IzMzMzMzMztmaWxsLW9wYWNpdHk6MSIgLz4NCiAgICA8cGF0aA0KICAgICAgIHN0eWxlPSJmaWxsOiM2Mzk4YWE7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiDQogICAgICAgZD0ibSAzMDkuNTQ1NzksMTQwLjg3OTIyIGMgLTAuNTAwNzUsLTAuMjMzMTEgLTEuMTE4MDQsLTAuNzY3OTkgLTIuNTI3OCwtMi4xOTAzNSAtMS45MTE4OCwtMS45Mjg5NyAtMi42NzE4OCwtMi40OTAxMyAtNC4yNjEwOCwtMy4xNDYyOCAtMi4wODc5MSwtMC44NjIwNCAtNC4zNTQ5LC0xLjA5NDIzIC02LjQ4MjMxLC0wLjY2MzkxIC0xLjg5ODA4LDAuMzgzOTMgLTIuNDI0MzUsMC40MjUyNyAtMy4yODI0MiwwLjI1NzggLTEuNDMyMjQsLTAuMjc5NTMgLTEuOTQxNTcsLTEuMTQ5MjkgLTEuNTM1ODMsLTIuNjIyNzIgMC41MDU3MywtMS44MzY1NyA0LjMzNjkzLC04Ljk0MjU1IDEyLjAwODk5LC0yMi4yNzM4NyAxNS41ODM3LC0yNy4wNzg5ODggMzYuNTM2MjQsLTYxLjIyMDk2OCAzOC44NTA1NiwtNjMuMzA2NjYyIDAuMjU2MzEsLTAuMjMwOTk0IDAuMjY1LC0wLjIzMDk5NCAwLjUyMjQ4LDAgMS4zNzc2OCwxLjIzNTk3NiA5LjQ3NjIsMTMuNzI1ODg5IDIwLjU0MDM2LDMxLjY3ODI5OCAxNC45NjY5NiwyNC4yODUwMDQgMjcuNDExMDIsNDUuNjQzNzE0IDI3LjQxMTAyLDQ3LjA0NzcwNCAwLDAuODU3MjkgLTEuMzE2MDgsMS4zNzIxNSAtNC4wODU5MSwxLjU5ODQ1IC0zLjQ0MjI2LDAuMjgxMjQgLTcuNDI0NzgsMi4zMDE4OCAtMTIuODY4ODcsNi41MjkzNiAtMi41ODcxMiwyLjAwODk4IC0zLjY5MTI2LDIuNzU5MzMgLTQuOTUwNjIsMy4zNjQzOCAtMS4wNDkyOCwwLjUwNDExIC0xLjEzNjkyLDAuNTI0MzcgLTIuMjY4NTQsMC41MjQzNyAtMS4xMTM2OCwwIC0xLjIyNjYxLC0wLjAyNDkgLTIuMDk2MjMsLTAuNDYxMjggLTAuNTEyMTMsLTAuMjU3MDIgLTEuNTA0NjksLTAuOTQ5MyAtMi4yNDE1NSwtMS41NjM0MiAtMi4xNzg0OCwtMS44MTU2MSAtNC43OTkxOCwtMy4xMzYxNCAtOS4wNzE5NywtNC41NzEyNCAtNS40Mjk5NywtMS44MjM3NiAtMTEuMjQ0NTQsLTIuOTE4NCAtMTYuMTk1NTEsLTMuMDQ4OTYgLTMuOTA5MzQsLTAuMTAzMDggLTUuNzEyMDEsMC4yNDc5OCAtOC42NzYwMiwxLjY4OTYzIC0yLjQxOTg4LDEuMTc2OTggLTMuNTg2MjEsMi4wMTMxMSAtOS4xMjQ3NSw2LjU0MTQ1IC01LjYzMzc2LDQuNjA2MTcgLTcuNjM0NDIsNS41NjIwNSAtOS42NjQsNC42MTcyNSB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDEyOC42Mzc4NiwxNzAuNzM5IGMgLTEwLjE1OSwtMi45NjA3IC00NS41MDMxNzEsLTE2LjkxOTYyIC01MC40NTA5MjQsLTE5LjkyNTIzIC0wLjY4MjkxNiwtMC40MTQ4NCAtMC43MzgwOTgsLTAuNDc3ODcgLTAuNTQzMjA3LC0wLjYyMDM4IDEuMTMxNTYzLC0wLjgyNzQxIDEyLjMzNzk4MywtMS4yMzkwMSAyNS4wMDQwMzEsLTAuOTE4MzYgNS4wNTEzMSwwLjEyNzg4IDM1LjUwMTMyLDEuMTMzMjMgMzUuNTUwOSwxLjE3Mzc3IDAuMDk5NywwLjA4MTUgLTYuNTIxNjQsMTkuMjg4OCAtNy4wMzA1MSwyMC4zOTQzMyAtMC4yMTI1MSwwLjQ2MTcgLTAuNjUwNjMsMC40NDM2NyAtMi41MzAyOSwtMC4xMDQxMyB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDU0My42OTQxMywxNzUuMzEwNTUgYyAtMS4zODYyLC0yLjcxMjg3IC0zLjg4NzY5LC0xNC45NzA2NyAtMy45NjA3OCwtMTkuNDA4NTggLTAuMDI4NCwtMS43MjQyNCAwLjE4NjY3LC0yLjQyNzQxIDAuOTYwNiwtMy4xNDA4IDEuNzczNzgsLTEuNjM1MDEgNS4zNzkzOCwtMi4yMjMyIDE1LjI5MDE3LC0yLjQ5NDM0IDUuMDAzNDcsLTAuMTM2ODkgMjguMTAxOSwtMC4xNTc5NiA0NC40MTEyNywtMC4wNDA1IGwgMTEuNDI4NTksMC4wODIzIC0yNy41MTc3LDEwLjMxNDI3IGMgLTI1LjA5MjkyLDkuNDA1NCAtMzkuNjg0NzMsMTQuODQxMjYgLTQwLjIyNDkxLDE0Ljk4NDkgLTAuMTM1MTcsMC4wMzYgLTAuMjY5ODEsLTAuMDY3NCAtMC4zODcyNCwtMC4yOTcyMyBsIDAsMCB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDE3OC4wODgzNSwzMTUuNTE0MzMgYyAwLC0wLjc3MDc4IDMuMjY4OSwtNi41MzMxIDExLjU1Mzk1LC0yMC4zNjY5OCAxOS44NTExOCwtMzMuMTQ2MzEgMjguOTI3MTUsLTQ1LjE2MDEyIDQwLjA3MjkyLC01My4wNDQyOSA5Ljk3MTI3LC03LjA1MzM3IDE1LjMwMjc5LC0xMS45Mjk0IDIxLjI0NTM5LC0xOS40MzAzMyBsIDMuNjY0MDksLTQuNjI0OTIgNC45Mzk5LDQuODU2NTIgYyA4LjY0Nzg0LDguNTAxODkgMTMuODYxMywxMC45NjY2OCAyMy4yOTcxNywxMS4wMTQzMiAxMS41NDA1OCwwLjA1ODMgMjQuMTc4NDksLTYuMzg4MSAyNC4xNzg0OSwtMTIuMzMyOTkgMCwtMS4zMzk4IDAuOTU0MDQsLTIuNzIyMzYgMS44Nzg1NywtMi43MjIzNiAwLjM5MTMyLDAgMi42MTY4NiwwLjY4MzY1IDQuOTQ1NjUsMS41MTkyMyA2LjA2OTkyLDIuMTc3OSA5LjYzMDI4LDIuOTY1NDggMTQuNjA5MTIsMy4yMzE2NSA0LjkzOTk4LDAuMjY0MDkgOC41NDg0OCwtMC4xNzA0IDEzLjM1ODE3LC0xLjYwODQxIDQuNzI1NjEsLTEuNDEyODggNy40NDcwOSwtMi44NTkwNSAxNS41OTgzMywtOC4yODg4MiA0LjEwNzYsLTIuNzM2MTggNy41OTk1NCwtNC45NzQ4NyA3Ljc1OTg4LC00Ljk3NDg3IDAuMTYwMzMsMCAzLjEyNTM0LDEuNzE4OTYgNi41ODg5LDMuODE5OTEgMy40NjM1NiwyLjEwMDk1IDcuNjI1NDIsNC4zODEzMyA5LjI0ODU5LDUuMDY3NTEgMTEuMDY4NjIsNC42NzkxOCAyMy4wMjQ0NSw0LjM3MzkgMzMuOTcxMjYsLTAuODY3NDEgMS45NTc5NSwtMC45Mzc0NyA2LjU2NzkzLC0zLjczMDc0IDEwLjI0NDQsLTYuMjA3MjcgMy42NzY0OCwtMi40NzY1MyA2LjczNjEzLC00LjQ0NTc2IDYuNzk5MjMsLTQuMzc2MDYgMC4wNjMxLDAuMDY5NyAxLjQ1NjA1LDIuOTIwOCAzLjA5NTQ0LDYuMzM1NzggMS42Mzk0LDMuNDE0OTggMy42OTg5NSw3LjI2NjcgNC41NzY3OSw4LjU1OTM3IDMuODAwMDEsNS41OTU3OCA4LjE3NTg4LDkuNzUxNDEgMTQuMDgzNDMsMTMuMzc0NjQgNi4wODEyMiwzLjcyOTc1IDkuODMyMDYsOC42ODY4IDEwLjIxODgyLDEzLjUwNTA3IDAuMzgzNjcsNC43Nzk2OCAtMS43MDMyOSw5LjAxOTM5IC03LjcyMTg5LDE1LjY4NzIxIC00LjY5NzQ3LDUuMjA0MTkgLTUuODczMyw3LjIzNTQgLTUuODYxMTMsMTAuMTI0OTEgMC4wMTIyLDIuODkyNjIgMS43MDEwMyw2LjIyODU0IDQuNjY5NjQsOS4yMjM3OSA0LjgwNTMzLDQuODQ4NDQgMTIuMzQ2MDUsNi4yODc3NyAyMy40MzUzNCw0LjQ3MzE5IDIuNDc0MDgsLTAuNDA0ODQgNS41OTQ3OSwtMC43Mzc1NyA2LjkzNDkxLC0wLjczOTM4IDQuMjg1NTEsLTAuMDA2IDYuOTAzMTksMi4wOTU5NSAxMS44OTI1MSw5LjU0ODU5IDMuNDQzNTEsNS4xNDM2NSAxMC45NzM5NiwxNy43NTUwOCAxMC45NzM5NiwxOC4zNzgzNiAwLDAuMzI0MDcgLTAuMzUxNDUsMC41NTIwOCAtMC44NTA5NywwLjU1MjA4IC0xLjA1MTA5LDAgLTUuNjIzMTQsLTEuMjQzOCAtOC45MzIxNCwtMi40Mjk5NCAtNC4zNDg1LC0xLjU1ODc1IC01Ny4yNzIzOCwtMjIuMDA1MjYgLTc0Ljc0Nzg2LC0yOC44Nzc5NSAtNDYuNjYzNSwtMTguMzUxNjIgLTYyLjAyODA1LC0yNC4yMTI0NiAtNjkuNTM2NTcsLTI2LjUyNDg5IC04LjExNDE3LC0yLjQ5ODk1IC0xMy42NDAyOSwtMy4wODUyMiAtMTguMTI2NjEsLTEuOTIzMDYgLTUuNTc5OTYsMS40NDU0NiAtODEuNzIwNjcsMzAuODY4ODggLTEyNi4xMzI0NSw0OC43NDE5NSAtMjEuOTMxMTksOC44MjYgLTI0LjY3NzQ5LDkuODc1NzcgLTI4Ljc4MTE2LDExLjAwMTU5IC0zLjI2MzAzLDAuODk1MjEgLTMuMTQ0MDcsMC44ODI5NCAtMy4xNDQwNywwLjMyNDI2IHoiIC8+DQogIDwvZz4NCjwvc3ZnPg=='); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 20px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='kotlin'], +.exampleblock[data-lang=kotlin] > .content .title { + background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MCA2MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjAgNjA7Ij4NCjxnPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iWE1MSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTUuOTU5NCIgeTE9Ii0xMy4wMTQzIiB4Mj0iNDQuMzA2OCIgeTI9IjE1LjMzMzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA2MSkiPg0KCQk8c3RvcCAgb2Zmc2V0PSI5LjY3NzAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDk1RDUiLz4NCgkJPHN0b3AgIG9mZnNldD0iMC4zMDA3IiBzdHlsZT0ic3RvcC1jb2xvcjojMjM4QUQ5Ii8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuNjIxMSIgc3R5bGU9InN0b3AtY29sb3I6IzU1N0JERSIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjg2NDMiIHN0eWxlPSJzdG9wLWNvbG9yOiM3NDcyRTIiLz4NCgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzgwNkVFMyIvPg0KCTwvbGluZWFyR3JhZGllbnQ+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzJfIiBzdHlsZT0iZmlsbDp1cmwoI1hNTElEXzNfKTsiIHBvaW50cz0iMCw2MCAzMC4xLDI5LjkgNjAsNjAgCSIvPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNC4yMDkyIiB5MT0iNDguOTQwOSIgeDI9IjIwLjY3MzQiIHkyPSI2NS40MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA2MSkiPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjExODMiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDk1RDUiLz4NCgkJPHN0b3AgIG9mZnNldD0iMC40MTc4IiBzdHlsZT0ic3RvcC1jb2xvcjojM0M4M0RDIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuNjk2MiIgc3R5bGU9InN0b3AtY29sb3I6IzZENzRFMSIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjgzMzMiIHN0eWxlPSJzdG9wLWNvbG9yOiM4MDZFRTMiLz4NCgk8L2xpbmVhckdyYWRpZW50Pg0KCTxwb2x5Z29uIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMV8pOyIgcG9pbnRzPSIwLDAgMzAuMSwwIDAsMzIuNSAJIi8+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMTAuMTAxNyIgeTE9IjUuODM2MiIgeDI9IjQ1LjczMTUiIHkyPSI2MS42Njk0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNjEpIj4NCgkJPHN0b3AgIG9mZnNldD0iMC4xMDc1IiBzdHlsZT0ic3RvcC1jb2xvcjojQzc1N0JDIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuMjEzOCIgc3R5bGU9InN0b3AtY29sb3I6I0QwNjA5QSIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjQyNTQiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMTcyNUMiLz4NCgkJPHN0b3AgIG9mZnNldD0iMC42MDQ4IiBzdHlsZT0ic3RvcC1jb2xvcjojRUU3RTJGIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuNzQzIiBzdHlsZT0ic3RvcC1jb2xvcjojRjU4NjEzIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuODIzMiIgc3R5bGU9InN0b3AtY29sb3I6I0Y4ODkwOSIvPg0KCTwvbGluZWFyR3JhZGllbnQ+DQoJPHBvbHlnb24gc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8yXyk7IiBwb2ludHM9IjMwLjEsMCAwLDMxLjcgMCw2MCAzMC4xLDI5LjkgNjAsMCAJIi8+DQo8L2c+DQo8L3N2Zz4='); + background-position: 17px 80%; + background-repeat: no-repeat; + background-size: 11px 11px; + padding-left: 2.3em; +} + +.multi-language-selector { + display: block; +} + +.multi-language-selector .language-option[data-lang='java'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='maven'] { + background-position: 20px center; + padding-left: 32px; +} +.multi-language-selector .language-option[data-lang='gradle'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='gradle-groovy'] { + background-position: 30px center; + padding-left: 54px; +} + +.multi-language-selector .language-option[data-lang='gradle-kotlin'] { + background-position: 30px center; + padding-left: 56px; +} + +.multi-language-selector .language-option[data-lang='groovy'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='kotlin'] { + background-position: 30px center; + padding-left: 27px; +} + +.multi-language-selector .language-option { + background-color: white; + border: 1px solid #f7f7f8; + border-radius: 4px 4px 0 0; + cursor: pointer; + display: inline-block; + font-weight: normal; + font-family: 'Lato', Arial, sans-serif; + margin: 0; + padding: 4px 20px; + min-width: 130px; + max-width: 320px; + text-align: center; + filter: grayscale(1); + -webkit-filter: grayscale(1); + opacity: 0.7; + text-shadow: none; + color: grey; +} + +.multi-language-selector .language-option.selected { + background-color: #f7f7f8; + color: #000000; + font-weight: bold; + filter: none; + -webkit-filter: none; + opacity: 1; +} + +.multi-language-text.hidden, +.multi-language-selector + .multi-language-sample.hidden, +.multi-language-selector + .multi-language-sample + .multi-language-sample.hidden, +.multi-language-selector + .multi-language-sample + .multi-language-sample + .multi-language-sample.hidden { + display: none; +} + +.multi-language-sample { + border-radius: 0 0 4px 4px; + margin-bottom: 30px; +} \ No newline at end of file diff --git a/4.3.7/highlight/highlight.min.js b/4.3.7/highlight/highlight.min.js new file mode 100644 index 00000000..bcb43c0f --- /dev/null +++ b/4.3.7/highlight/highlight.min.js @@ -0,0 +1,551 @@ +/*! + Highlight.js v11.0.1 (git: 1cf31f015d) + (c) 2006-2021 Ivan Sagalaev and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";var e={exports:{}};function t(e){ +return e instanceof Map?e.clear=e.delete=e.set=()=>{ +throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{var i=e[n] +;"object"!=typeof i||Object.isFrozen(i)||t(i)})),e} +e.exports=t,e.exports.default=t;var n=e.exports;class i{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function r(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function s(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t] +;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n}const o=e=>!!e.kind +;class a{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=r(e)}openNode(e){if(!o(e))return;let t=e.kind +;t=e.sublanguage?"language-"+t:((e,{prefix:t})=>{if(e.includes(".")){ +const n=e.split(".") +;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") +}return`${t}${e}`})(t,{prefix:this.classPrefix}),this.span(t)}closeNode(e){ +o(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}class l{constructor(){this.rootNode={ +children:[]},this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const t={kind:e,children:[]} +;this.add(t),this.stack.push(t)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ +return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), +t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +l._collapse(e)})))}}class c extends l{constructor(e){super(),this.options=e} +addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())} +addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root +;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){ +return new a(this,this.options).value()}finalize(){return!0}}function g(e){ +return e?"string"==typeof e?e:e.source:null}function d(...e){ +return e.map((e=>g(e))).join("")}function u(...e){return"("+((e=>{ +const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +})(e).capture?"":"?:")+e.map((e=>g(e))).join("|")+")"}function h(e){ +return RegExp(e.toString()+"|").exec("").length-1} +const f=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function p(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n +;let i=g(e),r="";for(;i.length>0;){const e=f.exec(i);if(!e){r+=i;break} +r+=i.substring(0,e.index), +i=i.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+(Number(e[1])+t):(r+=e[0], +"("===e[0]&&n++)}return r})).map((e=>`(${e})`)).join(t)} +const b="[a-zA-Z]\\w*",m="[a-zA-Z_]\\w*",E="\\b\\d+(\\.\\d+)?",x="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",y="\\b(0b[01]+)",w={ +begin:"\\\\[\\s\\S]",relevance:0},_={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[w]},v={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[w]},O=(e,t,n={})=>{const i=s({scope:"comment",begin:e,end:t, +contains:[]},n);i.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const r=u("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return i.contains.push({begin:d(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i +},k=O("//","$"),N=O("/\\*","\\*/"),S=O("#","$");var M=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:b,UNDERSCORE_IDENT_RE:m, +NUMBER_RE:E,C_NUMBER_RE:x,BINARY_NUMBER_RE:y, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=d(t,/.*\b/,e.binary,/\b.*/)),s({scope:"meta",begin:t, +end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:w,APOS_STRING_MODE:_,QUOTE_STRING_MODE:v,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},COMMENT:O,C_LINE_COMMENT_MODE:k,C_BLOCK_COMMENT_MODE:N,HASH_COMMENT_MODE:S, +NUMBER_MODE:{scope:"number",begin:E,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:x,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:y,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[w,{begin:/\[/,end:/\]/,relevance:0, +contains:[w]}]}]},TITLE_MODE:{scope:"title",begin:b,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:m,relevance:0},METHOD_GUARD:{ +begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function R(e,t){ +"."===e.input[e.index-1]&&t.ignoreMatch()}function j(e,t){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function A(e,t){ +t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=R,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function I(e,t){ +Array.isArray(e.illegal)&&(e.illegal=u(...e.illegal))}function B(e,t){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function T(e,t){ +void 0===e.relevance&&(e.relevance=1)}const L=(e,t)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] +})),e.keywords=n.keywords, +e.begin=d(n.beforeMatch,d("(?=",n.begin,")")),e.starts={relevance:0, +contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch +},D=["of","and","for","in","not","or","if","then","parent","list","value"] +;function P(e,t,n="keyword"){const i=Object.create(null) +;return"string"==typeof e?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((n=>{ +Object.assign(i,P(e[n],t,n))})),i;function r(e,n){ +t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split("|") +;i[n[0]]=[e,C(n[0],n[1])]}))}}function C(e,t){ +return t?Number(t):(e=>D.includes(e.toLowerCase()))(e)?0:1}const H={},$=e=>{ +console.error(e)},U=(e,...t)=>{console.log("WARN: "+e,...t)},z=(e,t)=>{ +H[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),H[`${e}/${t}`]=!0) +},K=Error();function W(e,t,{key:n}){let i=0;const r=e[n],s={},o={} +;for(let e=1;e<=t.length;e++)o[e+i]=r[e],s[e+i]=!0,i+=h(t[e-1]) +;e[n]=o,e[n]._emit=s,e[n]._multi=!0}function X(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw $("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +K +;if("object"!=typeof e.beginScope||null===e.beginScope)throw $("beginScope must be object"), +K;W(e,e.begin,{key:"beginScope"}),e.begin=p(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw $("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +K +;if("object"!=typeof e.endScope||null===e.endScope)throw $("endScope must be object"), +K;W(e,e.end,{key:"endScope"}),e.end=p(e.end,{joinWith:""})}})(e)}function G(e){ +function t(t,n){return RegExp(g(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))} +class n{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,t){ +t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), +this.matchAt+=h(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(p(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const t=this.matcherRe.exec(e);if(!t)return null +;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n] +;return t.splice(0,n),Object.assign(t,i)}}class i{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n +;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))), +t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ +this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ +const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex +;let n=t.exec(e) +;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{ +const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)} +return n&&(this.regexIndex+=n.position+1, +this.regexIndex===this.count&&this.considerAll()),n}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=s(e.classNameAliases||{}),function n(r,o){const a=r +;if(r.isCompiled)return a +;[j,B,X,L].forEach((e=>e(r,o))),e.compilerExtensions.forEach((e=>e(r,o))), +r.__beforeBegin=null,[A,I,T].forEach((e=>e(r,o))),r.isCompiled=!0;let l=null +;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords), +l=r.keywords.$pattern, +delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=P(r.keywords,e.case_insensitive)), +a.keywordPatternRe=t(l,!0), +o&&(r.begin||(r.begin=/\B|\b/),a.beginRe=t(r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/), +r.end&&(a.endRe=t(r.end)), +a.terminatorEnd=g(r.end)||"",r.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(r.end?"|":"")+o.terminatorEnd)), +r.illegal&&(a.illegalRe=t(r.illegal)), +r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>s(e,{ +variants:null},t)))),e.cachedVariants?e.cachedVariants:Z(e)?s(e,{ +starts:e.starts?s(e.starts):null +}):Object.isFrozen(e)?s(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{n(e,a) +})),r.starts&&n(r.starts,o),a.matcher=(e=>{const t=new i +;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(a),a}(e)}function Z(e){ +return!!e&&(e.endsWithParent||Z(e.starts))}const F=r,V=s,q=Symbol("nomatch") +;var J=(e=>{const t=Object.create(null),r=Object.create(null),s=[];let o=!0 +;const a="Could not find the language '{}', did you forget to load/include a language module?",l={ +disableAutodetect:!0,name:"Plain text",contains:[]};let g={ +ignoreUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:c};function d(e){ +return g.noHighlightRe.test(e)}function u(e,t,n,i){let r="",s="" +;"object"==typeof t?(r=e, +n=t.ignoreIllegals,s=t.language,i=void 0):(z("10.7.0","highlight(lang, code, ...args) has been deprecated."), +z("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +s=e,r=t),void 0===n&&(n=!0);const o={code:r,language:s};w("before:highlight",o) +;const a=o.result?o.result:h(o.language,o.code,n,i) +;return a.code=o.code,w("after:highlight",a),a}function h(e,n,r,s){ +const l=Object.create(null);function c(){if(!k.keywords)return void S.addText(M) +;let e=0;k.keywordPatternRe.lastIndex=0;let t=k.keywordPatternRe.exec(M),n="" +;for(;t;){n+=M.substring(e,t.index) +;const r=_.case_insensitive?t[0].toLowerCase():t[0],s=(i=r,k.keywords[i]);if(s){ +const[e,i]=s +;if(S.addText(n),n="",l[r]=(l[r]||0)+1,l[r]<=7&&(R+=i),e.startsWith("_"))n+=t[0];else{ +const n=_.classNameAliases[e]||e;S.addKeyword(t[0],n)}}else n+=t[0] +;e=k.keywordPatternRe.lastIndex,t=k.keywordPatternRe.exec(M)}var i +;n+=M.substr(e),S.addText(n)}function d(){null!=k.subLanguage?(()=>{ +if(""===M)return;let e=null;if("string"==typeof k.subLanguage){ +if(!t[k.subLanguage])return void S.addText(M) +;e=h(k.subLanguage,M,!0,N[k.subLanguage]),N[k.subLanguage]=e._top +}else e=f(M,k.subLanguage.length?k.subLanguage:null) +;k.relevance>0&&(R+=e.relevance),S.addSublanguage(e._emitter,e.language) +})():c(),M=""}function u(e,t){let n=1;for(;void 0!==t[n];){if(!e._emit[n]){n++ +;continue}const i=_.classNameAliases[e[n]]||e[n],r=t[n] +;i?S.addKeyword(r,i):(M=r,c(),M=""),n++}}function p(e,t){ +return e.scope&&"string"==typeof e.scope&&S.openNode(_.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(S.addKeyword(M,_.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +M=""):e.beginScope._multi&&(u(e.beginScope,t),M="")),k=Object.create(e,{parent:{ +value:k}}),k}function b(e,t,n){let r=((e,t)=>{const n=e&&e.exec(t) +;return n&&0===n.index})(e.endRe,n);if(r){if(e["on:end"]){const n=new i(e) +;e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return b(e.parent,t,n)}function m(e){ +return 0===k.matcher.regexIndex?(M+=e[0],1):(I=!0,0)}function x(e){ +const t=e[0],i=n.substr(e.index),r=b(k,e,i);if(!r)return q;const s=k +;k.endScope&&k.endScope._wrap?(d(), +S.addKeyword(t,k.endScope._wrap)):k.endScope&&k.endScope._multi?(d(), +u(k.endScope,e)):s.skip?M+=t:(s.returnEnd||s.excludeEnd||(M+=t), +d(),s.excludeEnd&&(M=t));do{ +k.scope&&!k.isMultiClass&&S.closeNode(),k.skip||k.subLanguage||(R+=k.relevance), +k=k.parent}while(k!==r.parent) +;return r.starts&&p(r.starts,e),s.returnEnd?0:t.length}let y={};function w(t,s){ +const a=s&&s[0];if(M+=t,null==a)return d(),0 +;if("begin"===y.type&&"end"===s.type&&y.index===s.index&&""===a){ +if(M+=n.slice(s.index,s.index+1),!o){const t=Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=y.rule,t}return 1} +if(y=s,"begin"===s.type)return(e=>{ +const t=e[0],n=e.rule,r=new i(n),s=[n.__beforeBegin,n["on:begin"]] +;for(const n of s)if(n&&(n(e,r),r.isMatchIgnored))return m(t) +;return n.skip?M+=t:(n.excludeBegin&&(M+=t), +d(),n.returnBegin||n.excludeBegin||(M=t)),p(n,e),n.returnBegin?0:t.length})(s) +;if("illegal"===s.type&&!r){ +const e=Error('Illegal lexeme "'+a+'" for mode "'+(k.scope||"")+'"') +;throw e.mode=k,e}if("end"===s.type){const e=x(s);if(e!==q)return e} +if("illegal"===s.type&&""===a)return 1 +;if(A>1e5&&A>3*s.index)throw Error("potential infinite loop, way more iterations than matches") +;return M+=a,a.length}const _=E(e) +;if(!_)throw $(a.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const v=G(_);let O="",k=s||v;const N={},S=new g.__emitter(g);(()=>{const e=[] +;for(let t=k;t!==_;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>S.openNode(e)))})();let M="",R=0,j=0,A=0,I=!1;try{ +for(k.matcher.considerAll();;){ +A++,I?I=!1:k.matcher.considerAll(),k.matcher.lastIndex=j +;const e=k.matcher.exec(n);if(!e)break;const t=w(n.substring(j,e.index),e) +;j=e.index+t}return w(n.substr(j)),S.closeAllNodes(),S.finalize(),O=S.toHTML(),{ +language:e,value:O,relevance:R,illegal:!1,_emitter:S,_top:k}}catch(t){ +if(t.message&&t.message.includes("Illegal"))return{language:e,value:F(n), +illegal:!0,relevance:0,_illegalBy:{message:t.message,index:j, +context:n.slice(j-100,j+100),mode:t.mode,resultSoFar:O},_emitter:S};if(o)return{ +language:e,value:F(n),illegal:!1,relevance:0,errorRaised:t,_emitter:S,_top:k} +;throw t}}function f(e,n){n=n||g.languages||Object.keys(t);const i=(e=>{ +const t={value:F(e),illegal:!1,relevance:0,_top:l,_emitter:new g.__emitter(g)} +;return t._emitter.addText(e),t})(e),r=n.filter(E).filter(y).map((t=>h(t,e,!1))) +;r.unshift(i);const s=r.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(E(e.language).supersetOf===t.language)return 1 +;if(E(t.language).supersetOf===e.language)return-1}return 0})),[o,a]=s,c=o +;return c.secondBest=a,c}function p(e){let t=null;const n=(e=>{ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const n=g.languageDetectRe.exec(t);if(n){const t=E(n[1]) +;return t||(U(a.replace("{}",n[1])), +U("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"} +return t.split(/\s+/).find((e=>d(e)||E(e)))})(e);if(d(n))return +;w("before:highlightElement",{el:e,language:n +}),!g.ignoreUnescapedHTML&&e.children.length>0&&(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/issues/2886"), +console.warn(e)),t=e;const i=t.textContent,s=n?u(i,{language:n,ignoreIllegals:!0 +}):f(i);e.innerHTML=s.value,((e,t,n)=>{const i=t&&r[t]||n +;e.classList.add("hljs"),e.classList.add("language-"+i) +})(e,n,s.language),e.result={language:s.language,re:s.relevance, +relevance:s.relevance},s.secondBest&&(e.secondBest={ +language:s.secondBest.language,relevance:s.secondBest.relevance +}),w("after:highlightElement",{el:e,result:s,text:i})}let b=!1;function m(){ +"loading"!==document.readyState?document.querySelectorAll(g.cssSelector).forEach(p):b=!0 +}function E(e){return e=(e||"").toLowerCase(),t[e]||t[r[e]]} +function x(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +r[e.toLowerCase()]=t}))}function y(e){const t=E(e) +;return t&&!t.disableAutodetect}function w(e,t){const n=e;s.forEach((e=>{ +e[n]&&e[n](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +b&&m()}),!1),Object.assign(e,{highlight:u,highlightAuto:f,highlightAll:m, +highlightElement:p, +highlightBlock:e=>(z("10.7.0","highlightBlock will be removed entirely in v12.0"), +z("10.7.0","Please use highlightElement now."),p(e)),configure:e=>{g=V(g,e)}, +initHighlighting:()=>{ +m(),z("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +m(),z("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(n,i)=>{let r=null;try{r=i(e)}catch(e){ +if($("Language definition for '{}' could not be registered.".replace("{}",n)), +!o)throw e;$(e),r=l} +r.name||(r.name=n),t[n]=r,r.rawDefinition=i.bind(null,e),r.aliases&&x(r.aliases,{ +languageName:n})},unregisterLanguage:e=>{delete t[e] +;for(const t of Object.keys(r))r[t]===e&&delete r[t]}, +listLanguages:()=>Object.keys(t),getLanguage:E,registerAliases:x, +autoDetection:y,inherit:V,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ +e["before:highlightBlock"](Object.assign({block:t.el},t)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ +e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),s.push(e)} +}),e.debugMode=()=>{o=!1},e.safeMode=()=>{o=!0},e.versionString="11.0.1" +;for(const e in M)"object"==typeof M[e]&&n(M[e]);return Object.assign(e,M),e +})({}),Y=Object.freeze({__proto__:null});const Q=J +;for(const e of Object.keys(Y)){const t=e.replace("grmr_","") +;Q.registerLanguage(t,Y[e])}return Q}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);hljs.registerLanguage("gradle",(()=>{"use strict";return e=>({name:"Gradle", +case_insensitive:!0, +keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"], +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE] +})})());hljs.registerLanguage("bash",(()=>{"use strict";function e(...e){ +return e.map((e=>{return(s=e)?"string"==typeof s?s:s.source:null;var s +})).join("")}return s=>{const n={},t={begin:/\$\{/,end:/\}/,contains:["self",{ +begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{ +begin:e(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},t]});const a={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[s.BACKSLASH_ESCAPE]},i={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[s.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/, +contains:[s.BACKSLASH_ESCAPE,n,a]};a.contains.push(c);const o={begin:/\$\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},s.NUMBER_MODE,n] +},r=s.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[s.inherit(s.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"], +literal:["true","false"], +built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp" +},contains:[r,s.SHEBANG(),l,o,s.HASH_COMMENT_MODE,i,c,{className:"",begin:/\\"/ +},{className:"string",begin:/'/,end:/'/},n]}}})());hljs.registerLanguage("shell",(()=>{"use strict";return s=>({ +name:"Shell Session",aliases:["console","shellsession"],contains:[{ +className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{ +end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]})})());hljs.registerLanguage("plaintext",(()=>{"use strict";return t=>({ +name:"Plain text",aliases:["text","txt"],disableAutodetect:!0})})());hljs.registerLanguage("xml",(()=>{"use strict";function e(e){ +return e?"string"==typeof e?e:e.source:null}function n(e){return a("(?=",e,")")} +function a(...n){return n.map((n=>e(n))).join("")}function s(...n){ +return"("+((e=>{const n=e[e.length-1] +;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} +})(n).capture?"":"?:")+n.map((n=>e(n))).join("|")+")"}return e=>{ +const t=a(/[A-Z_]/,a("(?:",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),i={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},c={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},r=e.inherit(c,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),g=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),m={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,contains:[{className:"meta",begin://, +relevance:10,contains:[c,g,l,r,{begin:/\[/,end:/\]/,contains:[{className:"meta", +begin://,contains:[c,r,g,l]}]}]},e.COMMENT(//,{ +relevance:10}),{begin://,relevance:10},i,{ +className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[m],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[m],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:a(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name", +begin:t,relevance:0,starts:m}]},{className:"tag",begin:a(/<\//,n(a(t,/>/))), +contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0, +endsParent:!0}]}]}}})());hljs.registerLanguage("kotlin",(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};return e=>{const n={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},i={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},s={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},t={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[t,s]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,t,s]}]};s.contains.push(r);const l={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(r,{className:"string"})]}] +},o=a,b=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},d=E;return d.variants[1].contains=[E],E.variants[1].contains=[d], +{name:"Kotlin",aliases:["kt","kts"],keywords:n, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,b,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},i,l,c,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,b],relevance:0 +},e.C_LINE_COMMENT_MODE,b,l,c,r,e.C_NUMBER_MODE]},b]},{className:"class", +beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/, +excludeBegin:!0,returnEnd:!0},l,c]},r,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},o]}}})());hljs.registerLanguage("diff",(()=>{"use strict";function e(...e){ +return"("+((e=>{const n=e[e.length-1] +;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} +})(e).capture?"":"?:")+e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null +;var n})).join("|")+")"}return n=>({name:"Diff",aliases:["patch"],contains:[{ +className:"meta",relevance:10, +match:e(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:e(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]})})());hljs.registerLanguage("groovy",(()=>{"use strict";function e(e,n={}){ +return n.variants=e,n}return n=>{ +const a="[A-Za-z0-9_$]+",t=e([n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE,n.COMMENT("/\\*\\*","\\*/",{ +relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag", +begin:"@[A-Za-z]+"}]})]),s={className:"regexp",begin:/~?\/[^\/\n]+\//, +contains:[n.BACKSLASH_ESCAPE] +},i=e([n.BINARY_NUMBER_MODE,n.C_NUMBER_MODE]),r=e([{begin:/"""/,end:/"""/},{ +begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10 +},n.APOS_STRING_MODE,n.QUOTE_STRING_MODE],{className:"string"});return{ +name:"Groovy",keywords:{built_in:"this super",literal:"true false null", +keyword:"byte short char int long boolean float double void def as in assert trait abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof" +},contains:[n.SHEBANG({binary:"groovy",relevance:10}),t,r,s,i,{ +className:"class",beginKeywords:"class interface trait enum",end:/\{/, +illegal:":",contains:[{beginKeywords:"extends implements" +},n.UNDERSCORE_TITLE_MODE]},{className:"meta",begin:"@[A-Za-z]+",relevance:0},{ +className:"attr",begin:a+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0, +contains:[t,r,s,i,"self"]},{className:"symbol", +begin:"^[ \t]*"+(l=a+":",((...e)=>e.map((e=>(e=>e?"string"==typeof e?e:e.source:null)(e))).join(""))("(?=",l,")")), +excludeBegin:!0,end:a+":",relevance:0}],illegal:/#|<\//};var l}})());hljs.registerLanguage("json",(()=>{"use strict";return e=>({name:"JSON", +contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01 +},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,{ +beginKeywords:"true false null" +},e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}) +})());hljs.registerLanguage("java",(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",a="[0-9a-fA-F](_*[0-9a-fA-F])*",n={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${a})\\.?|(${a})?\\.(${a}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${a})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function s(e,a,n){return-1===n?"":e.replace(a,(t=>s(e,a,n-1)))} +return e=>{ +const a="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",t=a+s("(?:<"+a+"~~~(?:\\s*,\\s*"+a+"~~~)*>)?",/~~~/g,2),i={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},r={className:"meta",begin:"@"+a,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},l={className:"params",begin:/\(/, +end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,a],className:{ +1:"keyword",3:"title.class"}},{begin:[a,/\s+/,a,/\s+/,/=/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,a],className:{1:"keyword", +3:"title.class"},contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+t+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:i,relevance:0, +contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,r]}}})());hljs.registerLanguage("ini",(()=>{"use strict";function e(e){ +return e?"string"==typeof e?e:e.source:null}function n(...n){ +return n.map((n=>e(n))).join("")}return s=>{const a={className:"number", +relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:s.NUMBER_RE}] +},t=s.COMMENT();t.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={ +className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/ +}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},c={ +className:"string",contains:[s.BACKSLASH_ESCAPE],variants:[{begin:"'''", +end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' +},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[t,r,i,c,a,"self"], +relevance:0},o=function(...n){return"("+((e=>{const n=e[e.length-1] +;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} +})(n).capture?"":"?:")+n.map((n=>e(n))).join("|")+")" +}(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI", +aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[t,{ +className:"section",begin:/\[+/,end:/\]+/},{ +begin:n(o,"(\\s*\\.\\s*",o,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr", +starts:{end:/$/,contains:[t,l,r,i,c,a]}}]}}})());hljs.registerLanguage("ruby",(()=>{"use strict";function e(e){ +return n("(?=",e,")")}function n(...e){return e.map((e=>{ +return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}return a=>{ +const i="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",s={ +keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__", +built_in:"proc lambda",literal:"true false nil"},r={className:"doctag", +begin:"@[A-Za-z]+"},b={begin:"#<",end:">"},c=[a.COMMENT("#","$",{contains:[r] +}),a.COMMENT("^=begin","^=end",{contains:[r],relevance:10 +}),a.COMMENT("^__END__","\\n$")],t={className:"subst",begin:/#\{/,end:/\}/, +keywords:s},g={className:"string",contains:[a.BACKSLASH_ESCAPE,t],variants:[{ +begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/, +end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{ +begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/, +end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{ +begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{ +begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:n(/<<[-~]?'?/,e(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[a.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[a.BACKSLASH_ESCAPE,t]})]}]},d="[0-9](_?[0-9])*",l={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},o={className:"params",begin:"\\(",end:"\\)", +endsParent:!0,keywords:s},_=[g,{className:"class",beginKeywords:"class module", +end:"$|;",illegal:/=/,contains:[a.inherit(a.TITLE_MODE,{ +begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|!)?"}),{begin:"<\\s*",contains:[{ +begin:"("+a.IDENT_RE+"::)?"+a.IDENT_RE,relevance:0}]}].concat(c)},{ +className:"function",begin:n(/def\s+/,e(i+"\\s*(\\(|;|$)")),relevance:0, +keywords:"def",end:"$|;",contains:[a.inherit(a.TITLE_MODE,{begin:i +}),o].concat(c)},{begin:a.IDENT_RE+"::"},{className:"symbol", +begin:a.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[g,{begin:i}],relevance:0},l,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,relevance:0,keywords:s},{ +begin:"("+a.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{ +className:"regexp",contains:[a.BACKSLASH_ESCAPE,t],illegal:/\n/,variants:[{ +begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(", +end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}] +}].concat(b,c),relevance:0}].concat(b,c);t.contains=_,o.contains=_;const E=[{ +begin:/^\s*=>/,starts:{end:"$",contains:_}},{className:"meta", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",contains:_}}];return c.unshift(b),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:s,illegal:/\/\*/, +contains:[a.SHEBANG({binary:"ruby"})].concat(E).concat(c).concat(_)}}})());hljs.registerLanguage("yaml",(()=>{"use strict";return e=>{ +const n="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",s={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(s,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},t={begin:/\{/, +end:/\}/,contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]", +contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{ +begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ +begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", +begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},t,g,s],c=[...b] +;return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:b}}})()); diff --git a/4.3.7/index.html b/4.3.7/index.html new file mode 100644 index 00000000..5a8054aa --- /dev/null +++ b/4.3.7/index.html @@ -0,0 +1,2953 @@ + + + + + + + Micronaut Gradle plugin + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +

    Table of Contents

    +
    + + +
    +
    +
    +
    +

    Micronaut Gradle plugin

    +
    +
    +
    + +
    +

    Version 4.3.7

    +
    +
    +
    +
    +

    1. Compatibility notes

    +
    +
    +

    This Gradle plugin collection is designed for Micronaut 4.x and requires Gradle 8+. This version defaults to Micronaut 4.3.3 and is tested with Gradle 8.6.

    +
    +
    +

    Micronaut 3.x users should use the 3.x branch which documentation can be found here.

    +
    +
    +

    Micronaut 2.x users, should use the 2.x branch which documentation can be found here.

    +
    +
    +
    +
    +

    2. The Gradle plugins

    +
    +
    +

    A Gradle Plugin which makes development of Micronaut application and libraries a breeze.

    +
    +
    +

    This project currently consists of different plugins:

    +
    +
    + +
    +
    +

    2.1. Individual plugins

    +
    +

    In addition to the library and application plugins described in the following documentation, you can apply one of the following plugins to your project. +For example, the minimal plugins can be used to reduce the number of tasks, for example if you don’t need Docker or GraalVM support:

    +
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Plugin idDescriptionAlso applies

    io.micronaut.minimal.library

    Allows building Micronaut libraries, without GraalVM support

    java-library

    io.micronaut.minimal.application

    Allows building Micronaut applications, without GraalVM nor Docker support

    application

    io.micronaut.graalvm

    Adds support for building native executables

    io.micronaut.docker

    Adds support for building Docker images

    io.micronaut.aot

    Adds support for Micronaut AOT

    io.micronaut.library

    A typical Micronaut Library, with support for GraalVM

    io.micronaut.minimal.library, io.micronaut.graalvm, AptEclipsePlugin

    io.micronaut.application

    A typical Micronaut Application, with support for GraalVM and Docker

    io.micronaut.minimal.application, io.micronaut.graalvm, io.micronaut.docker, AptEclipsePlugin

    io.micronaut.test-resources

    Provides automatic test resources provisioning on a single project

    io.micronaut.test-resources-consumer

    Provides ability to use test resources of other projects of multiproject builds

    io.micronaut.openapi

    Adds support for generating OpenAPI clients or servers from an OpenAPI definition.

    +
    +

    Using the io.micronaut.application plugin:

    +
    +
    +
    +
    plugins {
    +  id 'io.micronaut.application' version '4.3.7'
    +}
    +
    +
    +
    +
    +
    plugins {
    +  id("io.micronaut.application") version "4.3.7"
    +}
    +
    +
    +
    +

    is therefore equivalent to applying those plugins individually:

    +
    +
    +
    +
    plugins {
    +  id 'io.micronaut.minimal.application' version '4.3.7'
    +  id 'io.micronaut.docker' version '4.3.7'
    +  id 'io.micronaut.graalvm' version '4.3.7'
    +}
    +apply plugin: com.diffplug.gradle.eclipse.apt.AptEclipsePlugin
    +
    +
    +
    +
    +
    plugins {
    +  id("io.micronaut.application") version "4.3.7"
    +  id("io.micronaut.docker") version "4.3.7"
    +  id("io.micronaut.graalvm") version "4.3.7"
    +}
    +apply(plugin=com.diffplug.gradle.eclipse.apt.AptEclipsePlugin::class.java)
    +
    +
    +
    +

    io.micronaut.minimal.application, io.micronaut.graalvm and io.micronaut.docker plugins (as well as the Eclipse annotation processing support plugin).

    +
    +
    +
    +
    +
    +

    3. Quick Start

    +
    +
    +

    Template projects are available via Micronaut Launch for each language.

    +
    +
    +

    To get started you can use the Micronaut CLI:

    +
    +
    +
    +
    $ mn create-app demo --lang java
    +$ mn create-app demo --lang groovy
    +$ mn create-app demo --lang kotlin
    +
    +
    +
    +

    Or if you don’t have it installed via curl:

    +
    +
    +
    +
    # for Java
    +$ curl https://launch.micronaut.io/demo.zip?lang=java \
    +  -o demo.zip && unzip demo.zip -d demo && cd demo
    +# for Groovy
    +$ curl https://launch.micronaut.io/demo.zip?lang=groovy \
    +  -o demo.zip && unzip demo.zip -d demo && cd demo
    +# for Kotlin
    +$ curl https://launch.micronaut.io/demo.zip?lang=kotlin \
    +  -o demo.zip && unzip demo.zip -d demo && cd demo
    +
    +
    +
    +
    +
    +

    4. Selecting the Micronaut version

    +
    +
    +

    4.1. The Micronaut Platform Catalog plugin

    +
    +

    We recommend that you apply the io.micronaut.platform.catalog plugin to your settings.gradle(.kts) file. +This plugin will automatically import the Micronaut version catalog, which provides a number of advantages:

    +
    +
    +
      +
    • +

      all supported Micronaut modules are part of the platform catalog, making it easy to add new dependencies on Micronaut modules without having to remember their group, artifact and version numbers

      +
    • +
    • +

      all transitive dependencies of Micronaut modules are shipped with a recommended version that you can find in the version catalog

      +
    • +
    • +

      you can easily override versions of individual Micronaut modules or even transitive dependencies which are managed by the Micronaut platform

      +
    • +
    +
    +
    + + + + + +
    +
    Important
    +
    +This is a settings plugin, which means that it must be applied to your settings.gradle(.kts) file, not build.gradle(.kts). +
    +
    +
    +

    Add the plugin to your settings.gradle(.kts) file:

    +
    +
    +
    +
    plugins {
    +  id 'io.micronaut.platform.catalog' version '4.3.7'
    +}
    +
    +
    +
    +
    +
    plugins {
    +  id("io.micronaut.platform.catalog") version "4.3.7"
    +}
    +
    +
    +
    +

    The catalog is then exposed with the name mn and can be used in your build scripts, for example:

    +
    +
    +
    +
    dependencies {
    +  // Use Spring Boot annotations
    +  compileOnly mn.micronaut.spring.boot.annotation
    +}
    +
    +
    +
    +
    +
    dependencies {
    +  // Use Spring Boot annotations
    +  compileOnly(mn.micronaut.spring.boot.annotation)
    +}
    +
    +
    +
    +
    +

    4.2. Selecting the Micronaut Platform version

    +
    +

    The minimum requirement is to set the Micronaut version to use. +Since Micronaut 4, this is the version of the Micronaut Platform (in previous releases, releases were bound to the version of Micronaut Core).

    +
    +
    +

    The easiest is to set micronautVersion in gradle.properties. +If you use a version catalog, you can also set the version of Micronaut directly in your libs.versions.toml file:

    +
    +
    +
    +
    [versions]
    +micronaut="4.0.0"
    +
    +
    +
    +

    This version will be shared by all Micronaut modules of your project. +Alternatively, you can set the version in your build.gradle(.kts):

    +
    +
    +
    Selecting the Micronaut version
    +
    +
    micronaut {
    +    version "4.3.3"
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    version.set("4.3.3")
    +}
    +
    +
    +
    +
    +

    4.3. Overriding Micronaut module versions

    +
    +

    Micronaut offers multiple options to override the default versions of its modules. +For example, you may want to try a SNAPSHOT version of a module, or a release version which is not yet included in a new platform release. +The easiest to do this is to make use of the Micronaut Platform version catalog.

    +
    +
    +

    4.3.1. Using the Micronaut Platform Catalog plugin

    +
    +

    If you use the Micronaut Platform Catalog plugin, then overriding versions of individual modules can easily be done by creating a gradle/mn-override.versions.toml file:

    +
    +
    +
    +
    [versions]
    +micronaut-core = "4.5.0" # override version of Micronaut Core
    +ehcache = "3.8.2" # override version of ehcache
    +
    +
    +
    +

    Note that overriding will only work if you use the dependency notations from the platform catalog (e.g implementation(mn.ehcache)).

    +
    +
    +
    +

    4.3.2. Using the DSL

    +
    +

    Alternatively, in each project which applies the Micronaut plugins, you can override versions of specific modules via the DSL:

    +
    +
    +
    Overriding Micronaut module versions
    +
    +
    micronaut {
    +    coreVersion.set("4.5.0") // override the version of Micronaut Core
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    coreVersion.set("4.5.0") // override the version of Micronaut Core
    +}
    +
    +
    +
    +

    There is only a limited list of module versions which can be overridden via the DSL:

    +
    +
    +
      +
    • +

      coreVersion for Micronaut Core

      +
    • +
    • +

      awsVersion for Micronaut AWS

      +
    • +
    • +

      azureVersion for Micronaut Azure

      +
    • +
    • +

      dataVersion for Micronaut Data

      +
    • +
    • +

      gcpVersion for Micronaut Google Cloud

      +
    • +
    • +

      jaxrsVersion for Micronaut JAX-RS

      +
    • +
    • +

      oraclecloudVersion for Micronaut Oracle Cloud

      +
    • +
    • +

      securityVersion for Micronaut Security

      +
    • +
    • +

      servletVersion for Micronaut Servlet

      +
    • +
    • +

      validationVersion for Micronaut Validation

      +
    • +
    +
    +
    +
    +
    +
    +
    +

    5. Micronaut Library Plugin

    +
    +
    +
    Applying the plugin
    +
    +
    plugins {
    +  id 'io.micronaut.library' version '4.3.7'
    +}
    +
    +
    +
    +
    +
    plugins {
    +  id("io.micronaut.library") version "4.3.7"
    +}
    +
    +
    +
    +

    The Micronaut library plugin applies the following modifications to the build:

    +
    +
    + +
    +
    +

    The micronaut DSL can be used to configure how this behaves.

    +
    +
    +

    Complete example with the default settings:

    +
    +
    +
    Micronaut configuration options
    +
    +
    micronaut {
    +    version "4.3.3"
    +    // If set to false, then the `io.micronaut.platform:micronaut-platform` BOM
    +    // will not be automatically applied, and you will have to add it yourself
    +    // to your dependencies, or specify versions of Micronaut modules explicitly
    +    importMicronautPlatform = true
    +    processing {
    +        // Sets whether incremental annotation processing is enabled
    +        incremental true
    +        // Sets the module name.
    +        // This should be the same as the artifactId in the POM
    +        module project.name
    +        // Sets the group.
    +        // This should be th same as the groupId in the POM
    +        group project.group
    +        // Sets the Java package names containing any custom Micronaut
    +        // meta annotations (new annotations annotated with say @Around).
    +        // Generally used only for advanced cases such as defining new AOP
    +        // advice. If omitted however, incremental annotation processing
    +        // will not work correctly
    +        annotations "com.example.*"
    +        // additional sourceSets can be configured here to apply the BOM
    +        // and annotation processors to source sets other than 'main'
    +        sourceSets(
    +             sourceSets.main
    +        )
    +    }
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    version.set("4.3.3")
    +    // If set to false, then the `io.micronaut.platform:micronaut-platform` BOM
    +    // will not be automatically applied, and you will have to add it yourself
    +    // to your dependencies, or specify versions of Micronaut modules explicitly
    +   importMicronautPlatform.set(true)
    +   processing {
    +        // Sets whether incremental annotation processing is enabled
    +        incremental.set(true)
    +        // Sets the module name.
    +        // This should be the same as the artifactId in the POM
    +        module.set(project.name)
    +        // Sets the group.
    +        // This should be th same as the groupId in the POM
    +        group.set(project.group)
    +        // Sets the Java package names containing any custom Micronaut
    +        // meta annotations (new annotations annotated with say @Around).
    +        // Generally used only for advanced cases such as defining new AOP
    +        // advice. If omitted however, incremental annotation processing
    +        // will not work correctly
    +        annotations.add("com.example.*")
    +        // additional sourceSets can be configured here to apply the BOM
    +        // and annotation processors to source sets other than 'main'
    +        sourceSets(
    +             sourceSets.findByName("main")
    +        )
    +    }
    +}
    +
    +
    +
    + + + + + +
    +
    Note
    +
    +The Micronaut Library plugin also supports Groovy and Kotlin sources. +
    +
    +
    +

    5.1. Kotlin Support

    +
    +

    For Kotlin, the Kotlin jvm and kapt plugins must be configured:

    +
    +
    +
    Configuring Kotlin support
    +
    +
    plugins {
    +    id "org.jetbrains.kotlin.jvm" version "1.9.23"
    +    id "org.jetbrains.kotlin.kapt" version "1.9.23"
    +    id "io.micronaut.library" version "4.3.7"
    +}
    +
    +
    +
    +
    +
    plugins {
    +    id("org.jetbrains.kotlin.jvm") version "1.9.23"
    +    id("org.jetbrains.kotlin.kapt") version "1.9.23"
    +    id("io.micronaut.library") version "4.3.7"
    +}
    +
    +
    +
    +
    +

    5.2. Minimal Build

    +
    +

    With the io.micronaut.library plugin applied a minimal build to get started writing a library for Micronaut that written in Java and is tested with JUnit 5 looks like:

    +
    +
    +
    A minimal build file
    +
    +
    plugins {
    +    id 'io.micronaut.library' version '4.3.7'
    +}
    +
    +version "0.1"
    +group "com.example"
    +
    +repositories {
    +    mavenCentral()
    +}
    +
    +micronaut {
    +    version = "4.3.3"
    +}
    +
    +dependencies {
    +    testImplementation("io.micronaut.test:micronaut-test-junit5")
    +    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
    +}
    +
    +
    +
    +
    +
    plugins {
    +    id("io.micronaut.library") version "4.3.7"
    +}
    +
    +version = "0.1"
    +group = "com.example"
    +
    +repositories {
    +    mavenCentral()
    +}
    +
    +micronaut {
    +    version.set("4.3.3")
    +}
    +
    +dependencies {
    +    testImplementation("io.micronaut.test:micronaut-test-junit5")
    +    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
    +}
    +
    +
    +
    +
    +
    +
    +

    6. Micronaut Application Plugin

    +
    +
    +
    Applying the Micronaut Application plugin
    +
    +
    plugins {
    +  id "io.micronaut.application" version "4.3.7"
    +}
    +
    +
    +
    +
    +
    plugins {
    +  id("io.micronaut.application") version "4.3.7"
    +}
    +
    +
    +
    +

    The Micronaut application plugin extends the Micronaut Library plugin and adds the following customizations:

    +
    +
    +
      +
    • +

      Instead of the java-library plugin the plugin applies the Gradle application plugin

      +
    • +
    • +

      Applies the io.micronaut.graalvm plugin

      +
    • +
    • +

      Correctly configures Gradle for continuous build

      +
    • +
    +
    +
    +

    The following additional tasks are provided by this plugin:

    +
    +
    +
      +
    • +

      buildLayers - Builds application layers for use in a Docker container

      +
    • +
    • +

      dockerfile - Builds a Docker File for a Micronaut application

      +
    • +
    • +

      dockerBuild - Builds a Docker Image using the Docker Gradle plugin

      +
    • +
    • +

      dockerfileNative - Builds a Docker File for GraalVM Native Image

      +
    • +
    • +

      dockerBuildNative - Builds a Native Docker Image using GraalVM Native Image

      +
    • +
    • +

      dockerBuildCrac - Builds a docker Image containing a CRaC enabled JDK and a pre-warmed, checkpointed application.

      +
    • +
    • +

      dockerFileCrac - Builds a Docker File for a CRaC checkpointed image.

      +
    • +
    • +

      nativeCompile - Builds a GraalVM Native Executable

      +
    • +
    • +

      dockerPush - Pushes a Docker Image to configured container registry

      +
    • +
    • +

      dockerPushNative - Pushes a Docker Image built with GraalVM Native Image to configured container registry

      +
    • +
    • +

      dockerPushCrac - Pushes a Docker Image built with a CRaC enabled JDK and a pre-warmed, checkpointed application to configured container registry

      +
    • +
    +
    +
    +

    To run an application with continuous build use the run task with the -t parameter:

    +
    +
    +
    +
    $ ./gradlew run -t
    +
    +
    +
    +

    6.1. Minimal Build

    +
    +

    With the io.micronaut.application plugin applied a minimal build to get started with a Micronaut server application that is written in Java and tested with JUnit 5 looks like:

    +
    +
    +
    +
    plugins {
    +    id 'io.micronaut.application' version '4.3.7'
    +}
    +
    +version "0.1"
    +group "com.example"
    +
    +repositories {
    +    mavenCentral()
    +}
    +
    +micronaut {
    +    version = "4.3.3"
    +}
    +
    +dependencies {
    +    implementation("io.micronaut:micronaut-http-server-netty")
    +    runtimeOnly("ch.qos.logback:logback-classic")
    +    testImplementation("io.micronaut.test:micronaut-test-junit5")
    +    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
    +}
    +
    +application {
    +    mainClass = "example.Application"
    +}
    +
    +
    +
    +
    +
    plugins {
    +    id("io.micronaut.application") version "4.3.7"
    +}
    +
    +version = "0.1"
    +group = "com.example"
    +
    +repositories {
    +    mavenCentral()
    +}
    +
    +micronaut {
    +    version.set("4.3.3")
    +}
    +
    +dependencies {
    +    implementation("io.micronaut:micronaut-http-server-netty")
    +    runtimeOnly("ch.qos.logback:logback-classic")
    +    testImplementation("io.micronaut.test:micronaut-test-junit5")
    +    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
    +}
    +
    +application {
    +    mainClass.set("example.Application")
    +}
    +
    +
    +
    +
    +

    6.2. Kotlin Support

    +
    +

    The most simple Kotlin build using a build.gradle(.kts) file looks like:

    +
    +
    +
    +
    plugins {
    +    id "org.jetbrains.kotlin.jvm" version "1.9.23"
    +    id "org.jetbrains.kotlin.kapt" version "1.9.23"
    +    id "org.jetbrains.kotlin.plugin.allopen" version "1.9.23"
    +    id "io.micronaut.application" version "4.3.7"
    +}
    +
    +version "0.1"
    +group "com.example"
    +
    +repositories {
    +    mavenCentral()
    +}
    +
    +micronaut {
    +    version = "4.3.3"
    +}
    +
    +dependencies {
    +    implementation("io.micronaut:micronaut-http-server-netty")
    +    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23")
    +    implementation("org.jetbrains.kotlin:kotlin-reflect:1.9.23")
    +    runtimeOnly("ch.qos.logback:logback-classic")
    +    testImplementation("io.micronaut.test:micronaut-test-junit5")
    +    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
    +}
    +
    +application {
    +    mainClass = "example.ApplicationKt"
    +}
    +
    +
    +
    +
    +
    plugins {
    +    id("org.jetbrains.kotlin.jvm") version "1.9.23"
    +    id("org.jetbrains.kotlin.kapt") version "1.9.23"
    +    id("org.jetbrains.kotlin.plugin.allopen") version "1.9.23"
    +    id("io.micronaut.application") version "4.3.7"
    +}
    +
    +version = "0.1"
    +group = "com.example"
    +
    +repositories {
    +    mavenCentral()
    +}
    +
    +micronaut {
    +    version.set("4.3.3")
    +}
    +
    +dependencies {
    +    implementation("io.micronaut:micronaut-http-server-netty")
    +    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23")
    +    implementation("org.jetbrains.kotlin:kotlin-reflect:1.9.23")
    +    runtimeOnly("ch.qos.logback:logback-classic")
    +    testImplementation("io.micronaut.test:micronaut-test-junit5")
    +    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
    +}
    +
    +application {
    +    mainClass.set("example.ApplicationKt")
    +}
    +
    +
    +
    +
    +

    6.3. GraalVM Native Image

    +
    +

    Since version 3.0.0, the Micronaut plugins rely on the official GraalVM plugin to build native executables.

    +
    +
    +

    Those plugins make use of Gradle toolchains support, which means that the SDK which is used to build the native is decorrelated from the JVM which is used to launch Gradle itself. +Said differently, you can run Gradle with OpenJDK, while still building native executables using the GraalVM SDK.

    +
    +
    +

    The Micronaut Gradle plugin will automatically configure the toolchains support for you, but there are a few things that you should be aware of:

    +
    +
    +
      +
    • +

      running Gradle with a GraalVM SDK doesn’t necessarily imply that Gradle will use the same SDK to build native executables

      +
    • +
    • +

      Gradle will try to locate a compatible GraalVM toolchain to build executables. You can tweak what GraalVM version to use by following the official documentation.

      +
    • +
    +
    +
    + + + + + +
    +
    Important
    +
    +While the toolchain selection will properly select a GraalVM SDK which matches your language version requirements, it will not let you pick a particular GraalVM version (say, prefer 21.3 over 21.1). If your application depends on a specific GraalVM version, you will have to disable automatic detection like explained below. +
    +
    +
    +

    If you have several GraalVM installations available, or that you want to disable the automatic toolchain recognition, we recommend that you do the following:

    +
    +
    +
      +
    • +

      set up an environment variable named GRAALVM_HOME pointing to your GraalVM installation

      +
    • +
    • +

      edit your gradle.properties file to add the following options:

      +
    • +
    +
    +
    +
    +
    # Disable Gradle automatic download of Java SDKs
    +org.gradle.java.installations.auto-download=false
    +# Disable auto-detection of Java installations
    +org.gradle.java.installations.auto-detect=false
    +# Setup explicitly that the Java version to use
    +# should be the one from the JAVA_HOME environment variable
    +org.gradle.java.installations.fromEnv=JAVA_HOME
    +
    +
    +
    +

    Alternatively you can pass those options from the command line:

    +
    +
    +
    +
    ./gradlew -Porg.gradle.java.installations.auto-download=false \
    +  -Porg.gradle.java.installations.auto-detect=false \
    +  -Porg.gradle.java.installations.fromEnv=JAVA_HOME \
    +  build
    +
    +
    +
    +

    You can build a native executable by running the following task:

    +
    +
    +
    +
    $ ./gradlew nativeCompile
    +
    +
    +
    +

    And you can run it by calling the following task:

    +
    +
    +
    +
    $ ./gradlew nativeRun
    +
    +
    +
    +

    You can tweak the native executable options by configuring the graalvmNative extension as explained in the plugin documentation.

    +
    +
    +

    For example, you can add options to the main executable by doing:

    +
    +
    +
    +
    graalvmNative {
    +    binaries {
    +        main {
    +            buildArgs.add("-H:-DeleteLocalSymbols")
    +            buildArgs.add("-H:+PreserveFramePointer")
    +        }
    +    }
    +}
    +
    +
    +
    +
    +
    graalvmNative {
    +    binaries {
    +        named("main") {
    +            buildArgs.add("-H:-DeleteLocalSymbols")
    +            buildArgs.add("-H:+PreserveFramePointer")
    +        }
    +    }
    +}
    +
    +
    +
    + + + + + +
    +
    Important
    +
    +If you update an existing Micronaut application that contains the file src/main/resources/META-INF/native-image/xxxxx/native-image.properties, please make sure to delete the properties -H:Name and -H:Class from the file because they are managed automatically by the plugin. +
    +
    +
    +

    6.3.1. Build "mostly static" native executables

    +
    +

    Since GraalVM 21.0, it is possible to create "mostly static" native images that can run in a distroless docker image.You only need to configure the appropriate baseImage and the plugin will automatically configure GraalVM:

    +
    +
    +
    +
    tasks.named('dockerfileNative') {
    +    baseImage('gcr.io/distroless/cc-debian10')
    +}
    +
    +
    +
    +
    +
    tasks.named<io.micronaut.gradle.docker.NativeImageDockerfile>("dockerfileNative") {
    +    baseImage("gcr.io/distroless/cc-debian10")
    +}
    +
    +
    +
    +

    In case you want to use another base image you need to set the appropriate GraalVM flag:

    +
    +
    +
    +
    tasks.named('dockerfileNative') {
    +    baseImage(...)
    +    args('-H:+StaticExecutableWithDynamicLibC')
    +}
    +
    +
    +
    +
    +
    tasks.named<io.micronaut.gradle.docker.NativeImageDockerfile>("dockerfileNative") {
    +    baseImage(...)
    +    args("-H:+StaticExecutableWithDynamicLibC")
    +}
    +
    +
    +
    +
    +
    +

    6.4. Docker Support

    +
    +

    6.4.1. Building docker images

    +
    +

    The Micronaut plugin includes integration with the Gradle Docker plugin allowing you to easily build applications and native executables using Docker containers.

    +
    +
    +

    Applications are built as layered JARs using the buildLayers task ensuring optimized Docker images for Java applications.

    +
    +
    +

    To build a regular Java application into a Docker container that is ready to be deployed and exposes ports 8080 you can simply do:

    +
    +
    +
    +
    $ ./gradlew dockerBuild
    +
    +
    +
    +

    The default uses an eclipse-temurin:17-jre base image, however you can easily switch the base image to use with the baseImage property of the dockerfile task:

    +
    +
    +
    +
    tasks.named("dockerfile") {
    +  baseImage = "oracle/graalvm-ce:22.3.2-java17"
    +}
    +
    +
    +
    +
    +
    tasks.named<MicronautDockerfile>("dockerfile") {
    +  baseImage.set("oracle/graalvm-ce:22.3.2-java17")
    +}
    +
    +
    +
    +

    The above examples switches to use GraalVM CE 22.3.2 as a base image.

    +
    +
    +

    To build the application into a Native Executable you can run:

    +
    +
    +
    +
    $ ./gradlew dockerBuildNative
    +
    +
    +
    +

    Note that for this to work you must build the application with the same GraalVM SDK as used to build the executable.

    +
    +
    +

    To build a docker image containing a CRaC enabled JDK and a pre-warmed, checkpointed application, you can run:

    +
    +
    +
    +
    $ ./gradlew dockerBuildCrac
    +
    +
    +
    +

    To push the container to the currently configured container registry you can use either dockerPush, dockerPushNative for the native executable, or dockerPushCrac for CRaC image:

    +
    +
    +
    +
    $ ./gradlew dockerPush
    +
    +
    +
    +

    To configure the image names to push you can use the images setting of the dockerBuild task.

    +
    +
    +

    For example the following configures dockerPush to use Oracle Container Registry:

    +
    +
    +
    +
    tasks.named("dockerBuild") {
    +    images = ["eu-frankfurt-1.ocir.io/xyzzyz/repo/my-image:$project.version"]
    +}
    +
    +tasks.named("dockerBuildNative") {
    +    images = ["eu-frankfurt-1.ocir.io/xyzzyz/repo/my-image-native:$project.version"]
    +}
    +
    +tasks.named("dockerBuildCrac") {
    +    images = ["eu-frankfurt-1.ocir.io/xyzzyz/repo/my-image-crac:$project.version"]
    +}
    +
    +
    +
    +
    +
    tasks.named<DockerBuildImage>("dockerBuild") {
    +    images.add("eu-frankfurt-1.ocir.io/xyzzyz/repo/my-image:$project.version")
    +}
    +
    +tasks.named<DockerBuildImage>("dockerBuildNative") {
    +    images.add("eu-frankfurt-1.ocir.io/xyzzyz/repo/my-image-native:$project.version")
    +}
    +
    +tasks.named<DockerBuildImage>("dockerBuildCrac") {
    +    images.add("eu-frankfurt-1.ocir.io/xyzzyz/repo/my-image-crac:$project.version")
    +}
    +
    +
    +
    +

    Notice that you can supply two different image names to push to for the JVM version and the native version of the application.

    +
    +
    +
    +

    6.4.2. Customized docker files

    +
    +

    If you wish to customize the docker builds that are used, the easiest way is to run ./gradlew dockerfile (or dockerfileNative for the native version) and copy the generated Dockerfile from build/docker to your root directory and modify as required.

    +
    +
    +

    To customize the JVM arguments or native executable arguments, use the args method of the dockerfile and dockerfileNative tasks:

    +
    +
    +
    +
    tasks.named("dockerfile") {
    +   args("-Xmx128m")
    +}
    +tasks.named("dockerfileNative") {
    +   args("-Xmx64m")
    +}
    +
    +
    +
    +
    +
    tasks.named<MicronautDockerfile>("dockerfile") {
    +   args("-Xmx128m")
    +}
    +tasks.named<io.micronaut.gradle.docker.NativeImageDockerfile>("dockerfileNative") {
    +   args("-Xmx64m")
    +}
    +
    +
    +
    +

    The above configuration uses a max heap setting of 128m for Java and 64m for native executable for the application.

    +
    +
    +
    +

    6.4.3. GraalVM JDK version

    +
    +

    By default, the dockerfileNative task will create a dockerfile that uses the Graal JDK base image with the current JDK version. +To build a native executable inside docker with a specific GraalVM JDK version, you can use the jdkVersion property of the dockerfileNative task:

    +
    +
    +
    +
    dockerfileNative {
    +    jdkVersion = '21'
    +}
    +
    +
    +
    +
    +
    tasks.named<io.micronaut.gradle.docker.NativeImageDockerfile>("dockerfileNative") {
    +   jdkVersion.set("21")
    +}
    +
    +
    +
    +
    +

    6.4.4. Adding additional instructions

    +
    +

    To add additional docker instructions to the generated Dockerfile, such as adding a HEALTHCHECK, you can do the following. The additional instructions will be added at the end of the Dockerfile just before the ENTRYPOINT.

    +
    +
    +
    +
    tasks.named("dockerfile") {
    + args("-Xmx128m")
    + instruction """HEALTHCHECK CMD curl -s localhost:8090/health | grep '"status":"UP"' """
    +}
    +tasks.named("dockerfileNative") {
    + args("-Xmx64m")
    + instruction """HEALTHCHECK CMD curl -s localhost:8090/health | grep '"status":"UP"'"""
    +}
    +
    +
    +
    +
    +
    tasks.named<Dockerfile>("dockerfile") {
    + args("-Xmx128m")
    + instruction("""HEALTHCHECK CMD curl -s localhost:8090/health | grep '"status":"UP"' """)
    +}
    +tasks.named<io.micronaut.gradle.docker.NativeImageDockerfile>("dockerfileNative") {
    + args("-Xmx64m")
    + instruction("""HEALTHCHECK CMD curl -s localhost:8090/health | grep '"status":"UP"'""")
    +}
    +
    +
    +
    +

    You can also add any of the other instructions/commands that the docker plugin supports, see the Dockerfile task documentation.

    +
    +
    +
    +

    6.4.5. Tweaking the generated docker files

    +
    +

    In case adding instructions doesn’t generate the expected output, for example because of ordering issues, or because of multi-level docker files, an API will let you modify the generated files.

    +
    +
    +

    For example, to customize the file generated by the dockerfile task, you can do the following:

    +
    +
    +
    +
    tasks.named("dockerfile") {
    +    editDockerfile {
    +        after('COPY --link layers/libs /home/app/libs') {
    +            insert('COPY --link server.iprof /home/app/server.iprof')
    +        }
    +    }
    +}
    +
    +
    +
    +
    +
    tasks.named<io.micronaut.gradle.docker.DockerBuildOptions>("dockerfile") {
    +    editDockerfile {
    +        after("COPY --link layers/libs /home/app/libs") {
    +            insert("COPY --link server.iprof /home/app/server.iprof")
    +        }
    +    }
    +}
    +
    +
    +
    +

    The editDockerfile DSL allows you to:

    +
    +
    +
      +
    • +

      narrow down the scope of the lines to edit by using before and after methods

      +
    • +
    • +

      insert lines by calling insert

      +
    • +
    • +

      replace lines by calling replace

      +
    • +
    +
    +
    +
    +

    6.4.6. Duplicates on classpath

    +
    +

    In some projects, it may happen that different transitive dependencies have the same file name. +In this case, the task which builds the layers will fail with a duplicate error. +You can work around this issue by configuring the duplicates strategy on the task:

    +
    +
    +
    +
    tasks.withType<io.micronaut.gradle.docker.tasks.BuildLayersTask> {
    +    duplicatesStrategy = DuplicatesStrategy.INCLUDE
    +}
    +
    +
    +
    +
    +
    tasks.withType(io.micronaut.gradle.docker.tasks.BuildLayersTask) {
    +    duplicatesStrategy.set(DuplicatesStrategy.INCLUDE)
    +}
    +
    +
    +
    +
    +
    +

    6.5. Micronaut Runtimes

    +
    +

    A higher level concept of "runtimes" is included in the Micronaut Gradle plugin which essentially allows the plugin to decide which server runtime to include in the dependencies of the application when building the application. For example consider this minimal build:

    +
    +
    +
    +
    plugins {
    +     id 'io.micronaut.application' version '4.3.7'
    +}
    +version "0.1"
    +group "com.example"
    +
    +repositories {
    +    mavenCentral()
    +}
    +
    +micronaut {
    +    version = "4.3.3"
    +    runtime "netty"
    +}
    +
    +dependencies {
    +    runtimeOnly("ch.qos.logback:logback-classic")
    +}
    +
    +application {
    +    mainClass = "example.Application"
    +}
    +
    +
    +
    +
    +
    plugins {
    +     id("io.micronaut.application") version "4.3.7"
    +}
    +version = "0.1"
    +group = "com.example"
    +
    +repositories {
    +    mavenCentral()
    +}
    +
    +micronaut {
    +    version.set("4.3.3")
    +    runtime.set("netty")
    +}
    +
    +dependencies {
    +    runtimeOnly("ch.qos.logback:logback-classic")
    +}
    +
    +application {
    +    mainClass = "example.Application"
    +}
    +
    +
    +
    +

    Here the only dependency declared is on the logging framework to use however runtime is to netty resulting in an application that can be built and run.

    +
    +
    +

    If you wish to take the same and build or run it with a different runtime you can pass the micronaut.runtime property for the build. For example:

    +
    +
    +
    +
    ./gradlew run -Pmicronaut.runtime=google_function
    +
    +
    +
    +

    The above example run the application as a Google Cloud Function.

    +
    +
    +

    The available runtimes are:

    +
    +
    +
      +
    • +

      netty - A Netty server runtime

      +
    • +
    • +

      jetty - A Jetty server runtime

      +
    • +
    • +

      tomcat - A Tomcat server runtime

      +
    • +
    • +

      undertow - An Undertow server runtime

      +
    • +
    • +

      lambda - Allows building the application into an AWS Lambda

      +
    • +
    • +

      oracle_function - A Project.fn runtime for deploying Oracle Functions

      +
    • +
    • +

      google_function - A runtime for deploying Google Functions.

      +
    • +
    • +

      azure_function - A runtime for deploying Azure Functions

      +
    • +
    +
    +
    +

    The advantage of allowing your dependencies to be dictated by the runtime is that you can potentially take the same application and deploy it to any of the above runtimes without changes.

    +
    +
    +

    6.5.1. Deploying to AWS Lambda as GraalVM native executable

    +
    +

    If you are interested in deploying your Micronaut application to AWS Lambda using GraalVM, you only need to set the runtime to lambda and execute ./gradlew buildNativeLambda. +This task will generate a GraalVM native executable inside a Docker container, and create the file build/libs/your-app.zip file ready to be deployed to AWS Lambda using a custom runtime. See more information in Micronaut AWS documentation.

    +
    +
    +
    Architecture considerations
    +
    +

    The plugin will detect the host operating system architecture (based on the os.arch Java system property) and will install the corresponding GraalVM binary distribution inside the Docker image. +This means that when running packaging from an X86_64 (Intel/AMD) machine, the produced native executable will be an amd64 binary, whilst on an ARM host (such as the new Mac M1) it will be an aarch64 binary.

    +
    +
    +

    To override this automatic selection, you can configure the graalArch property in a dockerfileNative configuration block in your build:

    +
    +
    +
    +
    dockerfileNative {
    +    graalArch.set("x64")
    +}
    +
    +
    +
    +

    The compiled native binary will ultimately be copied into an cgr.dev/chainguard/wolfi-base:latest base image. +These base images can be overridden via configuration see Base image and pull limits and Build "mostly static" native executables.

    +
    +
    +
    +
    Base image and pull limits
    +
    +

    By default, the plugin will use amazonlinux pulled from Docker Hub as a base image for GraalVM native AWS Lambda executables. +If you wish to switch to using a different base image (for example to use your own Docker repository or to use Amazon’s public repository), you can configure the baseImage property in a dockerfileNative configuration block in your build:

    +
    +
    +
    +
    dockerfileNative {
    +    // Use the image from the Amazon ECR Public Gallery
    +    baseImage.set("public.ecr.aws/amazonlinux/amazonlinux:2023")
    +}
    +
    +
    +
    +
    +
    +
    +

    6.6. Packaging the application

    +
    +

    By default, the plugin doesn’t create a runnable fatjar when running ./gradlew assemble. +There are a couple of options:

    +
    +
    +

    6.6.1. Layered application

    +
    +

    The plugin creates a "layered" application in build/docker/main/layers and from that directory you can run java -jar myapp.jar. +It works because that directory contains a lib directory with all the libraries and a resources directory with the configuration. +Keep in mind that copying the only .jar file to another directory won’t work.

    +
    +
    +
    +

    6.6.2. Add Shadow plugin

    +
    +

    You can add Gradle Shadow plugin so when running ./gradlew assemble a runnable fatjar is created in build/libs directory.

    +
    +
    +
    +
    plugins {
    +    ...
    +    id "com.github.johnrengelman.shadow" version "8.1.1"
    +    ...
    +}
    +
    +
    +
    +
    +
    plugins {
    +    ...
    +    id("com.github.johnrengelman.shadow") version "8.1.1"
    +    ...
    +}
    +
    +
    +
    +
    +
    +
    +
    +

    7. Micronaut GraalVM Plugin

    +
    +
    +

    The Micronaut GraalVM plugin is applied automatically by the +Micronaut application plugin (see below), +and it provides tasks to generate a GraalVM native executable and also creates the GraalVM resource-config.json automatically with all the resources from the application.

    +
    +
    +

    This plugin can be applied separately if you use the application plugin without the io.micronaut.application plugin (but we strongly recommend to switch to the io.micronaut.application plugin in this case).

    +
    +
    +
    +
    +

    8. Micronaut AOT Plugin

    +
    +
    + + + + + +
    +
    Warning
    +
    +The Micronaut AOT module is in experimental stages. Use at your own risk! +
    +
    +
    +

    The io.micronaut.aot plugin provides integration with Micronaut AOT. +Micronaut AOT is a module which aims at pre-computing a number of things at build time in order to provide faster startup times and smaller binaries. +At the moment, the plugin supports optimizing Micronaut applications only (Micronaut libraries or functions will be supported in a future release).

    +
    +
    +

    It is capable of generating a number of things:

    +
    +
    +
      +
    • +

      an optimized jar, which is a jar corresponding to the regular application jar, except that it contains some optimizations computed at build time. It may contain, for example, additional classes, or even have different resources.

      +
    • +
    • +

      an optimized fat jar, which is the same as the previous one, except that it also embeds all transitive dependencies and is a standalone executable.

      +
    • +
    • +

      an optimized native binary which is a GraalVM executable compiled with Micronaut AOT optimizations

      +
    • +
    • +

      an optimized docker image which is a Docker image containing the optimized application

      +
    • +
    • +

      an optimized native docker image which is a Docker image containing the optimized application compiled as a native executable

      +
    • +
    +
    +
    + + + + + +
    +
    Important
    +
    +Micronaut AOT is a deployment optimization: it adds to build time, in order to make the final application faster to start, or the native executables smaller. Therefore, if you use the AOT tasks during development, your feedback cycle will be slower (but the application will start faster). It is a good idea, however, to check the result of the optimization locally, similarly to what you’d do for a native executable. +
    +
    +
    +

    8.1. Configuration

    +
    +

    The io.micronaut.aot plugin is an extension to the io.micronaut.application plugin.

    +
    +
    +
    +
    plugins {
    +    ...
    +    id "io.micronaut.application" version "4.3.7"
    +    id "io.micronaut.aot" version "4.3.7"
    +    ...
    +}
    +
    +
    +
    +
    +
    plugins {
    +    ...
    +    id("io.micronaut.application") version "4.3.7"
    +    id("io.micronaut.aot") version "4.3.7"
    +    ...
    +}
    +
    +
    +
    +

    This will add an aot DSL block to the micronaut extension, which can be used to enable optimizations:

    +
    +
    +
    +
    micronaut {
    +    ...
    +    aot {
    +        // optional, override the Micronaut AOT version
    +        version = "1.0.1"
    +
    +        // optimizations configuration
    +        optimizeServiceLoading = true
    +        convertYamlToJava = true
    +        precomputeOperations = true
    +        cacheEnvironment = true
    +        netty {
    +            enabled = true
    +        }
    +    }
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    ...
    +    aot {
    +        // optional, override the Micronaut AOT version
    +        version.set("1.0.0")
    +
    +        // optimizations configuration
    +        optimizeServiceLoading.set(true)
    +        convertYamlToJava.set(true)
    +        precomputeOperations.set(true)
    +        cacheEnvironment.set(true)
    +        netty {
    +            enabled.set(true)
    +        }
    +    }
    +}
    +
    +
    +
    +

    In addition, you can use the aotPlugins configuration to declare additional AOT modules to be used:

    +
    +
    +
    +
    dependencies {
    +    aotPlugins 'io.micronaut.security:micronaut-security-aot:1.0.0'
    +}
    +
    +
    +
    +
    +
    dependencies {
    +    aotPlugins("io.micronaut.security:micronaut-security-aot:1.0.0")
    +}
    +
    +
    +
    +

    Because Micronaut AOT is an extensible optimization engine, not all optimizations are known beforehand by the plugin, which means that not all of them may be accessible via the DSL. +For this reason, it is possible to provide a Micronaut AOT configuration file instead:

    +
    +
    +
    +
    micronaut {
    +    ...
    +    aot {
    +        configFile = file("gradle/micronaut-aot.properties")
    +    }
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    ...
    +    aot {
    +        configFile.set(file("gradle/micronaut-aot.properties"))
    +    }
    +}
    +
    +
    +
    + + + + + +
    +
    Note
    +
    +You can provide both a configuration file and aot DSL optimizations. +The configuration will be merged, by reading the file first, then using the DSL options. +
    +
    +
    +

    If you want to know about all possible optimizations, you can run the createAotSampleConfigurationFiles which will generate a couple of sample files:

    +
    +
    +

    The build/generated/aot/samples/jit/jit.properties will contain the optimizations which are relevant to an application running in the regular Java virtual machine, for example:

    +
    +
    +
    +
    # Checks of existence of some types at build time instead of runtime
    +known.missing.types.enabled = true
    +# A list of types that the AOT analyzer needs to check for existence (comma separated)
    +known.missing.types.list = javax.inject.Inject,io.micronaut.SomeType
    +
    +# Replaces logback.xml with a pure Java configuration (NOT YET IMPLEMENTED!)
    +logback.xml.to.java.enabled = true
    +
    +# Precomputes Micronaut configuration property keys from the current environment variables
    +precompute.environment.properties.enabled = true
    +
    +# Scans reactive types at build time instead of runtime
    +scan.reactive.types.enabled = true
    +
    +# Caches environment property values: environment properties will be deemed immutable after application startup.
    +cached.environment.enabled = true
    +
    +# Scans for service types ahead-of-time, avoiding classpath scanning at startup
    +serviceloading.jit.enabled = true
    +# The list of service types to be scanned (comma separated)
    +service.types = io.micronaut.Service1,io.micronaut.Service2
    +# A list of implementation types which shouldn't be included in the final application (comma separated)
    +serviceloading.rejected.impls = com.Misc,org.Bar
    +
    +# Converts YAML configuration files to Java configuration
    +yaml.to.java.config.enabled = true
    +
    +# Precomputes property sources at build time
    +sealed.property.source.enabled = true
    +
    +
    +
    +

    Another file, build/generated/aot/samples/native/native.properties will contain the same, but with the options which are relevant to an application compiled to a native executable:

    +
    +
    +
    +
    # Generates GraalVM configuration files required to load the AOT optimizations
    +graalvm.config.enabled = true
    +# The list of service types to be scanned (comma separated)
    +service.types = io.micronaut.Service1,io.micronaut.Service2
    +
    +# Checks of existence of some types at build time instead of runtime
    +known.missing.types.enabled = true
    +# A list of types that the AOT analyzer needs to check for existence (comma separated)
    +known.missing.types.list = javax.inject.Inject,io.micronaut.SomeType
    +
    +# Replaces logback.xml with a pure Java configuration (NOT YET IMPLEMENTED!)
    +logback.xml.to.java.enabled = true
    +
    +# Precomputes Micronaut configuration property keys from the current environment variables
    +precompute.environment.properties.enabled = true
    +
    +# Scans reactive types at build time instead of runtime
    +scan.reactive.types.enabled = true
    +
    +# Caches environment property values: environment properties will be deemed immutable after application startup.
    +cached.environment.enabled = true
    +
    +# Scans for service types ahead-of-time, avoiding classpath scanning at startup
    +serviceloading.native.enabled = true
    +# The list of service types to be scanned (comma separated)
    +service.types = io.micronaut.Service1,io.micronaut.Service2
    +# A list of implementation types which shouldn't be included in the final application (comma separated)
    +serviceloading.rejected.impls = com.Misc,org.Bar
    +
    +# Converts YAML configuration files to Java configuration
    +yaml.to.java.config.enabled = true
    +
    +# Precomputes property sources at build time
    +sealed.property.source.enabled = true
    +
    +
    +
    +

    For native executables, it is important to always have the graalvm.config.enabled option set to true, otherwise the AOT optimizations will not be loaded. The plugin takes care of setting this flag to true for you.

    +
    +
    +

    It is important to understand that Micronaut AOT works at build time. +Therefore, some optimizations like conversion of YAML files to Java configuration will effectively disable the ability to change the configuration at runtime.

    +
    +
    +
    +

    8.2. Running an optimized application

    +
    +

    The plugin provides a couple of tasks aimed at running an optimized application. +The first one, optimizedJar, will simply run the AOT compiler and produce an "optimized" jar. +If you want to run the application with the resulting jar, you will need to call the optimizedRun task instead, which will create the jar and then start the application.

    +
    +
    +

    If you also have the distribution plugin applied, the optimized jar will be used to create optimized distributions, in which case you can call the optimizedDistZip task to create a distribution zip, the optimizedDistTar to create an optimized distribution tar file, or installOptimizedDist to install the optimized application to the build/install directory.

    +
    +
    +
    +

    8.3. Running an optimized fat jar

    +
    +

    The plugin supports building an optimized fat jar. You will need to apply the shadow plugin to enable this feature:

    +
    +
    +
    +
    plugins {
    +    ...
    +    id "com.github.johnrengelman.shadow" version "8.1.1"
    +    ...
    +}
    +
    +
    +
    +
    +
    plugins {
    +    ...
    +    id("com.github.johnrengelman.shadow") version "8.1.1"
    +    ...
    +}
    +
    +
    +
    +

    Then you can generate the fat jar by calling: ./gradlew optimizedJitJarAll. +The task will generate a fat jar in the build/libs directory, that you can run using:

    +
    +
    +

    java -jar build/libs/myapp-0.1-all-optimized.jar

    +
    +
    +
    +

    8.4. Building and running an optimized native application

    +
    +

    The plugin creates a new native binary called optimized. +The GraalVM plugin will then automatically create a couple of tasks for you:

    +
    +
    +
      +
    • +

      the nativeOptimizedCompile task will compile a native executable with the AOT optimizations

      +
    • +
    • +

      the nativeOptimizedRun task will run the optimized native executable (you can call this task directly, it will precompile the native executable before)

      +
    • +
    +
    +
    +
    +

    8.5. Building an optimized Docker image

    +
    +

    It is also possible to build an optimized application and package it into a Docker image. +For this, you need to call ./gradlew optimizedDockerBuild. +It will produce a docker image that you can start using docker run.

    +
    +
    +

    Alternatively, you can call ./gradlew optimizedDockerPush to push the generated image to your docker registry.

    +
    +
    +

    All configuration options which apply to the standard docker image are also available to the optimized Docker images.

    +
    +
    +
    +

    8.6. Building an optimized native Docker image

    +
    +

    This task also produces a Docker image, but it will build a native image containing the optimized application within a container, in order to produce a Docker image which runs the optimized application natively.

    +
    +
    +

    The 2 tasks which are available for this are:

    +
    +
    +
      +
    • +

      optimizedDockerBuildNative to build the optimized native Docker image

      +
    • +
    • +

      optimizedDockerPushNative to push the optimized native Docker image

      +
    • +
    +
    +
    +
    +
    +
    +

    9. Automatic test resources provisioning

    +
    +
    +

    The Micronaut Gradle plugin integrates with Micronaut Test Resources to automatically provision test resources. +In particular, it makes use of Testcontainers to automatically provide resources like databases or other external services like Kafka or RabbitMQ.

    +
    +
    +

    Test resources are handled by a "test resources service" which is a server accepting requests for test resources, which lifecycle is handled by the Gradle plugin. +A test resources request is, to simplify, a request to resolve a missing configuration property. +For example, if the kafka.bootstrap-servers property isn’t set, Micronaut will query the test resources service for the value of this property. +This will trigger the creaton of a Kafka test container, and the service will answer with the URI to the bootstrap server.

    +
    +
    + + + + + +
    +
    Note
    +
    +
    +

    The test resources service makes use of Class Data Sharing on Java 17+ in order to make startup faster. +In general, this shouldn’t be a problem but there may be cases where the test resources service fails to load because of a bug in the JDK. +Should this happen to you, you can disable class data sharing explicitly using this configuration:

    +
    +
    +
    +
    tasks.withType(StartTestResourcesService).configureEach {
    +    useClassDataSharing = false
    +}
    +
    +
    +
    +
    +
    tasks.withType<StartTestResourcesService>().configureEach {
    +    useClassDataSharing.set(false)
    +}
    +
    +
    +
    +
    +
    +

    9.1. The test resources plugin

    +
    +

    The easiest way to add test resources support is to apply the io.micronaut.test-resources plugin:

    +
    +
    +
    +
    plugins {
    +    id "io.micronaut.application" version "4.3.3"
    +    id "io.micronaut.test-resources" version "4.3.3"
    +    ...
    +}
    +
    +
    +
    +
    +
    plugins {
    +    id("io.micronaut.application") version "4.3.3"
    +    id("io.micronaut.test-resources") version "4.3.3"
    +    ...
    +}
    +
    +
    +
    +

    Adding this plugin will be sufficient for most use cases. +This will let Gradle automatically start containers, for example, when a particular property is not present in your configuration and that you run tests (./gradlew test) or the application in development mode (./gradlew run or ./gradlew -t run).

    +
    +
    +

    For example, if the datasources.default.url configuration property is missing, and that your configuration contains:

    +
    +
    +
    +
    datasources:
    +  default:
    +    dialect: MYSQL
    +
    +
    +
    +

    Then a MySQL database will automatically be started and available for use in your tests: the url, username and password configuration properties will automatically be injected to your application.

    +
    +
    +

    Please refer to the Micronaut Test Resources documentation for a list of all supported modules and their configuration options.

    +
    +
    +
    +

    9.2. Configuring the test resources plugin

    +
    +

    In addition, the plugin will add a testResources extension to the micronaut configuration block, providing a number of options:

    +
    +
    +
    +
    micronaut {
    +    testResources {
    +        enabled = true // true by default
    +        version = "1.0.0" // override Micronaut Test Resources version
    +        explicitPort = 15471 // by default, uses a random port
    +        inferClasspath = true // true by default
    +        additionalModules.add(JDBC_MYSQL) // empty by default
    +        clientTimeout = 60 // in seconds, maximum time to wait for resources to be available, 60s by default
    +        serverIdleTimeoutMinutes = 60 // if the server doesn't receive any request for this amount of time, it will be shut down
    +        sharedServer = true // false by default
    +        sharedServerNamespace = 'custom' // unset by default
    +    }
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    testResources {
    +        enabled.set(true) // true by default
    +        version.set("1.0.0") // override Micronaut Test Resources version
    +        explicitPort.set(15471) // by default, uses a random port
    +        inferClasspath.set(true) // true by default
    +        additionalModules.add(JDBC_MYSQL) // empty by default
    +        clientTimeout.set(60) // in seconds, maximum time to wait for resources to be available, 60s by default
    +        sharedServer.set(true) // false by default
    +        sharedServerNamespace.set("custom") // unset by default
    +    }
    +}
    +
    +
    +
    +
      +
    • +

      the version property will let you override the default version of Micronaut Test Resources that the plugin uses.

      +
    • +
    • +

      the enabled property can let you disable test resources provisioning (for example depending on the environment).

      +
    • +
    • +

      by default, a test resources server will be started. This server uses a randomly available port, but you can override this by setting the explicitPort property instead.

      +
    • +
    • +

      by default, the plugin will automatically determine which modules to add to the test resources support, by inspecting the dependencies declared in the project. For example, if you use both micronaut-data-jdbc and mysql-connector-java, it will automatically add support for MySQL provisioning. Under some circumstances, you might want to disable this behavior by setting the inferClasspath property to false.

      +
    • +
    • +

      the additionalModules property can be used to explicitly declare test resources modules to be loaded. This is useful if inference failed to detect a module, or if you want to use a standalone test resources service.

      +
    • +
    • +

      if set to true, then the test server which is used by the project can be shared between independent builds (e.g. different Git repositories): this can be useful in conjunction with a standalone test resources service, where for example a producer is used in one project, and a consumer is defined in another, but both need to use the same messaging server.

      +
    • +
    • +

      if set, the sharedServerNamespace property will let you declare that the shared test resources service but be executed in a particular namespace. This can be useful if you need multiple shared servers (the default assumes a single shared server)

      +
    • +
    +
    +
    + + + + + +
    +
    Note
    +
    +
    +

    The additionalModules property can be used to declare Micronaut Test Resources modules. However, it might be necessary to add more libraries on the test resources classpath. For example, you may need to add additional JDBC drivers. For this, you can use the testResourcesService configuration:

    +
    +
    +
    +
    dependencies {
    +    // declare an additional dependency on test resources classpath
    +    testResourcesService "my:jdbc-driver:1.0"
    +}
    +
    +
    +
    +
    +
    +
    +

    9.3. Using test resources with native binaries

    +
    +

    By default, native binaries are considered production code. +This implies that the test resources client will not be included in the generated native binaries and therefore, by default, native applications will not make use of test resources.

    +
    +
    +

    In order to produce a native binary which is capable of using test resources, you must explicitly pass a system property to the build:

    +
    +
    +
    +
    ./gradlew nativeCompile -Dtestresources.native=true
    +
    +
    +
    +

    or, if you want to run the binary directly:

    +
    +
    +
    +
    ./gradlew nativeRun -Dtestresources.native=true
    +
    +
    +
    +

    Note that you don’t need to do this for the nativeTest task, which is automatically configured to use test resources.

    +
    +
    +
    +

    9.4. Standalone test resources service

    +
    +

    The io.micronaut.test-resources plugin works particularly well in single-module projects, or in multi-projects where test resources are not shared between modules. +However, in some cases, you may want to reuse test containers for multiple projects of the same multi-project build, in order to save startup times for example.

    +
    +
    +

    For this purpose, the io.micronaut.test-resources plugin can be applied on a project independently of the application or library plugins.

    +
    +
    +

    For example, imagine a multi-project build which consists of :

    +
    +
    +
      +
    • +

      a Kafka consumer

      +
    • +
    • +

      a Kafka producer

      +
    • +
    • +

      functional tests integrating both

      +
    • +
    +
    +
    +

    If each project applies the io.micronaut.test-resources plugin independently, then each project will use its own test server, independently of the others.

    +
    +
    +

    However, you might want to run the consumer in one terminal, and the producer in another, and still want them to talk to the same Kafka cluster. +For this you have a couple options:

    +
    +
    +
      +
    1. +

      you can use a shared test server, by setting the sharedServer property to true in the testResources extension.

      +
    2. +
    3. +

      you can define a distinct project which role is to handle the test resources lifecycle

      +
    4. +
    +
    +
    +

    The first solution comes with a major drawback: shared servers are shared by all projects in the multi-project build, but also between projects of the same build. However, the configuration of the server will depend on the first one started.

    +
    +
    +

    To avoid this problem it is recommended to declare a distinct project to handle test resources. +Here, we’re going to add a project called shared-testresources which is going to be a test resources provider:

    +
    +
    +
    +
    // shared-testresources/build.gradle
    +plugins {
    +    id "io.micronaut.test-resources" version "4.3.3" // (1)
    +}
    +
    +micronaut {
    +    testResources {
    +        additionalModules.add(KAFKA)                 // (2)
    +    }
    +}
    +
    +
    +
    +
    +
    // shared-testresources/build.gradle.kts
    +plugins {
    +    id("io.micronaut.test-resources") version "4.3.3" // (1)
    +}
    +
    +micronaut {
    +    testResources {
    +        additionalModules.add(KAFKA)                  // (2)
    +    }
    +}
    +
    +
    +
    +
      +
    1. +

      use test-resources as a standalone plugin

      +
    2. +
    3. +

      declare that it will provide Kafka containers

      +
    4. +
    +
    +
    +

    Then each consumer of test resources need to apply the io.micronaut.test-resources-consumer plugin instead:

    +
    +
    +
    +
    plugins {
    +    id "io.micronaut.application" version "4.3.3"
    +    id "io.micronaut.test-resources-consumer" version "4.3.3" // (1)
    +}
    +
    +dependencies {
    +    testResourcesService project(':shared-testresources')           // (2)
    +}
    +
    +
    +
    +
    +
    plugins {
    +    id("io.micronaut.application") version "4.3.3"
    +    id("io.micronaut.test-resources-consumer") version "4.3.3" // (1)
    +}
    +
    +dependencies {
    +    testresources(project(":shared-testresources"))           // (2)
    +}
    +
    +
    +
    +
      +
    1. +

      Use the test resources consumer plugin instead

      +
    2. +
    3. +

      Declare that it consumes test resources provided by the :testresources project

      +
    4. +
    +
    +
    +

    Now Gradle will automatically start test resources when one of the project needs them, and reuse them in all consumer projects.

    +
    +
    +
    +

    9.5. Test resources lifecycle

    +
    +

    Test resources are handled by a service which is, by default, started at the beginning of a build, and stopped at the end.

    +
    +
    +

    For example, if you invoke:

    +
    +
    +

    ./gradlew test

    +
    +
    +

    Then the test resources service will be started before tests are executed, then tests will share the resources provided by the service. +Any test resource started during the test will be stopped when the build finishes.

    +
    +
    +

    In continuous mode, the test resources are shared between builds. +For example, if you run:

    +
    +
    +

    ./gradlew -t test (run test in continuous mode)

    +
    +
    +

    Then the test resources will be spawned during the first execution of tests. +If you make any change to sources (production or test) and save the files, Gradle will rebuild the project and run the tests using the same test resources. +This behavior can be extremely useful to save time since typically Docker containers would only be spawned once. +If you interrupt the continuous build, the test resources will be stopped.

    +
    +
    +
    +

    Keeping test resources alive

    +
    +

    We have seen that running in continous mode allows keeping test resources alive as long as a continous build runs. +However, what if you want to start the test resources service in the background, and keep it alive for multiple, independent builds (different invocations on the command line for example) ?

    +
    +
    +

    You can achieve this behavior by running the startTestResourcesService command:

    +
    +
    +

    ./gradlew startTestResourcesService

    +
    +
    +

    This command must be the only command executed: it will start a test resources service in the background, which will be shared between builds. +Therefore, it’s your responsibility to stop the service when you are done by running:

    +
    +
    +

    ./gradlew stopTestResourcesService

    +
    +
    + + + + + +
    +
    Warning
    +
    +When keeping a test resources service alive, you must understand that any change to the test resources configuration will be ignored until you stop the service. +
    +
    +
    +
    +

    Implementing your own test resources resolver

    +
    +

    Micronaut Test Resources provides integration with a lot of databases and services, and also supports a fully declarative way to spawn test containers. +However, there are cases where you might need to implement your own test resources resolver.

    +
    +
    +

    The plugin makes it extremely straightforward: it declares an additional source set called testResources. +You therefore write your test resources directly in src/testResources/java for example, and the test resource will be automatically made available.

    +
    +
    +

    For example, let’s write a test resource which provides the value of the greeting.message property.

    +
    +
    +

    First, let’s create the src/testResources/java/demo/GreetingTestResource.java file:

    +
    +
    +
    src/testResources/java/demo/GreetingTestResource.java
    +
    +
    package demo;
    +
    +import io.micronaut.testresources.core.TestResourcesResolver;
    +
    +import java.util.Collection;
    +import java.util.Collections;
    +import java.util.List;
    +import java.util.Map;
    +import java.util.Optional;
    +
    +import org.apache.commons.lang3.StringUtils;
    +
    +public class GreetingTestResource implements TestResourcesResolver {
    +
    +    public static final String PROPERTY = "greeting.message";
    +
    +    @Override
    +    public List<String> getResolvableProperties(Map<String, Collection<String>> propertyEntries, Map<String, Object> testResourcesConfig) {
    +        return Collections.singletonList(PROPERTY);
    +    }
    +
    +    @Override
    +    public Optional<String> resolve(String propertyName, Map<String, Object> properties, Map<String, Object> testResourcesConfiguration) {
    +        if (PROPERTY.equals(propertyName)) {
    +            return Optional.of(StringUtils.capitalize("hello from my test resource!"));
    +        }
    +        return Optional.empty();
    +    }
    +
    +}
    +
    +
    +
    +

    Then you need to declare the test resource in the service file descriptor:

    +
    +
    +
    src/testResources/resources/META-INF/services/io.micronaut.testresources.core.TestResourcesResolver
    +
    +
    demo.GreetingTestResource
    +
    +
    +
    +

    Now the value of the greeting.message property will be available in your tests:

    +
    +
    +
    src/test/java/demo/DemoTest.java
    +
    +
    @MicronautTest
    +class DemoTest {
    +
    +    @Value("${greeting.message}")
    +    String greeting;
    +
    +    @Test
    +    void testItWorks() {
    +        assertEquals("Hello from my test resource!", greeting);
    +    }
    +
    +}
    +
    +
    +
    +

    You can learn more about custom test resource resolvers in the Micronaut Test Resources documentation.

    +
    +
    +
    +
    +
    +

    10. Micronaut CRaC Plugin

    +
    +
    + + + + + +
    +
    Warning
    +
    +The Micronaut CRaC module is in experimental stages. Use at your own risk! +
    +
    +
    +

    The io.micronaut.crac plugin provides extra integration with Micronaut CRaC. +Micronaut CRaC is a module which adds support for Coordinated Restore at Checkpoint to Micronaut applications.

    +
    +
    +

    It is capable of generating a docker image containing a CRaC enabled JDK and a pre-warmed, checkpointed application via a new task dockerBuildCrac.

    +
    +
    + + + + + +
    +
    Important
    +
    +Currently, CRaC support has only been tested on Ubuntu 18.04, 20.04 and 22.04. +
    +
    +
    +

    When executed, this task will:

    +
    +
    +
      +
    1. +

      Create a layered docker image containing the latest CRaC enabled JDK and your application.

      +
    2. +
    3. +

      Wait for it to start

      +
    4. +
    5. +

      Run a warmup script to get the instance of your application "hot".

      +
    6. +
    7. +

      Take a checkpoint of the application, and copy this locally.

      +
    8. +
    9. +

      Create a new docker image containing the CRaC enabled JDK your application and the checkpoint files.

      +
    10. +
    +
    +
    +

    You will then be able to run your image via:

    +
    +
    +
    +
    docker run --cap-add=cap_sys_ptrace -p 8080:8080 <image-name>
    +
    +
    +
    +

    10.1. Configuration

    +
    +

    The io.micronaut.crac plugin is a standalone plugin which requires the following minimal configuration.

    +
    +
    +
    +
    plugins {
    +    ...
    +    id "io.micronaut.minimal.application" version "4.3.7"
    +    id "io.micronaut.docker" version "4.3.7"
    +    id "io.micronaut.crac" version "4.3.7"
    +    ...
    +}
    +
    +
    +
    +
    +
    plugins {
    +    ...
    +    id("io.micronaut.minimal.application") version "4.3.7"
    +    id("io.micronaut.docker") version "4.3.7"
    +    id("io.micronaut.crac") version "4.3.7"
    +    ...
    +}
    +
    +
    +
    +

    This will add a crac DSL block to the micronaut extension, which can be used to configure the image building:

    +
    +
    +
    +
    micronaut {
    +    ...
    +    crac {
    +        // is the plugin enabled or not
    +        enabled = true
    +
    +        // the base docker image to use for the Checkpoint and final images
    +        baseImage = "ubuntu:22.04"
    +
    +        // The platform to use pulling the base image. Defaults to none specified. Deprecated, use arch instead.
    +        platform = "linux/amd64"
    +
    +        // The architecture of the CRaC JDK to use. Defaults to the architecture of the machine.
    +        // (currently only 'aarch64' or 'amd64' are supported)
    +        arch = "aarch64"
    +
    +        // The OS of the Azul CRaC JDK to use. Defaults to linux-glibc for the default base image.
    +        os = "linux-glibc"
    +
    +        // The version of the Azul CRaC JDK to use in the image (currently only 17 is supported)
    +        javaVersion = JavaLanguageVersion.of(17)
    +
    +        // A command to run that will be successful when the application is ready to be checkpointed.
    +        preCheckpointReadinessCheck = "curl --output /dev/null --silent --head http://localhost:8080"
    +
    +        // The existing Docker network to use when running the application prior to checkpointing
    +        network = "my-docker-network"
    +
    +        // You can use these to replace the script that generates a checkpoint, and the script that warms up the
    +        // application prior to checkpointing
    +        warmupScript = file("customWarmupScript.sh")
    +        checkpointScript = file("customCheckpointScript.sh")
    +    }
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    ...
    +    crac {
    +        // is the plugin enabled or not
    +        enabled.set(true)
    +
    +        // the base docker image to use for the Checkpoint and final images
    +        baseImage.set("ubuntu:22.04")
    +
    +        // The platform to build the image for (currently must be linux/amd64). Deprecated, use arch instead.
    +        platform.set("linux/amd64")
    +
    +        // The architecture of the CRaC JDK to use. Defaults to the architecture of the machine.
    +        // (currently only 'aarch64' or 'amd64' are supported)
    +        arch.set("aarch64")
    +
    +        // The OS of the Azul CRaC JDK to use. Defaults to linux-glibc for the default base image.
    +        os.set("linux-glibc")
    +
    +        // The version of the Azul CRaC JDK to use in the image (currently only 17 is supported)
    +        javaVersion.set(JavaLanguageVersion.of(17))
    +
    +        // A command to run that will be successful when the application is ready to be checkpointed.
    +        preCheckpointReadinessCheck.set("curl --output /dev/null --silent --head http://localhost:8080")
    +
    +        // The existing Docker network to use when running the application prior to checkpointing
    +        network.set("my-docker-network")
    +
    +        // You can use these to replace the script that generates a checkpoint, and the script that warms up the
    +        // application prior to checkpointing
    +        warmupScript.set(file("customWarmupScript.sh"))
    +        checkpointScript.set(file("customCheckpointScript.sh"))
    +    }
    +}
    +
    +
    +
    +
    +
    +
    +

    11. OpenAPI code generation

    +
    +
    +

    The io.micronaut.openapi plugin adds support for generating OpenAPI clients or servers, given an OpenAPI definition, in both Java and Kotlin.

    +
    +
    +

    The plugin adds an openapi extension to the micronaut configuration block.

    +
    +
    +

    11.1. Generating a client

    +
    +

    You can generate a client by configuring the extension via the client { …​ } block:

    +
    +
    +
    +
    micronaut {
    +    ...
    +    openapi {
    +        client(file("src/openapi/my-definition.yml")) {
    +            apiPackageName = "com.mycompany.api"
    +            modelPackageName = "com.mycompany.model"
    +            useOptional = true
    +            clientId = "some-client-id"
    +        }
    +    }
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    ...
    +    openapi {
    +        client(file("src/openapi/my-definition.yml")) {
    +            apiPackageName.set("com.mycompany.api")
    +            modelPackageName.set("com.mycompany.model")
    +            useOptional.set(true)
    +            clientId.set("some-client-id")
    +            // Supports Kotlin codegen too
    +            lang.set("kotlin")
    +        }
    +    }
    +}
    +
    +
    +
    +

    The generated sources will be found by default in your $buildDir/generated/openapi/client directory, and automatically added to your main source set (so the classes are directly available for you to use).

    +
    +
    +

    Please refer to OpenApiClientSpec for the whole list of client configuration options.

    +
    +
    +
    +

    11.2. Generating a server

    +
    +

    You can generate a server by configuring the extension via the server { …​ } block:

    +
    +
    +
    +
    micronaut {
    +    ...
    +    openapi {
    +        server(file("src/openapi/my-definition.yml")) {
    +            apiPackageName = "com.mycompany.api"
    +            modelPackageName = "com.mycompany.model"
    +            controllerPackage = "com.mycompany.controller"
    +        }
    +    }
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    ...
    +    openapi {
    +        server(file("src/openapi/my-definition.yml")) {
    +            apiPackageName.set("com.mycompany.api")
    +            modelPackageName.set("com.mycompany.model")
    +            controllerPackage.set("com.mycompany.controller")
    +            // Supports Kotlin codegen too
    +            lang.set("kotlin")
    +        }
    +    }
    +}
    +
    +
    +
    +

    The generated sources will be found by default in your $buildDir/generated/openapi/server directory, and automatically added to your main source set (so the classes are directly available for you to use).

    +
    +
    + + + + + +
    +
    Note
    +
    +Server generation will generate interfaces that you have to implement in order to write your server code. +
    +
    +
    +

    Please refer to OpenApiServerSpec for the whole list of client configuration options.

    +
    +
    +
    +

    11.3. Advanced configuration

    +
    +

    The Micronaut OpenAPI plugin lets you override the default Micronaut OpenAPI version to use. +To do this, set the version in the openapi extension:

    +
    +
    +
    +
    micronaut {
    +    ...
    +    openapi {
    +        version = "5.0.2"
    +    }
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    ...
    +    openapi {
    +        version.set("5.0.2")
    +    }
    +}
    +
    +
    +
    +

    In addition, it exposes a openApiGenerator configuration which can be used to declare additional dependencies to put on the generator classpath. +This can be useful in case you want to implement your own generators, in which case you will also have to implement custom tasks which extend the AbstractOpenApiGenerator task type.

    +
    +
    +
    +
    +
    +

    12. Additional Notes

    +
    +
    +

    12.1. Automatic annotationProcessor dependencies

    +
    +

    When the plugin detects you have a dependency with a group id corresponding to a known annotation processor for it, it adds the annotation processor automatically. The following annotation processors are currently supported by this feature.

    +
    +
    +
      +
    • +

      io.micronaut.data:micronaut-data-processor

      +
    • +
    • +

      io.micronaut.jaxrs:micronaut-jaxrs-processor

      +
    • +
    • +

      io.micronaut.micrometer:micronaut-micrometer-annotation

      +
    • +
    • +

      io.micronaut.microstream:micronaut-microstream-annotations

      +
    • +
    • +

      io.micronaut.openapi:micronaut-openapi

      +
    • +
    • +

      io.micronaut.security:micronaut-security-annotations

      +
    • +
    • +

      io.micronaut.serde:micronaut-serde-processor

      +
    • +
    • +

      io.micronaut.spring:micronaut-spring-annotation

      +
    • +
    • +

      io.micronaut.tracing:micronaut-tracing-annotation

      +
    • +
    • +

      io.micronaut.validation:micronaut-validation-processor

      +
    • +
    +
    +
    +
    +

    12.2. Suppressing automatic dependencies

    +
    +

    In some circumstances, automatic dependencies – e.g. annotation processors listed above – can get in the way. This should be rare, but it is possible to suppress them, as follows. It has no default and using suppression shifts responsibility of adding the dependencies to the user.

    +
    +
    +
    Suppressing automatic dependencies
    +
    +
    micronaut {
    +    // The Micronaut plugins can automatically add dependencies to your project. If, for some reason,
    +    // a dependency shouldn't be automatically added, you can add its coordinates to this set.
    +    // The format is "group:name". It must not include the version.
    +    ignoredAutomaticDependencies.add("io.micronaut.data:micronaut-data-processor")
    +}
    +
    +
    +
    +
    +
    micronaut {
    +    // The Micronaut plugins can automatically add dependencies to your project. If, for some reason,
    +    // a dependency shouldn't be automatically added, you can add its coordinates to this set.
    +    // The format is "group:name". It must not include the version.
    +    ignoredAutomaticDependencies.add("io.micronaut.data:micronaut-data-processor")
    +}
    +
    +
    +
    +
    +
    +
    +

    13. Upgrade notes

    +
    +
    +

    13.1. Upgrading from 2.x

    +
    +

    When upgrading from the 2.x version of the plugins, you will need to change the configuration of the GraalVM native executable builds if you use them.

    +
    +
    +

    Typically, instead of configuring executable compilation using the task:

    +
    +
    +
    +
    nativeImage {
    +    imageName.set("custom")
    +}
    +
    +
    +
    +

    You now need to use the graalvmNative extension. This extension supports building multiple native executables, and the main one is named main (there is another one for tests, called test, which runs unit tests natively):

    +
    +
    +
    +
    graalvmNative {
    +    binaries {
    +        named("main") {
    +            imageName.set("custom")
    +        }
    +    }
    +}
    +
    +
    +
    +

    Similarly, to compile the native executable, you now need to run nativeCompile instead of nativeImage.

    +
    +
    +

    In addition, the official GraalVM plugin makes use of Gradle toolchains support, which can lead to surprising behavior if you are used to switching between local JDKs. If you are facing errors like this one:

    +
    +
    +
    +
    > No compatible toolchains found for request filter: {languageVersion=17, vendor=matching('GraalVM'), implementation=vendor-specific} (auto-detect true, auto-download true)
    +
    +
    +
    +

    then we recommend tweaking toolchain detection as described in this section of the documentation.

    +
    +
    +

    In any case, make sure to follow the configuration instructions.

    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/4.3.7/js/multi-lang-sample.js b/4.3.7/js/multi-lang-sample.js new file mode 100644 index 00000000..6ece94bd --- /dev/null +++ b/4.3.7/js/multi-lang-sample.js @@ -0,0 +1,274 @@ +var BUILD_MAVEN = "maven"; +var BUILD_GRADLE = "gradle"; +var BUILD_GRADLE_GROOVY = "gradle-groovy"; +var BUILD_GRADLE_KOTLIN = "gradle-kotlin"; +var LANG_JAVA = "java"; +var LANG_GROOVY = "groovy"; +var LANG_KOTLIN = "kotlin"; +var NATIVE_BUILD_TOOL_SUPPORTED_BUILDS = [BUILD_GRADLE, BUILD_GRADLE_GROOVY, BUILD_GRADLE_KOTLIN, BUILD_MAVEN]; +var NATIVE_BUILD_TOOL_SUPPORTED_LANGS = [LANG_JAVA, LANG_GROOVY, LANG_KOTLIN]; +var DEFAULT_SUPPORTED_LANG = LANG_JAVA; +var DEFAULT_BUILD = BUILD_GRADLE; +var LOCALSTORAGE_KEY_LANG = "preferred-native-build-tool-language"; +var LOCALSTORAGE_KEY_BUILD = "preferred-native-build-tool-build"; + + +function addCopyToClipboardButtons() { + var elements = document.getElementsByClassName("multi-language-sample"); + console.log("multi-language-sample blocks" + elements.length); + for (var y = 0; y < elements.length; y++) { + elements[y].appendChild(createCopyToClipboardElement()); + } +} + +function postProcessCodeBlocks() { + // Assumptions: + // 1) All siblings that are marked with class="multi-language-sample" should be grouped + // 2) Only one language can be selected per domain (to allow selection to persist across all docs pages) + // 3) There is exactly 1 small set of languages to choose from. This does not allow for multiple language preferences. For example, users cannot prefer both Kotlin and ZSH. + // 4) Only 1 sample of each language can exist in the same collection. + + + var preferredLanguage = initPreferredLanguage(); + var preferredBuild = initPreferredBuild(); + + function isBuild(optionId) { + return NATIVE_BUILD_TOOL_SUPPORTED_BUILDS.indexOf(optionId) > -1 + } + function isLang(optionId) { + return NATIVE_BUILD_TOOL_SUPPORTED_LANGS.indexOf(optionId) > -1 + } + + // Ensure preferred Language is valid, defaulting to JAVA + function initPreferredLanguage() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_LANG); + if (NATIVE_BUILD_TOOL_SUPPORTED_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, DEFAULT_SUPPORTED_LANG); + lang = DEFAULT_SUPPORTED_LANG; + } + return lang; + } + + // Ensure preferred build is valid, defaulting to GRADLE + function initPreferredBuild() { + var build = window.localStorage.getItem(LOCALSTORAGE_KEY_BUILD); + if (NATIVE_BUILD_TOOL_SUPPORTED_BUILDS.indexOf(build) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, DEFAULT_BUILD); + build = DEFAULT_BUILD; + } + return build; + } + + // This makes the dash separated sub-langs display better + function makeTitleForSnippetSelector(string) { + var langSlices = string.split("-"); + var title = capitalizeWord(langSlices[0]); + if(langSlices.length == 2) { + title += " (" + capitalizeWord(langSlices[1]) + ")"; + } + return title; + } + + function capitalizeWord(string) { + if (typeof string !== 'string') return ''; + return string.charAt(0).toUpperCase() + string.slice(1); + } + + function processSampleEl(sampleEl, prefLangId, prefBuildId) { + var codeEl = sampleEl.querySelector("code[data-lang]"); + if (codeEl != null) { + sampleEl.setAttribute("data-lang", codeEl.getAttribute("data-lang")); + if (codeEl.getAttribute("data-lang") !== prefLangId && codeEl.getAttribute("data-lang") !== prefBuildId) { + sampleEl.classList.add("hidden"); + } else { + sampleEl.classList.remove("hidden"); + } + // This block corrects highlighting issues with our dash-separated languages (like gradle-groovy and gradle-kotlin) + if(codeEl.classList.contains("language-" + BUILD_GRADLE_GROOVY) || codeEl.classList.contains("language-" + BUILD_GRADLE_KOTLIN)) { + codeEl.classList.remove('language-' + BUILD_GRADLE_GROOVY); + codeEl.classList.remove('language-' + BUILD_GRADLE_KOTLIN); + codeEl.classList.add('language-' + BUILD_GRADLE); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Maven, which isn't supported by hljs as maven but as XML + if(codeEl.classList.contains("language-" + BUILD_MAVEN)) { + codeEl.classList.remove('language-' + BUILD_MAVEN); + codeEl.classList.add('language-xml'); + hljs.highlightBlock(codeEl); + } + } + } + + function switchSampleLanguage(languageId, buildId) { + + // First make sure all the code sample sections are created + ensureMultiLanguageSampleSectionsHydrated(languageId, buildId); + + [].slice.call(document.querySelectorAll(".multi-language-selector .language-option")).forEach(function (optionEl) { + if (optionEl.getAttribute("data-lang") === languageId || optionEl.getAttribute("data-lang") === buildId) { + optionEl.classList.add("selected"); + } else { + optionEl.classList.remove("selected"); + } + }); + + [].slice.call(document.querySelectorAll(".multi-language-text")).forEach(function (el) { + if (!el.classList.contains("lang-" + languageId) && !el.classList.contains("lang-" + buildId)) { + el.classList.add("hidden"); + } else { + el.classList.remove("hidden"); + } + }); + } + + function ensureMultiLanguageSampleSectionsHydrated(languageId, buildId) { + var multiLanguageSampleElements = [].slice.call(document.querySelectorAll(".multi-language-sample")); + // Array of Arrays, each top-level array representing a single collection of samples + var multiLanguageSets = []; + for (var i = 0; i < multiLanguageSampleElements.length; i++) { + var currentCollection = [multiLanguageSampleElements[i]]; + var currentSampleElement = multiLanguageSampleElements[i]; + processSampleEl(currentSampleElement, languageId, buildId); + while (currentSampleElement.nextElementSibling != null && currentSampleElement.nextElementSibling.classList.contains("multi-language-sample")) { + currentCollection.push(currentSampleElement.nextElementSibling); + currentSampleElement = currentSampleElement.nextElementSibling; + processSampleEl(currentSampleElement, languageId, buildId); + i++; + } + + multiLanguageSets.push(currentCollection); + } + + multiLanguageSets.forEach(function (sampleCollection) { + // Create selector element if not existing + if (sampleCollection.length > 1) { + + if (sampleCollection.every(function(element) { + return element.classList.contains("hidden"); + })) { + sampleCollection[0].classList.remove("hidden"); + } + + // Add the multi-lang selector + if (sampleCollection[0].previousElementSibling == null || + !sampleCollection[0].previousElementSibling.classList.contains("multi-language-selector")) { + + var languageSelectorFragment = document.createDocumentFragment(); + var multiLanguageSelectorElement = document.createElement("div"); + multiLanguageSelectorElement.classList.add("multi-language-selector"); + languageSelectorFragment.appendChild(multiLanguageSelectorElement); + + sampleCollection.forEach(function (sampleEl) { + var optionEl = document.createElement("code"); + var sampleLanguage = sampleEl.getAttribute("data-lang"); + optionEl.setAttribute("data-lang", sampleLanguage); + optionEl.setAttribute("role", "button"); + optionEl.classList.add("language-option"); + + optionEl.innerText = makeTitleForSnippetSelector(sampleLanguage); + + optionEl.addEventListener("click", function updatePreferredLanguage(evt) { + var optionId = optionEl.getAttribute("data-lang"); + var isOptionBuild = isBuild(optionId); + var isOptionLang = isLang(optionId); + if (isOptionBuild) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, optionId); + } + if (isOptionLang) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, optionId); + } + + switchSampleLanguage(isOptionLang ? optionId : initPreferredLanguage(), isOptionBuild ? optionId : initPreferredBuild()); + + // scroll to multi-lange selector. Offset the scroll a little bit to focus. + optionEl.scrollIntoView(); + var offset = 150; + window.scrollBy(0, -offset); + }); + multiLanguageSelectorElement.appendChild(optionEl); + }); + sampleCollection[0].parentNode.insertBefore(languageSelectorFragment, sampleCollection[0]); + // Insert title node prior to selector if title is present in sample collections, and remove duplicate title nodes + if (sampleCollection[0].getElementsByClassName("title").length > 0) { + var titleFragment = document.createDocumentFragment(); + var titleContainerFragment = document.createElement("div"); + titleContainerFragment.classList.add("paragraph"); + titleFragment.appendChild(titleContainerFragment); + var titleEl = sampleCollection[0].getElementsByClassName("title")[0].cloneNode(true); + titleContainerFragment.appendChild(titleEl); + sampleCollection.forEach(function(element) { + var titleElementsToRemove = element.getElementsByClassName("title"); + if(titleElementsToRemove.length > 0) { + for (var i = 0; i < titleElementsToRemove.length; i++) { + titleElementsToRemove[i].parentNode.removeChild(titleElementsToRemove[i]); + } + } + }); + sampleCollection[0].parentNode.insertBefore(titleFragment, multiLanguageSelectorElement); + } + } + } + }); + } + + switchSampleLanguage(preferredLanguage, preferredBuild); +} + +function createCopyToClipboardElement() { + var copyToClipboardDiv = document.createElement("div"); + var copyToClipboardSpan = document.createElement("span"); + copyToClipboardSpan.setAttribute("class", "copytoclipboard"); + copyToClipboardSpan.setAttribute("onclick", "copyToClipboard(this);"); + copyToClipboardSpan.innerText = "Copy to Clipboard"; + copyToClipboardDiv.appendChild(copyToClipboardSpan); + return copyToClipboardDiv; +} + +function postProcessCodeCallouts() { + var calloutClass = "conum"; + var matches = document.querySelectorAll("b."+calloutClass); + if (matches != null) { + matches.forEach(function(item) { + var number = item.textContent.replace("(", "").replace(")", ""); + var i = document.createElement('i'); + i.setAttribute("class","conum"); + i.setAttribute("data-value", number); + item.parentNode.insertBefore(i, item); + item.removeAttribute("class"); + }); + } +} + +document.addEventListener("DOMContentLoaded", function(event) { + addCopyToClipboardButtons(); + postProcessCodeBlocks(); + postProcessCodeCallouts(); +}); + + +function copyText(element) { + var range, selection; + + if (document.body.createTextRange) { + range = document.body.createTextRange(); + range.moveToElementText(element); + range.select(); + + } else if (window.getSelection) { + selection = window.getSelection(); + range = document.createRange(); + range.selectNodeContents(element); + selection.removeAllRanges(); + selection.addRange(range); + } + try { + document.execCommand('copy'); + } + catch (err) { + console.error('unable to copy text'); + } +} + +function copyToClipboard(el) { + copyText(el.parentNode.previousElementSibling); +} diff --git a/4.3.x/api/constant-values.html b/4.3.x/api/constant-values.html index 3367813f..85368844 100644 --- a/4.3.x/api/constant-values.html +++ b/4.3.x/api/constant-values.html @@ -73,7 +73,7 @@

    io.micronaut.*

    "9"
    public static final String
    -
    "2.3.3"
    +
    "2.5.1"
  • diff --git a/4.3.x/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html b/4.3.x/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html index b9b617af..2b72abdc 100644 --- a/4.3.x/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html +++ b/4.3.x/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html @@ -89,7 +89,7 @@

    Interface TestRes

    Field Summary

    Fields inherited from interface io.micronaut.testresources.buildtools.KnownModules

    -BOM, CLIENT, CONTROL_PANEL, CORE, ELASTICSEARCH, EMBEDDED, EXTENSIONS_CORE, EXTENSIONS_JUNIT_PLATFORM, HASHICORP_VAULT, HIBERNATE_REACTIVE_CORE, HIBERNATE_REACTIVE_MARIADB, HIBERNATE_REACTIVE_MSSQL, HIBERNATE_REACTIVE_MYSQL, HIBERNATE_REACTIVE_ORACLE_XE, HIBERNATE_REACTIVE_POSTGRESQL, HIVEMQ, JDBC_CORE, JDBC_MARIADB, JDBC_MSSQL, JDBC_MYSQL, JDBC_ORACLE_XE, JDBC_POSTGRESQL, KAFKA, LOCALSTACK_CORE, LOCALSTACK_DYNAMODB, LOCALSTACK_S3, LOCALSTACK_SQS, MONGODB, NEO4J, R2DBC_CORE, R2DBC_MARIADB, R2DBC_MSSQL, R2DBC_MYSQL, R2DBC_ORACLE_XE, R2DBC_POOL, R2DBC_POSTGRESQL, RABBITMQ, REDIS, SERVER, TESTCONTAINERS
    +BOM, CLIENT, CONTROL_PANEL, CORE, ELASTICSEARCH, EMBEDDED, EXTENSIONS_CORE, EXTENSIONS_JUNIT_PLATFORM, HASHICORP_VAULT, HIBERNATE_REACTIVE_CORE, HIBERNATE_REACTIVE_MARIADB, HIBERNATE_REACTIVE_MSSQL, HIBERNATE_REACTIVE_MYSQL, HIBERNATE_REACTIVE_ORACLE_FREE, HIBERNATE_REACTIVE_ORACLE_XE, HIBERNATE_REACTIVE_POSTGRESQL, HIVEMQ, JDBC_CORE, JDBC_MARIADB, JDBC_MSSQL, JDBC_MYSQL, JDBC_ORACLE_FREE, JDBC_ORACLE_XE, JDBC_POSTGRESQL, KAFKA, LOCALSTACK_CORE, LOCALSTACK_DYNAMODB, LOCALSTACK_S3, LOCALSTACK_SQS, MONGODB, NEO4J, OPENSEARCH, R2DBC_CORE, R2DBC_MARIADB, R2DBC_MSSQL, R2DBC_MYSQL, R2DBC_ORACLE_FREE, R2DBC_ORACLE_XE, R2DBC_POOL, R2DBC_POSTGRESQL, RABBITMQ, REDIS, SERVER, TESTCONTAINERS
  • diff --git a/4.3.x/index.html b/4.3.x/index.html index a4c8047e..5a8054aa 100644 --- a/4.3.x/index.html +++ b/4.3.x/index.html @@ -145,7 +145,7 @@

    Micronaut Gradle plugin

    -

    Version 4.3.6

    +

    Version 4.3.7

    @@ -269,14 +269,14 @@

    2
    plugins {
    -  id 'io.micronaut.application' version '4.3.6'
    +  id 'io.micronaut.application' version '4.3.7'
     }
    plugins {
    -  id("io.micronaut.application") version "4.3.6"
    +  id("io.micronaut.application") version "4.3.7"
     }
    @@ -286,9 +286,9 @@

    2
    plugins {
    -  id 'io.micronaut.minimal.application' version '4.3.6'
    -  id 'io.micronaut.docker' version '4.3.6'
    -  id 'io.micronaut.graalvm' version '4.3.6'
    +  id 'io.micronaut.minimal.application' version '4.3.7'
    +  id 'io.micronaut.docker' version '4.3.7'
    +  id 'io.micronaut.graalvm' version '4.3.7'
     }
     apply plugin: com.diffplug.gradle.eclipse.apt.AptEclipsePlugin
    @@ -296,9 +296,9 @@

    2
    plugins {
    -  id("io.micronaut.application") version "4.3.6"
    -  id("io.micronaut.docker") version "4.3.6"
    -  id("io.micronaut.graalvm") version "4.3.6"
    +  id("io.micronaut.application") version "4.3.7"
    +  id("io.micronaut.docker") version "4.3.7"
    +  id("io.micronaut.graalvm") version "4.3.7"
     }
     apply(plugin=com.diffplug.gradle.eclipse.apt.AptEclipsePlugin::class.java)
    @@ -383,14 +383,14 @@

    plugins {
    -  id 'io.micronaut.platform.catalog' version '4.3.6'
    +  id 'io.micronaut.platform.catalog' version '4.3.7'
     }

    plugins {
    -  id("io.micronaut.platform.catalog") version "4.3.6"
    +  id("io.micronaut.platform.catalog") version "4.3.7"
     }
    @@ -541,14 +541,14 @@

    Applying the plugin

    plugins {
    -  id 'io.micronaut.library' version '4.3.6'
    +  id 'io.micronaut.library' version '4.3.7'
     }

    plugins {
    -  id("io.micronaut.library") version "4.3.6"
    +  id("io.micronaut.library") version "4.3.7"
     }
    @@ -665,7 +665,7 @@

    5.1. Kotl
    plugins {
         id "org.jetbrains.kotlin.jvm" version "1.9.23"
         id "org.jetbrains.kotlin.kapt" version "1.9.23"
    -    id "io.micronaut.library" version "4.3.6"
    +    id "io.micronaut.library" version "4.3.7"
     }
    @@ -674,7 +674,7 @@

    5.1. Kotl
    plugins {
         id("org.jetbrains.kotlin.jvm") version "1.9.23"
         id("org.jetbrains.kotlin.kapt") version "1.9.23"
    -    id("io.micronaut.library") version "4.3.6"
    +    id("io.micronaut.library") version "4.3.7"
     }
    @@ -688,7 +688,7 @@

    5.2. Minima
    A minimal build file
    plugins {
    -    id 'io.micronaut.library' version '4.3.6'
    +    id 'io.micronaut.library' version '4.3.7'
     }
     
     version "0.1"
    @@ -711,7 +711,7 @@ 

    5.2. Minima
    plugins {
    -    id("io.micronaut.library") version "4.3.6"
    +    id("io.micronaut.library") version "4.3.7"
     }
     
     version = "0.1"
    @@ -741,14 +741,14 @@ 

    Applying the Micronaut Application plugin

    plugins {
    -  id "io.micronaut.application" version "4.3.6"
    +  id "io.micronaut.application" version "4.3.7"
     }
    plugins {
    -  id("io.micronaut.application") version "4.3.6"
    +  id("io.micronaut.application") version "4.3.7"
     }
    @@ -824,7 +824,7 @@

    6.1. Mi
    plugins {
    -    id 'io.micronaut.application' version '4.3.6'
    +    id 'io.micronaut.application' version '4.3.7'
     }
     
     version "0.1"
    @@ -853,7 +853,7 @@ 

    6.1. Mi
    plugins {
    -    id("io.micronaut.application") version "4.3.6"
    +    id("io.micronaut.application") version "4.3.7"
     }
     
     version = "0.1"
    @@ -891,7 +891,7 @@ 

    6.2. id "org.jetbrains.kotlin.jvm" version "1.9.23" id "org.jetbrains.kotlin.kapt" version "1.9.23" id "org.jetbrains.kotlin.plugin.allopen" version "1.9.23" - id "io.micronaut.application" version "4.3.6" + id "io.micronaut.application" version "4.3.7" } version "0.1" @@ -925,7 +925,7 @@

    6.2. id("org.jetbrains.kotlin.jvm") version "1.9.23" id("org.jetbrains.kotlin.kapt") version "1.9.23" id("org.jetbrains.kotlin.plugin.allopen") version "1.9.23" - id("io.micronaut.application") version "4.3.6" + id("io.micronaut.application") version "4.3.7" } version = "0.1" @@ -1390,7 +1390,7 @@

    6
    plugins {
    -     id 'io.micronaut.application' version '4.3.6'
    +     id 'io.micronaut.application' version '4.3.7'
     }
     version "0.1"
     group "com.example"
    @@ -1416,7 +1416,7 @@ 

    6
    plugins {
    -     id("io.micronaut.application") version "4.3.6"
    +     id("io.micronaut.application") version "4.3.7"
     }
     version = "0.1"
     group = "com.example"
    @@ -1648,8 +1648,8 @@ 

    8.1. Config
    plugins {
         ...
    -    id "io.micronaut.application" version "4.3.6"
    -    id "io.micronaut.aot" version "4.3.6"
    +    id "io.micronaut.application" version "4.3.7"
    +    id "io.micronaut.aot" version "4.3.7"
         ...
     }
    @@ -1658,8 +1658,8 @@

    8.1. Config
    plugins {
         ...
    -    id("io.micronaut.application") version "4.3.6"
    -    id("io.micronaut.aot") version "4.3.6"
    +    id("io.micronaut.application") version "4.3.7"
    +    id("io.micronaut.aot") version "4.3.7"
         ...
     }
    @@ -2490,9 +2490,9 @@

    10.1. C
    plugins {
         ...
    -    id "io.micronaut.minimal.application" version "4.3.6"
    -    id "io.micronaut.docker" version "4.3.6"
    -    id "io.micronaut.crac" version "4.3.6"
    +    id "io.micronaut.minimal.application" version "4.3.7"
    +    id "io.micronaut.docker" version "4.3.7"
    +    id "io.micronaut.crac" version "4.3.7"
         ...
     }
    @@ -2501,9 +2501,9 @@

    10.1. C
    plugins {
         ...
    -    id("io.micronaut.minimal.application") version "4.3.6"
    -    id("io.micronaut.docker") version "4.3.6"
    -    id("io.micronaut.crac") version "4.3.6"
    +    id("io.micronaut.minimal.application") version "4.3.7"
    +    id("io.micronaut.docker") version "4.3.7"
    +    id("io.micronaut.crac") version "4.3.7"
         ...
     }
    diff --git a/latest/api/constant-values.html b/latest/api/constant-values.html index 3367813f..85368844 100644 --- a/latest/api/constant-values.html +++ b/latest/api/constant-values.html @@ -73,7 +73,7 @@

    io.micronaut.*

    "9"
    public static final String
    -
    "2.3.3"
    +
    "2.5.1"
  • diff --git a/latest/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html b/latest/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html index b9b617af..2b72abdc 100644 --- a/latest/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html +++ b/latest/api/io/micronaut/gradle/testresources/TestResourcesConfiguration.html @@ -89,7 +89,7 @@

    Interface TestRes

    Field Summary

    Fields inherited from interface io.micronaut.testresources.buildtools.KnownModules

    -BOM, CLIENT, CONTROL_PANEL, CORE, ELASTICSEARCH, EMBEDDED, EXTENSIONS_CORE, EXTENSIONS_JUNIT_PLATFORM, HASHICORP_VAULT, HIBERNATE_REACTIVE_CORE, HIBERNATE_REACTIVE_MARIADB, HIBERNATE_REACTIVE_MSSQL, HIBERNATE_REACTIVE_MYSQL, HIBERNATE_REACTIVE_ORACLE_XE, HIBERNATE_REACTIVE_POSTGRESQL, HIVEMQ, JDBC_CORE, JDBC_MARIADB, JDBC_MSSQL, JDBC_MYSQL, JDBC_ORACLE_XE, JDBC_POSTGRESQL, KAFKA, LOCALSTACK_CORE, LOCALSTACK_DYNAMODB, LOCALSTACK_S3, LOCALSTACK_SQS, MONGODB, NEO4J, R2DBC_CORE, R2DBC_MARIADB, R2DBC_MSSQL, R2DBC_MYSQL, R2DBC_ORACLE_XE, R2DBC_POOL, R2DBC_POSTGRESQL, RABBITMQ, REDIS, SERVER, TESTCONTAINERS
    +BOM, CLIENT, CONTROL_PANEL, CORE, ELASTICSEARCH, EMBEDDED, EXTENSIONS_CORE, EXTENSIONS_JUNIT_PLATFORM, HASHICORP_VAULT, HIBERNATE_REACTIVE_CORE, HIBERNATE_REACTIVE_MARIADB, HIBERNATE_REACTIVE_MSSQL, HIBERNATE_REACTIVE_MYSQL, HIBERNATE_REACTIVE_ORACLE_FREE, HIBERNATE_REACTIVE_ORACLE_XE, HIBERNATE_REACTIVE_POSTGRESQL, HIVEMQ, JDBC_CORE, JDBC_MARIADB, JDBC_MSSQL, JDBC_MYSQL, JDBC_ORACLE_FREE, JDBC_ORACLE_XE, JDBC_POSTGRESQL, KAFKA, LOCALSTACK_CORE, LOCALSTACK_DYNAMODB, LOCALSTACK_S3, LOCALSTACK_SQS, MONGODB, NEO4J, OPENSEARCH, R2DBC_CORE, R2DBC_MARIADB, R2DBC_MSSQL, R2DBC_MYSQL, R2DBC_ORACLE_FREE, R2DBC_ORACLE_XE, R2DBC_POOL, R2DBC_POSTGRESQL, RABBITMQ, REDIS, SERVER, TESTCONTAINERS
  • diff --git a/latest/index.html b/latest/index.html index a4c8047e..5a8054aa 100644 --- a/latest/index.html +++ b/latest/index.html @@ -145,7 +145,7 @@

    Micronaut Gradle plugin

    -

    Version 4.3.6

    +

    Version 4.3.7

    @@ -269,14 +269,14 @@

    2
    plugins {
    -  id 'io.micronaut.application' version '4.3.6'
    +  id 'io.micronaut.application' version '4.3.7'
     }
    plugins {
    -  id("io.micronaut.application") version "4.3.6"
    +  id("io.micronaut.application") version "4.3.7"
     }
    @@ -286,9 +286,9 @@

    2
    plugins {
    -  id 'io.micronaut.minimal.application' version '4.3.6'
    -  id 'io.micronaut.docker' version '4.3.6'
    -  id 'io.micronaut.graalvm' version '4.3.6'
    +  id 'io.micronaut.minimal.application' version '4.3.7'
    +  id 'io.micronaut.docker' version '4.3.7'
    +  id 'io.micronaut.graalvm' version '4.3.7'
     }
     apply plugin: com.diffplug.gradle.eclipse.apt.AptEclipsePlugin
    @@ -296,9 +296,9 @@

    2
    plugins {
    -  id("io.micronaut.application") version "4.3.6"
    -  id("io.micronaut.docker") version "4.3.6"
    -  id("io.micronaut.graalvm") version "4.3.6"
    +  id("io.micronaut.application") version "4.3.7"
    +  id("io.micronaut.docker") version "4.3.7"
    +  id("io.micronaut.graalvm") version "4.3.7"
     }
     apply(plugin=com.diffplug.gradle.eclipse.apt.AptEclipsePlugin::class.java)
    @@ -383,14 +383,14 @@

    plugins {
    -  id 'io.micronaut.platform.catalog' version '4.3.6'
    +  id 'io.micronaut.platform.catalog' version '4.3.7'
     }

    plugins {
    -  id("io.micronaut.platform.catalog") version "4.3.6"
    +  id("io.micronaut.platform.catalog") version "4.3.7"
     }
    @@ -541,14 +541,14 @@

    Applying the plugin

    plugins {
    -  id 'io.micronaut.library' version '4.3.6'
    +  id 'io.micronaut.library' version '4.3.7'
     }

    plugins {
    -  id("io.micronaut.library") version "4.3.6"
    +  id("io.micronaut.library") version "4.3.7"
     }
    @@ -665,7 +665,7 @@

    5.1. Kotl
    plugins {
         id "org.jetbrains.kotlin.jvm" version "1.9.23"
         id "org.jetbrains.kotlin.kapt" version "1.9.23"
    -    id "io.micronaut.library" version "4.3.6"
    +    id "io.micronaut.library" version "4.3.7"
     }

    @@ -674,7 +674,7 @@

    5.1. Kotl
    plugins {
         id("org.jetbrains.kotlin.jvm") version "1.9.23"
         id("org.jetbrains.kotlin.kapt") version "1.9.23"
    -    id("io.micronaut.library") version "4.3.6"
    +    id("io.micronaut.library") version "4.3.7"
     }

    @@ -688,7 +688,7 @@

    5.2. Minima
    A minimal build file
    plugins {
    -    id 'io.micronaut.library' version '4.3.6'
    +    id 'io.micronaut.library' version '4.3.7'
     }
     
     version "0.1"
    @@ -711,7 +711,7 @@ 

    5.2. Minima
    plugins {
    -    id("io.micronaut.library") version "4.3.6"
    +    id("io.micronaut.library") version "4.3.7"
     }
     
     version = "0.1"
    @@ -741,14 +741,14 @@ 

    Applying the Micronaut Application plugin

    plugins {
    -  id "io.micronaut.application" version "4.3.6"
    +  id "io.micronaut.application" version "4.3.7"
     }
    plugins {
    -  id("io.micronaut.application") version "4.3.6"
    +  id("io.micronaut.application") version "4.3.7"
     }
    @@ -824,7 +824,7 @@

    6.1. Mi
    plugins {
    -    id 'io.micronaut.application' version '4.3.6'
    +    id 'io.micronaut.application' version '4.3.7'
     }
     
     version "0.1"
    @@ -853,7 +853,7 @@ 

    6.1. Mi
    plugins {
    -    id("io.micronaut.application") version "4.3.6"
    +    id("io.micronaut.application") version "4.3.7"
     }
     
     version = "0.1"
    @@ -891,7 +891,7 @@ 

    6.2. id "org.jetbrains.kotlin.jvm" version "1.9.23" id "org.jetbrains.kotlin.kapt" version "1.9.23" id "org.jetbrains.kotlin.plugin.allopen" version "1.9.23" - id "io.micronaut.application" version "4.3.6" + id "io.micronaut.application" version "4.3.7" } version "0.1" @@ -925,7 +925,7 @@

    6.2. id("org.jetbrains.kotlin.jvm") version "1.9.23" id("org.jetbrains.kotlin.kapt") version "1.9.23" id("org.jetbrains.kotlin.plugin.allopen") version "1.9.23" - id("io.micronaut.application") version "4.3.6" + id("io.micronaut.application") version "4.3.7" } version = "0.1" @@ -1390,7 +1390,7 @@

    6
    plugins {
    -     id 'io.micronaut.application' version '4.3.6'
    +     id 'io.micronaut.application' version '4.3.7'
     }
     version "0.1"
     group "com.example"
    @@ -1416,7 +1416,7 @@ 

    6
    plugins {
    -     id("io.micronaut.application") version "4.3.6"
    +     id("io.micronaut.application") version "4.3.7"
     }
     version = "0.1"
     group = "com.example"
    @@ -1648,8 +1648,8 @@ 

    8.1. Config
    plugins {
         ...
    -    id "io.micronaut.application" version "4.3.6"
    -    id "io.micronaut.aot" version "4.3.6"
    +    id "io.micronaut.application" version "4.3.7"
    +    id "io.micronaut.aot" version "4.3.7"
         ...
     }
    @@ -1658,8 +1658,8 @@

    8.1. Config
    plugins {
         ...
    -    id("io.micronaut.application") version "4.3.6"
    -    id("io.micronaut.aot") version "4.3.6"
    +    id("io.micronaut.application") version "4.3.7"
    +    id("io.micronaut.aot") version "4.3.7"
         ...
     }
    @@ -2490,9 +2490,9 @@

    10.1. C
    plugins {
         ...
    -    id "io.micronaut.minimal.application" version "4.3.6"
    -    id "io.micronaut.docker" version "4.3.6"
    -    id "io.micronaut.crac" version "4.3.6"
    +    id "io.micronaut.minimal.application" version "4.3.7"
    +    id "io.micronaut.docker" version "4.3.7"
    +    id "io.micronaut.crac" version "4.3.7"
         ...
     }
    @@ -2501,9 +2501,9 @@

    10.1. C
    plugins {
         ...
    -    id("io.micronaut.minimal.application") version "4.3.6"
    -    id("io.micronaut.docker") version "4.3.6"
    -    id("io.micronaut.crac") version "4.3.6"
    +    id("io.micronaut.minimal.application") version "4.3.7"
    +    id("io.micronaut.docker") version "4.3.7"
    +    id("io.micronaut.crac") version "4.3.7"
         ...
     }