Package io.quarkus.cli.build
Class JBangRunner
java.lang.Object
io.quarkus.cli.build.JBangRunner
- All Implemented Interfaces:
BuildSystemRunner
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.cli.build.BuildSystemRunner
BuildSystemRunner.BuildCommandArgs -
Field Summary
FieldsModifier and TypeFieldDescription(package private) 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
ConstructorsConstructorDescriptionJBangRunner(OutputOptionMixin output, PropertiesOptions propertiesOptions, RegistryClientMixin registryClient, Path projectRoot) -
Method Summary
Modifier and TypeMethodDescriptionaddExtension(RunModeOption runMode, Set<String> extensions) (package private) StringlistExtensionCategories(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) removeExtension(RunModeOption runMode, Set<String> extensions) updateProject(TargetQuarkusVersionGroup targetQuarkusVersion, RewriteGroup rewrite) Methods 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
-
windowsWrapper
-
otherWrapper
- See Also:
-
output
-
registryClient
-
propertiesOptions
-
projectRoot
-
mainPath
String mainPath
-
-
Constructor Details
-
JBangRunner
public JBangRunner(OutputOptionMixin output, PropertiesOptions propertiesOptions, RegistryClientMixin registryClient, Path projectRoot)
-
-
Method Details
-
getOutput
- Specified by:
getOutputin interfaceBuildSystemRunner
-
getBuildTool
- Specified by:
getBuildToolin interfaceBuildSystemRunner
-
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
-
removeExtension
- Specified by:
removeExtensionin interfaceBuildSystemRunner
-
projectInfo
- Specified by:
projectInfoin interfaceBuildSystemRunner
-
updateProject
public Integer updateProject(TargetQuarkusVersionGroup targetQuarkusVersion, RewriteGroup rewrite) throws Exception - Specified by:
updateProjectin interfaceBuildSystemRunner- Throws:
Exception
-
prepareAction
public BuildSystemRunner.BuildCommandArgs prepareAction(String action, BuildOptions buildOptions, RunModeOption runMode, List<String> params) - Specified by:
prepareActionin interfaceBuildSystemRunner
-
prepareBuild
public BuildSystemRunner.BuildCommandArgs prepareBuild(BuildOptions buildOptions, RunModeOption runMode, List<String> params) - Specified by:
prepareBuildin 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
-
getProjectRoot
- Specified by:
getProjectRootin interfaceBuildSystemRunner
-
getWrapper
- Specified by:
getWrapperin interfaceBuildSystemRunner
-
getExecutable
- Specified by:
getExecutablein interfaceBuildSystemRunner
-
getMainPath
String getMainPath()
-