Package io.quarkus.bootstrap.app
Class QuarkusBootstrap.Builder
- java.lang.Object
-
- io.quarkus.bootstrap.app.QuarkusBootstrap.Builder
-
- Enclosing class:
- QuarkusBootstrap
public static class QuarkusBootstrap.Builder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description List<ClassLoaderEventListener>classLoadListenersbooleanhostApplicationIsTestOnly
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Field Detail
-
classLoadListeners
public List<ClassLoaderEventListener> classLoadListeners
-
hostApplicationIsTestOnly
public boolean hostApplicationIsTestOnly
-
-
Method Detail
-
setApplicationRoot
public QuarkusBootstrap.Builder setApplicationRoot(Path applicationRoot)
-
setApplicationRoot
public QuarkusBootstrap.Builder setApplicationRoot(PathCollection applicationRoot)
-
addAdditionalApplicationArchive
public QuarkusBootstrap.Builder addAdditionalApplicationArchive(AdditionalDependency path)
-
addAdditionalApplicationArchives
public QuarkusBootstrap.Builder addAdditionalApplicationArchives(Collection<AdditionalDependency> path)
-
addAdditionalDeploymentArchive
public QuarkusBootstrap.Builder addAdditionalDeploymentArchive(Path path)
-
setFlatClassPath
public QuarkusBootstrap.Builder setFlatClassPath(boolean flatClassPath)
-
addExcludedPath
public QuarkusBootstrap.Builder addExcludedPath(Path path)
-
setProjectRoot
public QuarkusBootstrap.Builder setProjectRoot(Path projectRoot)
The project root, used only for project dependency discovery.
-
setBuildSystemProperties
public QuarkusBootstrap.Builder setBuildSystemProperties(Properties buildSystemProperties)
-
setOffline
public QuarkusBootstrap.Builder setOffline(boolean offline)
-
setTest
public QuarkusBootstrap.Builder setTest(boolean test)
-
setMode
public QuarkusBootstrap.Builder setMode(QuarkusBootstrap.Mode mode)
-
setHostApplicationIsTestOnly
public QuarkusBootstrap.Builder setHostApplicationIsTestOnly(boolean hostApplicationIsTestOnly)
-
setAuxiliaryApplication
public QuarkusBootstrap.Builder setAuxiliaryApplication(boolean auxiliaryApplication)
-
setLocalProjectDiscovery
public QuarkusBootstrap.Builder setLocalProjectDiscovery(Boolean localProjectDiscovery)
-
setBaseName
public QuarkusBootstrap.Builder setBaseName(String baseName)
-
setOriginalBaseName
public QuarkusBootstrap.Builder setOriginalBaseName(String originalJarName)
-
setBaseClassLoader
public QuarkusBootstrap.Builder setBaseClassLoader(ClassLoader baseClassLoader)
-
setTargetDirectory
public QuarkusBootstrap.Builder setTargetDirectory(Path targetDirectory)
-
setAppModelResolver
public QuarkusBootstrap.Builder setAppModelResolver(AppModelResolver appModelResolver)
-
setDisableClasspathCache
public QuarkusBootstrap.Builder setDisableClasspathCache(boolean disableClasspathCache)
-
addParentFirstArtifact
public QuarkusBootstrap.Builder addParentFirstArtifact(ArtifactKey appArtifactKey)
-
setAppArtifact
public QuarkusBootstrap.Builder setAppArtifact(ResolvedDependency appArtifact)
The app artifact. Note that if you want to use this as the basis of the application you must also explicitly set the application root to this artifacts paths.
-
setManagingProject
public QuarkusBootstrap.Builder setManagingProject(ArtifactCoords managingProject)
-
setIsolateDeployment
public QuarkusBootstrap.Builder setIsolateDeployment(boolean isolateDeployment)
If the deployment should use an isolated (aka parent last) classloader.For tests this is generally false, as we want to share the base class path so that the test extension code can integrate with the deployment.
TODO: should this always be true?
- Parameters:
isolateDeployment-- Returns:
-
setMavenArtifactResolver
public QuarkusBootstrap.Builder setMavenArtifactResolver(MavenArtifactResolver mavenArtifactResolver)
-
setForcedDependencies
public QuarkusBootstrap.Builder setForcedDependencies(List<Dependency> forcedDependencies)
If set, each of these dependencies will either be added to the application dependencies if the GA doesn't match any application dependencies, or override the existing version if the GA does match
-
getExistingModel
public ApplicationModel getExistingModel()
-
setExistingModel
public QuarkusBootstrap.Builder setExistingModel(ApplicationModel existingModel)
-
addLocalArtifact
public QuarkusBootstrap.Builder addLocalArtifact(ArtifactKey key)
-
clearLocalArtifacts
public QuarkusBootstrap.Builder clearLocalArtifacts()
-
setRebuild
public QuarkusBootstrap.Builder setRebuild(boolean value)
-
addClassLoaderEventListeners
public QuarkusBootstrap.Builder addClassLoaderEventListeners(List<ClassLoaderEventListener> classLoadListeners)
-
setAssertionsEnabled
public QuarkusBootstrap.Builder setAssertionsEnabled(boolean assertionsEnabled)
-
build
public QuarkusBootstrap build()
-
-