Class ExtensionInstallPlan
- java.lang.Object
-
- io.quarkus.devtools.project.extensions.ExtensionInstallPlan
-
public class ExtensionInstallPlan extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExtensionInstallPlan.Builder
-
Field Summary
Fields Modifier and Type Field Description static ExtensionInstallPlanEMPTY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtensionInstallPlan.Builderbuilder()Collection<io.quarkus.maven.dependency.ArtifactCoords>getIndependentExtensions()Collection<io.quarkus.maven.dependency.ArtifactCoords>getManagedExtensions()Collection<io.quarkus.maven.dependency.ArtifactCoords>getPlatforms()Collection<String>getUnmatchedKeywords()booleanisInstallable()booleanisNotEmpty()Collection<io.quarkus.maven.dependency.ArtifactCoords>toCollection()StringtoString()
-
-
-
Field Detail
-
EMPTY
public static final ExtensionInstallPlan EMPTY
-
-
Method Detail
-
isNotEmpty
public boolean isNotEmpty()
-
isInstallable
public boolean isInstallable()
-
toCollection
public Collection<io.quarkus.maven.dependency.ArtifactCoords> toCollection()
- Returns:
- a
Collectionof all extensions contained in this object
-
getPlatforms
public Collection<io.quarkus.maven.dependency.ArtifactCoords> getPlatforms()
- Returns:
- Platforms (BOMs) to be added to the build descriptor
-
getManagedExtensions
public Collection<io.quarkus.maven.dependency.ArtifactCoords> getManagedExtensions()
- Returns:
- Extensions that are included in the platforms returned in
getPlatforms(), therefore setting the version is not required.
-
getIndependentExtensions
public Collection<io.quarkus.maven.dependency.ArtifactCoords> getIndependentExtensions()
- Returns:
- Extensions that do not exist in any platform, the version MUST be set in the build descriptor
-
getUnmatchedKeywords
public Collection<String> getUnmatchedKeywords()
-
builder
public static ExtensionInstallPlan.Builder builder()
-
-