Class ProjectState
- java.lang.Object
-
- io.quarkus.devtools.project.state.ProjectState
-
public class ProjectState extends Object
Represents a Quarkus project state focusing primarily on Quarkus-specific information, such as imported Quarkus platform BOMs, extensions and their origins.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classProjectState.Builder
-
Constructor Summary
Constructors Constructor Description ProjectState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProjectState.Builderbuilder()TopExtensionDependencygetExtension(io.quarkus.maven.dependency.ArtifactKey key)Collection<ExtensionProvider>getExtensionProviders()Collection<TopExtensionDependency>getExtensions()ModuleStategetMainModule()ModuleStategetModule(io.quarkus.bootstrap.workspace.WorkspaceModuleId id)Collection<ModuleState>getModules()Collection<io.quarkus.maven.dependency.ArtifactCoords>getPlatformBoms()
-
-
-
Method Detail
-
builder
public static ProjectState.Builder builder()
-
getPlatformBoms
public Collection<io.quarkus.maven.dependency.ArtifactCoords> getPlatformBoms()
-
getExtensions
public Collection<TopExtensionDependency> getExtensions()
-
getExtension
public TopExtensionDependency getExtension(io.quarkus.maven.dependency.ArtifactKey key)
-
getModules
public Collection<ModuleState> getModules()
-
getMainModule
public ModuleState getMainModule()
-
getModule
public ModuleState getModule(io.quarkus.bootstrap.workspace.WorkspaceModuleId id)
-
getExtensionProviders
public Collection<ExtensionProvider> getExtensionProviders()
-
-