Package io.quarkus.gradle.tasks
Class AbstractQuarkusExtension
java.lang.Object
io.quarkus.gradle.tasks.AbstractQuarkusExtension
- Direct Known Subclasses:
QuarkusPluginExtension
This base class exists to hide internal properties, make those only available in the
io.quarkus.gradle.tasks
package and to the QuarkusPluginExtension class itself.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<org.gradle.api.Action<? super org.gradle.process.JavaForkOptions>>protected final org.gradle.api.provider.ListProperty<String>protected final List<org.gradle.api.Action<? super org.gradle.process.JavaForkOptions>>protected final org.gradle.api.provider.Property<String>protected final org.gradle.api.Projectprotected final Fileprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.quarkus.gradle.tasks.BaseConfigprotected EffectiveConfigbuildEffectiveConfiguration(io.quarkus.bootstrap.model.ApplicationModel appModel) buildSystemProperties(io.quarkus.maven.dependency.ResolvedDependency appArtifact, Map<String, String> quarkusProperties) Filters resolved Gradle configuration for properties in the Quarkus namespace (as in start withquarkus.).protected org.gradle.api.file.FileCollectionprotected org.gradle.api.provider.ListProperty<String>protected Manifestmanifest()protected static Stringprotected static StringtoManifestSectionAttributeKey(String section, String key)
-
Field Details
-
QUARKUS_PROFILE
- See Also:
-
project
protected final org.gradle.api.Project project -
projectDir
-
finalName
-
quarkusBuildProperties
-
cachingRelevantProperties
-
codeGenForkOptions
protected final List<org.gradle.api.Action<? super org.gradle.process.JavaForkOptions>> codeGenForkOptions -
buildForkOptions
protected final List<org.gradle.api.Action<? super org.gradle.process.JavaForkOptions>> buildForkOptions
-
-
Constructor Details
-
AbstractQuarkusExtension
protected AbstractQuarkusExtension(org.gradle.api.Project project)
-
-
Method Details
-
baseConfig
protected io.quarkus.gradle.tasks.BaseConfig baseConfig() -
forcedPropertiesProperty
-
ignoredEntriesProperty
-
classpath
protected org.gradle.api.file.FileCollection classpath() -
manifest
-
buildEffectiveConfiguration
protected EffectiveConfig buildEffectiveConfiguration(io.quarkus.bootstrap.model.ApplicationModel appModel) -
buildSystemProperties
protected Map<String,String> buildSystemProperties(io.quarkus.maven.dependency.ResolvedDependency appArtifact, Map<String, String> quarkusProperties) Filters resolved Gradle configuration for properties in the Quarkus namespace (as in start withquarkus.). This avoids exposing configuration that may contain secrets or passwords not related to Quarkus (for instance environment variables storing sensitive data for other systems).- Parameters:
appArtifact- the application dependency to retrive the quarkus application name and version.- Returns:
- a filtered view of the configuration only with
quarkus.names.
-
toManifestAttributeKey
-
toManifestSectionAttributeKey
-