Class MavenProjectBuildFile
java.lang.Object
io.quarkus.devtools.project.buildfile.BuildFile
io.quarkus.devtools.project.buildfile.MavenProjectBuildFile
- All Implemented Interfaces:
ExtensionManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.devtools.project.extensions.ExtensionManager
ExtensionManager.InstallResult, ExtensionManager.UninstallResult -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanaddDependency(io.quarkus.maven.dependency.ArtifactCoords coords, boolean managed) protected List<io.quarkus.maven.dependency.ArtifactCoords> final Collection<io.quarkus.maven.dependency.ArtifactCoords> Returns the list of the imported platforms in the current project.protected List<io.quarkus.maven.dependency.ArtifactCoords> static QuarkusProjectgetProject(Path projectDir, io.quarkus.devtools.messagewriter.MessageWriter log, Supplier<String> defaultQuarkusVersion) static QuarkusProjectgetProject(org.eclipse.aether.artifact.Artifact projectPom, org.apache.maven.model.Model projectModel, Path projectDir, Properties projectProps, io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver artifactResolver, io.quarkus.devtools.messagewriter.MessageWriter log, Supplier<String> defaultQuarkusVersion) static QuarkusProjectgetProject(org.eclipse.aether.artifact.Artifact projectPom, org.apache.maven.model.Model projectModel, Path projectDir, Properties projectProps, io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver artifactResolver, io.quarkus.registry.ExtensionCatalogResolver catalogResolver, io.quarkus.devtools.messagewriter.MessageWriter log, Supplier<String> defaultQuarkusVersion) protected StringgetProperty(String propertyName) protected booleanimportBom(io.quarkus.maven.dependency.ArtifactCoords coords) protected voidprotected voidremoveDependency(io.quarkus.maven.dependency.ArtifactKey key) static JavaVersionresolveJavaVersion(Properties projectProps) protected voidMethods inherited from class io.quarkus.devtools.project.buildfile.BuildFile
getInstalled, getProjectDirPath, hasProjectFile, install, install, isDefinedInRegistry, readProjectFile, uninstall, writeToProjectFile, writeToProjectFileMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.devtools.project.extensions.ExtensionManager
isInstalled
-
Method Details
-
getProject
public static QuarkusProject getProject(Path projectDir, io.quarkus.devtools.messagewriter.MessageWriter log, Supplier<String> defaultQuarkusVersion) throws io.quarkus.registry.RegistryResolutionException - Throws:
io.quarkus.registry.RegistryResolutionException
-
getProject
public static QuarkusProject getProject(org.eclipse.aether.artifact.Artifact projectPom, org.apache.maven.model.Model projectModel, Path projectDir, Properties projectProps, io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver artifactResolver, io.quarkus.devtools.messagewriter.MessageWriter log, Supplier<String> defaultQuarkusVersion) throws io.quarkus.registry.RegistryResolutionException - Throws:
io.quarkus.registry.RegistryResolutionException
-
getProject
public static QuarkusProject getProject(org.eclipse.aether.artifact.Artifact projectPom, org.apache.maven.model.Model projectModel, Path projectDir, Properties projectProps, io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver artifactResolver, io.quarkus.registry.ExtensionCatalogResolver catalogResolver, io.quarkus.devtools.messagewriter.MessageWriter log, Supplier<String> defaultQuarkusVersion) throws io.quarkus.registry.RegistryResolutionException - Throws:
io.quarkus.registry.RegistryResolutionException
-
resolveJavaVersion
-
getBuildTool
- Returns:
- the
BuildToolof this extension manager
-
importBom
protected boolean importBom(io.quarkus.maven.dependency.ArtifactCoords coords) -
addDependency
protected boolean addDependency(io.quarkus.maven.dependency.ArtifactCoords coords, boolean managed) - Specified by:
addDependencyin classBuildFile
-
removeDependency
- Specified by:
removeDependencyin classBuildFile- Throws:
IOException
-
getDependencies
- Specified by:
getDependenciesin classBuildFile
-
getInstalledPlatforms
public final Collection<io.quarkus.maven.dependency.ArtifactCoords> getInstalledPlatforms() throws IOExceptionDescription copied from interface:ExtensionManagerReturns the list of the imported platforms in the current project.- Returns:
- current list of imported platforms
- Throws:
IOException- if a problem occurs while reading the project build file(s)
-
getManagedDependencies
-
writeToDisk
- Specified by:
writeToDiskin classBuildFile- Throws:
IOException
-
getProperty
- Specified by:
getPropertyin classBuildFile
-
refreshData
protected void refreshData()- Specified by:
refreshDatain classBuildFile
-