Package io.quarkus.gradle.tasks
Class AbstractQuarkusExtension
- java.lang.Object
-
- io.quarkus.gradle.tasks.AbstractQuarkusExtension
-
- Direct Known Subclasses:
QuarkusPluginExtension
public abstract class AbstractQuarkusExtension extends java.lang.ObjectThis base class exists to hide internal properties, make those only available in theio.quarkus.gradle.taskspackage and to theQuarkusPluginExtensionclass itself.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<org.gradle.api.Action<? super org.gradle.process.JavaForkOptions>>buildForkOptionsprotected java.util.List<org.gradle.api.Action<? super org.gradle.process.JavaForkOptions>>codeGenForkOptionsprotected org.gradle.api.provider.Property<java.lang.String>finalNameprotected org.gradle.api.Projectprojectprotected java.io.FileprojectDirprotected org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String>quarkusBuildProperties
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractQuarkusExtension(org.gradle.api.Project project)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.quarkus.gradle.tasks.BaseConfigbaseConfig()protected io.quarkus.gradle.tasks.EffectiveConfigbuildEffectiveConfiguration(io.quarkus.maven.dependency.ResolvedDependency appArtifact)protected java.util.Map<java.lang.String,java.lang.String>buildSystemProperties(io.quarkus.maven.dependency.ResolvedDependency appArtifact)Filters resolved Gradle configuration for properties in the Quarkus namespace (as in start withquarkus.).protected org.gradle.api.file.FileCollectionclasspath()protected org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String>forcedPropertiesProperty()protected org.gradle.api.provider.ListProperty<java.lang.String>ignoredEntriesProperty()protected Manifestmanifest()
-
-
-
Field Detail
-
project
protected final org.gradle.api.Project project
-
projectDir
protected final java.io.File projectDir
-
finalName
protected final org.gradle.api.provider.Property<java.lang.String> finalName
-
quarkusBuildProperties
protected final org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String> quarkusBuildProperties
-
codeGenForkOptions
protected final java.util.List<org.gradle.api.Action<? super org.gradle.process.JavaForkOptions>> codeGenForkOptions
-
buildForkOptions
protected final java.util.List<org.gradle.api.Action<? super org.gradle.process.JavaForkOptions>> buildForkOptions
-
-
Method Detail
-
baseConfig
protected io.quarkus.gradle.tasks.BaseConfig baseConfig()
-
forcedPropertiesProperty
protected org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String> forcedPropertiesProperty()
-
ignoredEntriesProperty
protected org.gradle.api.provider.ListProperty<java.lang.String> ignoredEntriesProperty()
-
classpath
protected org.gradle.api.file.FileCollection classpath()
-
manifest
protected Manifest manifest()
-
buildEffectiveConfiguration
protected io.quarkus.gradle.tasks.EffectiveConfig buildEffectiveConfiguration(io.quarkus.maven.dependency.ResolvedDependency appArtifact)
-
buildSystemProperties
protected java.util.Map<java.lang.String,java.lang.String> buildSystemProperties(io.quarkus.maven.dependency.ResolvedDependency appArtifact)
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.
-
-