Class ModuleState
- java.lang.Object
-
- io.quarkus.devtools.project.state.ModuleState
-
public class ModuleState extends Object
Represents a state of a module of a Quarkus project 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 classModuleState.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModuleState.Builderbuilder()Collection<TopExtensionDependency>getExtensions()io.quarkus.bootstrap.workspace.WorkspaceModuleIdgetId()PathgetModuleDir()Collection<io.quarkus.maven.dependency.ArtifactCoords>getPlatformBoms()io.quarkus.bootstrap.workspace.WorkspaceModulegetWorkspaceModule()booleanhasExtension(io.quarkus.maven.dependency.ArtifactKey key)booleanisMain()
-
-
-
Method Detail
-
builder
public static ModuleState.Builder builder()
-
getId
public io.quarkus.bootstrap.workspace.WorkspaceModuleId getId()
-
getWorkspaceModule
public io.quarkus.bootstrap.workspace.WorkspaceModule getWorkspaceModule()
-
getModuleDir
public Path getModuleDir()
-
isMain
public boolean isMain()
-
getPlatformBoms
public Collection<io.quarkus.maven.dependency.ArtifactCoords> getPlatformBoms()
-
getExtensions
public Collection<TopExtensionDependency> getExtensions()
-
hasExtension
public boolean hasExtension(io.quarkus.maven.dependency.ArtifactKey key)
-
-