Package io.quarkus.bootstrap.model
Class ApplicationModelBuilder
- java.lang.Object
-
- io.quarkus.bootstrap.model.ApplicationModelBuilder
-
public class ApplicationModelBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
EXCLUDED_ARTIFACTS
static String
LESSER_PRIORITY_ARTIFACTS
static String
PARENT_FIRST_ARTIFACTS
static String
RUNNER_PARENT_FIRST_ARTIFACTS
-
Constructor Summary
Constructors Constructor Description ApplicationModelBuilder()
-
Method Summary
-
-
-
Field Detail
-
PARENT_FIRST_ARTIFACTS
public static final String PARENT_FIRST_ARTIFACTS
- See Also:
- Constant Field Values
-
RUNNER_PARENT_FIRST_ARTIFACTS
public static final String RUNNER_PARENT_FIRST_ARTIFACTS
- See Also:
- Constant Field Values
-
EXCLUDED_ARTIFACTS
public static final String EXCLUDED_ARTIFACTS
- See Also:
- Constant Field Values
-
LESSER_PRIORITY_ARTIFACTS
public static final String LESSER_PRIORITY_ARTIFACTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
setAppArtifact
public ApplicationModelBuilder setAppArtifact(ResolvedDependency appArtifact)
-
setPlatformImports
public ApplicationModelBuilder setPlatformImports(PlatformImports platformImports)
-
addExtensionCapabilities
public ApplicationModelBuilder addExtensionCapabilities(ExtensionCapabilities extensionCapabilities)
-
addDependency
public ApplicationModelBuilder addDependency(ResolvedDependency dep)
-
addDependencies
public ApplicationModelBuilder addDependencies(Collection<ResolvedDependency> deps)
-
getDependency
public Dependency getDependency(ArtifactKey key)
-
addParentFirstArtifact
public ApplicationModelBuilder addParentFirstArtifact(ArtifactKey deps)
-
addParentFirstArtifacts
public ApplicationModelBuilder addParentFirstArtifacts(List<ArtifactKey> deps)
-
addRunnerParentFirstArtifact
public ApplicationModelBuilder addRunnerParentFirstArtifact(ArtifactKey deps)
-
addRunnerParentFirstArtifacts
public ApplicationModelBuilder addRunnerParentFirstArtifacts(List<ArtifactKey> deps)
-
addExcludedArtifact
public ApplicationModelBuilder addExcludedArtifact(ArtifactKey deps)
-
addExcludedArtifacts
public ApplicationModelBuilder addExcludedArtifacts(List<ArtifactKey> deps)
-
addLesserPriorityArtifact
public ApplicationModelBuilder addLesserPriorityArtifact(ArtifactKey deps)
-
addReloadableWorkspaceModule
public ApplicationModelBuilder addReloadableWorkspaceModule(ArtifactKey key)
-
addReloadableWorkspaceModules
public ApplicationModelBuilder addReloadableWorkspaceModules(Collection<ArtifactKey> key)
-
addLesserPriorityArtifacts
public ApplicationModelBuilder addLesserPriorityArtifacts(List<ArtifactKey> deps)
-
getOrCreateProjectModule
public DefaultWorkspaceModule getOrCreateProjectModule(WorkspaceModuleId id, File moduleDir, File buildDir)
-
handleExtensionProperties
public void handleExtensionProperties(Properties props, String extension)
Sets the parent first and excluded artifacts from a descriptor properties file- Parameters:
props
- The quarkus-extension.properties file
-
build
public DefaultApplicationModel build()
-
-