Package io.quarkus.cli.build
Interface BuildSystemRunner
- All Known Implementing Classes:
GradleRunner,JBangRunner,MavenRunner
public interface BuildSystemRunner
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaddExtension(RunModeOption runMode, Set<String> extensions) default StringflattenMappedProperties(Map<String, String> props) static BuildSystemRunnergetRunner(OutputOptionMixin output, PropertiesOptions propertiesOptions, RegistryClientMixin registryClient, Path projectRoot, BuildTool buildTool) listExtensionCategories(RunModeOption runMode, CategoryListFormatOptions format) listExtensions(RunModeOption runMode, ListFormatOptions format, boolean installable, String searchPattern, String category) default voidparamsToQuarkusArgs(List<String> params, ArrayDeque<String> args) prepareAction(String action, BuildOptions buildOptions, RunModeOption runMode, List<String> params) prepareBuild(BuildOptions buildOptions, RunModeOption runMode, List<String> params) prepareDevTestMode(boolean devMode, DevOptions commonOptions, DebugOptions debugOptions, List<String> params) prepareTest(BuildOptions buildOptions, RunModeOption runMode, List<String> params, String filter) prependExecutable(ArrayDeque<String> args) projectInfo(boolean perModule) removeExtension(RunModeOption runMode, Set<String> extensions) default intrun(BuildSystemRunner.BuildCommandArgs command) updateProject(TargetQuarkusVersionGroup targetQuarkusVersion, RewriteGroup rewrite) wrapWithDoubleQuotes(List<String> stringsToWrap)
-
Method Details
-
getRunner
static BuildSystemRunner getRunner(OutputOptionMixin output, PropertiesOptions propertiesOptions, RegistryClientMixin registryClient, Path projectRoot, BuildTool buildTool) -
run
-
prependExecutable
-
paramsToQuarkusArgs
-
wrapWithDoubleQuotes
-
flattenMappedProperties
-
fixPath
-
listExtensionCategories
Integer listExtensionCategories(RunModeOption runMode, CategoryListFormatOptions format) throws Exception - Throws:
Exception
-
listExtensions
Integer listExtensions(RunModeOption runMode, ListFormatOptions format, boolean installable, String searchPattern, String category) throws Exception - Throws:
Exception
-
addExtension
- Throws:
Exception
-
removeExtension
- Throws:
Exception
-
projectInfo
- Throws:
Exception
-
updateProject
Integer updateProject(TargetQuarkusVersionGroup targetQuarkusVersion, RewriteGroup rewrite) throws Exception - Throws:
Exception
-
prepareAction
BuildSystemRunner.BuildCommandArgs prepareAction(String action, BuildOptions buildOptions, RunModeOption runMode, List<String> params) -
prepareBuild
BuildSystemRunner.BuildCommandArgs prepareBuild(BuildOptions buildOptions, RunModeOption runMode, List<String> params) -
prepareTest
BuildSystemRunner.BuildCommandArgs prepareTest(BuildOptions buildOptions, RunModeOption runMode, List<String> params, String filter) -
prepareDevTestMode
List<Supplier<BuildSystemRunner.BuildCommandArgs>> prepareDevTestMode(boolean devMode, DevOptions commonOptions, DebugOptions debugOptions, List<String> params) -
getProjectRoot
Path getProjectRoot() -
getExecutable
File getExecutable() -
getWrapper
File getWrapper() -
getOutput
OutputOptionMixin getOutput() -
getBuildTool
BuildTool getBuildTool()
-