Package io.quarkus.gradle.extension
Class QuarkusPluginExtension
- java.lang.Object
-
- io.quarkus.gradle.tasks.AbstractQuarkusExtension
-
- io.quarkus.gradle.extension.QuarkusPluginExtension
-
public abstract class QuarkusPluginExtension extends AbstractQuarkusExtension
-
-
Field Summary
-
Fields inherited from class io.quarkus.gradle.tasks.AbstractQuarkusExtension
buildForkOptions, codeGenForkOptions, finalName, project, projectDir, quarkusBuildProperties
-
-
Constructor Summary
Constructors Constructor Description QuarkusPluginExtension(org.gradle.api.Project project)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.file.PathappJarOrClasses()voidbeforeTest(org.gradle.api.tasks.testing.Test task)voidbuildForkOptions(org.gradle.api.Action<? super org.gradle.process.JavaForkOptions> action)Adds an action to configure theJavaForkOptionsto build a Quarkus application.voidcodeGenForkOptions(org.gradle.api.Action<? super org.gradle.process.JavaForkOptions> action)Adds an action to configure theJavaForkOptionsto generate Quarkus code.java.util.Set<java.io.File>combinedOutputSourceDirs()java.lang.StringfinalName()io.quarkus.bootstrap.model.ApplicationModelgetApplicationModel()io.quarkus.bootstrap.model.ApplicationModelgetApplicationModel(io.quarkus.runtime.LaunchMode mode)io.quarkus.bootstrap.resolver.AppModelResolvergetAppModelResolver()io.quarkus.bootstrap.resolver.AppModelResolvergetAppModelResolver(io.quarkus.runtime.LaunchMode mode)org.gradle.api.provider.Property<java.lang.Boolean>getCacheLargeArtifacts()Whether large build artifacts, like uber-jar and native runners, are cached.org.gradle.api.provider.Property<java.lang.Boolean>getCleanupBuildOutput()Whether the build output, build/*-runner[.jar] and build/quarkus-app, for other package types than the currently configured one are removed, default is 'true'.org.gradle.api.provider.Property<java.lang.String>getFinalName()static java.io.FilegetLastFile(org.gradle.api.file.FileCollection fileCollection)Returns the last file from the specifiedFileCollection.ManifestgetManifest()org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String>getQuarkusBuildProperties()voidmanifest(org.gradle.api.Action<Manifest> action)java.util.Set<java.io.File>resourcesDir()voidset(java.lang.String name, java.lang.String value)voidset(java.lang.String name, org.gradle.api.provider.Property<java.lang.String> value)voidsetCacheLargeArtifacts(boolean cacheLargeArtifacts)voidsetCleanupBuildOutput(boolean cleanupBuildOutput)voidsetFinalName(java.lang.String finalName)SourceSetExtensionsourceSetExtension()voidsourceSets(org.gradle.api.Action<? super SourceSetExtension> action)-
Methods inherited from class io.quarkus.gradle.tasks.AbstractQuarkusExtension
baseConfig, buildEffectiveConfiguration, buildSystemProperties, classpath, forcedPropertiesProperty, ignoredEntriesProperty, manifest
-
-
-
-
Method Detail
-
getManifest
public Manifest getManifest()
-
manifest
public void manifest(org.gradle.api.Action<Manifest> action)
-
beforeTest
public void beforeTest(org.gradle.api.tasks.testing.Test task)
-
getFinalName
public org.gradle.api.provider.Property<java.lang.String> getFinalName()
-
getCleanupBuildOutput
public org.gradle.api.provider.Property<java.lang.Boolean> getCleanupBuildOutput()
Whether the build output, build/*-runner[.jar] and build/quarkus-app, for other package types than the currently configured one are removed, default is 'true'.
-
setCleanupBuildOutput
public void setCleanupBuildOutput(boolean cleanupBuildOutput)
-
getCacheLargeArtifacts
public org.gradle.api.provider.Property<java.lang.Boolean> getCacheLargeArtifacts()
Whether large build artifacts, like uber-jar and native runners, are cached. Defaults to 'false' if the 'CI' environment variable is set, otherwise defaults to 'true'.
-
setCacheLargeArtifacts
public void setCacheLargeArtifacts(boolean cacheLargeArtifacts)
-
finalName
public java.lang.String finalName()
-
setFinalName
public void setFinalName(java.lang.String finalName)
-
sourceSets
public void sourceSets(org.gradle.api.Action<? super SourceSetExtension> action)
-
sourceSetExtension
public SourceSetExtension sourceSetExtension()
-
resourcesDir
public java.util.Set<java.io.File> resourcesDir()
-
combinedOutputSourceDirs
public java.util.Set<java.io.File> combinedOutputSourceDirs()
-
getAppModelResolver
public io.quarkus.bootstrap.resolver.AppModelResolver getAppModelResolver()
-
getAppModelResolver
public io.quarkus.bootstrap.resolver.AppModelResolver getAppModelResolver(io.quarkus.runtime.LaunchMode mode)
-
getApplicationModel
public io.quarkus.bootstrap.model.ApplicationModel getApplicationModel()
-
getApplicationModel
public io.quarkus.bootstrap.model.ApplicationModel getApplicationModel(io.quarkus.runtime.LaunchMode mode)
-
buildForkOptions
public void buildForkOptions(org.gradle.api.Action<? super org.gradle.process.JavaForkOptions> action)
Adds an action to configure theJavaForkOptionsto build a Quarkus application.- Parameters:
action- configuration action
-
codeGenForkOptions
public void codeGenForkOptions(org.gradle.api.Action<? super org.gradle.process.JavaForkOptions> action)
Adds an action to configure theJavaForkOptionsto generate Quarkus code.- Parameters:
action- configuration action
-
getLastFile
public static java.io.File getLastFile(org.gradle.api.file.FileCollection fileCollection)
Returns the last file from the specifiedFileCollection.
-
appJarOrClasses
public java.nio.file.Path appJarOrClasses()
-
getQuarkusBuildProperties
public org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String> getQuarkusBuildProperties()
-
set
public void set(java.lang.String name, @Nullable java.lang.String value)
-
set
public void set(java.lang.String name, org.gradle.api.provider.Property<java.lang.String> value)
-
-