Package io.quarkus.cli.build
Class MavenRunner
java.lang.Object
io.quarkus.cli.build.MavenRunner
- All Implemented Interfaces:
BuildSystemRunner
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.cli.build.BuildSystemRunner
BuildSystemRunner.BuildCommandArgs -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic String(package private) static final String(package private) final OutputOptionMixin(package private) final Path(package private) final PropertiesOptions(package private) final RegistryClientMixin(package private) static final String[] -
Constructor Summary
ConstructorsConstructorDescriptionMavenRunner(OutputOptionMixin output, PropertiesOptions propertiesOptions, RegistryClientMixin registryClient, Path projectRoot) -
Method Summary
Modifier and TypeMethodDescriptionaddExtension(RunModeOption runMode, Set<String> extensions) listExtensionCategories(RunModeOption runMode, CategoryListFormatOptions format) listExtensions(RunModeOption runMode, ListFormatOptions format, boolean installable, String searchPattern, String category) 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) projectInfo(boolean perModule) (package private) QuarkusProjectremoveExtension(RunModeOption runMode, Set<String> extensions) (package private) voidsetMavenProperties(ArrayDeque<String> args, boolean batchMode) (package private) voidsetSkipTests(ArrayDeque<String> args) updateProject(TargetQuarkusVersionGroup targetQuarkusVersion, RewriteGroup rewrite) (package private) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.cli.build.BuildSystemRunner
fixPath, flattenMappedProperties, paramsToQuarkusArgs, prependExecutable, run, wrapWithDoubleQuotes
-
Field Details
-
MAVEN_SETTINGS
-
windowsWrapper
-
otherWrapper
- See Also:
-
output
-
registryClient
-
propertiesOptions
-
projectRoot
-
-
Constructor Details
-
MavenRunner
public MavenRunner(OutputOptionMixin output, PropertiesOptions propertiesOptions, RegistryClientMixin registryClient, Path projectRoot)
-
-
Method Details
-
getWrapper
- Specified by:
getWrapperin interfaceBuildSystemRunner
-
getExecutable
- Specified by:
getExecutablein interfaceBuildSystemRunner
-
getProjectRoot
- Specified by:
getProjectRootin interfaceBuildSystemRunner
-
getOutput
- Specified by:
getOutputin interfaceBuildSystemRunner
-
getBuildTool
- Specified by:
getBuildToolin interfaceBuildSystemRunner
-
quarkusProject
- Throws:
Exception
-
listExtensionCategories
public Integer listExtensionCategories(RunModeOption runMode, CategoryListFormatOptions format) throws Exception - Specified by:
listExtensionCategoriesin interfaceBuildSystemRunner- Throws:
Exception
-
listExtensions
public Integer listExtensions(RunModeOption runMode, ListFormatOptions format, boolean installable, String searchPattern, String category) throws Exception - Specified by:
listExtensionsin interfaceBuildSystemRunner- Throws:
Exception
-
addExtension
- Specified by:
addExtensionin interfaceBuildSystemRunner- Throws:
Exception
-
removeExtension
- Specified by:
removeExtensionin interfaceBuildSystemRunner- Throws:
Exception
-
projectInfo
- Specified by:
projectInfoin interfaceBuildSystemRunner- Throws:
Exception
-
updateProject
public Integer updateProject(TargetQuarkusVersionGroup targetQuarkusVersion, RewriteGroup rewrite) throws Exception - Specified by:
updateProjectin interfaceBuildSystemRunner- Throws:
Exception
-
prepareBuild
public BuildSystemRunner.BuildCommandArgs prepareBuild(BuildOptions buildOptions, RunModeOption runMode, List<String> params) - Specified by:
prepareBuildin interfaceBuildSystemRunner
-
prepareAction
public BuildSystemRunner.BuildCommandArgs prepareAction(String action, BuildOptions buildOptions, RunModeOption runMode, List<String> params) - Specified by:
prepareActionin interfaceBuildSystemRunner
-
prepareTest
public BuildSystemRunner.BuildCommandArgs prepareTest(BuildOptions buildOptions, RunModeOption runMode, List<String> params, String filter) - Specified by:
prepareTestin interfaceBuildSystemRunner
-
prepareDevTestMode
public List<Supplier<BuildSystemRunner.BuildCommandArgs>> prepareDevTestMode(boolean devMode, DevOptions commonOptions, DebugOptions debugOptions, List<String> params) - Specified by:
prepareDevTestModein interfaceBuildSystemRunner
-
setSkipTests
-
setMavenProperties
-
verifyBuildFile
void verifyBuildFile()
-