Class DefaultProjectManager
java.lang.Object
org.apache.maven.internal.impl.DefaultProjectManager
- All Implemented Interfaces:
Service,ProjectManager
@Named
@Typed
@SessionScoped
public class DefaultProjectManager
extends Object
implements ProjectManager
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultProjectManager(InternalMavenSession session, ArtifactManager artifactManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSourceRoot(Project project, ProjectScope scope, Language language, Path directory) voidaddSourceRoot(Project project, SourceRoot source) voidattachArtifact(Project project, ProducedArtifact artifact, Path path) getAllArtifacts(Project project) getAttachedArtifacts(Project project) getEnabledSourceRoots(Project project, ProjectScope scope, Language language) getExecutionProject(Project project) getProperties(Project project) getRemotePluginRepositories(Project project) getRemoteProjectRepositories(Project project) getSourceRoots(Project project) voidsetProperty(Project project, String key, String value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.api.services.ProjectManager
attachArtifact, attachArtifact
-
Constructor Details
-
DefaultProjectManager
-
-
Method Details
-
getPath
-
getAttachedArtifacts
- Specified by:
getAttachedArtifactsin interfaceProjectManager
-
getAllArtifacts
- Specified by:
getAllArtifactsin interfaceProjectManager
-
attachArtifact
public void attachArtifact(@Nonnull Project project, @Nonnull ProducedArtifact artifact, @Nonnull Path path) - Specified by:
attachArtifactin interfaceProjectManager
-
getSourceRoots
- Specified by:
getSourceRootsin interfaceProjectManager
-
getEnabledSourceRoots
@Nonnull public Stream<SourceRoot> getEnabledSourceRoots(@Nonnull Project project, ProjectScope scope, Language language) - Specified by:
getEnabledSourceRootsin interfaceProjectManager
-
addSourceRoot
- Specified by:
addSourceRootin interfaceProjectManager
-
addSourceRoot
public void addSourceRoot(@Nonnull Project project, @Nonnull ProjectScope scope, @Nonnull Language language, @Nonnull Path directory) - Specified by:
addSourceRootin interfaceProjectManager
-
getRemoteProjectRepositories
- Specified by:
getRemoteProjectRepositoriesin interfaceProjectManager
-
getRemotePluginRepositories
- Specified by:
getRemotePluginRepositoriesin interfaceProjectManager
-
setProperty
- Specified by:
setPropertyin interfaceProjectManager
-
getProperties
- Specified by:
getPropertiesin interfaceProjectManager
-
getExecutionProject
- Specified by:
getExecutionProjectin interfaceProjectManager
-