org.apache.maven.project
Class MavenProject
java.lang.Object
org.apache.maven.project.MavenProject
- All Implemented Interfaces:
- Cloneable
public class MavenProject
- extends Object
- implements Cloneable
The concern of the project is provide runtime values based on the model.
The values in the model remain untouched but during the process of building a project notions
like inheritance and interpolation can be added. This allows to have an entity which is useful in
a runtime while preserving the model so that it can be marshalled and unmarshalled without being
tainted by runtime requirements.
We need to leave the model intact because we don't want the following:
- We don't want interpolated values being written back into the model.
- We don't want inherited values being written back into the model.
Method Summary |
void |
addAttachedArtifact(Artifact artifact)
Add or replace an artifact. |
void |
addCompileSourceRoot(String path)
|
void |
addContributor(Contributor contributor)
|
void |
addDeveloper(Developer developer)
|
void |
addLicense(License license)
|
void |
addLifecyclePhase(String lifecyclePhase)
Warning: This is an internal utility method that is only public for technical reasons, it is not
part of the public API. |
void |
addMailingList(MailingList mailingList)
|
void |
addProjectReference(MavenProject project)
|
void |
addResource(Resource resource)
|
void |
addScriptSourceRoot(String path)
|
void |
addTestCompileSourceRoot(String path)
|
void |
addTestResource(Resource testResource)
|
void |
attachArtifact(String type,
String classifier,
File file)
Deprecated. Use MavenProjectHelper.attachArtifact(..) instead. |
MavenProject |
clone()
|
Set<Artifact> |
createArtifacts(ArtifactFactory artifactFactory,
String inheritedScope,
ArtifactFilter filter)
Deprecated. |
boolean |
equals(Object other)
|
List<Profile> |
getActiveProfiles()
|
Artifact |
getArtifact()
|
String |
getArtifactId()
|
Map<String,Artifact> |
getArtifactMap()
|
Set<Artifact> |
getArtifacts()
All dependencies that this project has, including transitive ones. |
List<Artifact> |
getAttachedArtifacts()
|
File |
getBasedir()
|
Build |
getBuild()
|
List<Extension> |
getBuildExtensions()
|
List<Plugin> |
getBuildPlugins()
|
CiManagement |
getCiManagement()
|
ClassRealm |
getClassRealm()
Gets the project's class realm. |
List<MavenProject> |
getCollectedProjects()
|
List<Artifact> |
getCompileArtifacts()
Deprecated. |
List<String> |
getCompileClasspathElements()
|
List<Dependency> |
getCompileDependencies()
Deprecated. |
List<String> |
getCompileSourceRoots()
|
Object |
getContextValue(String key)
Returns context value of this project associated with the given key
or null if this project has no such value. |
List<Contributor> |
getContributors()
|
String |
getDefaultGoal()
|
List<Dependency> |
getDependencies()
|
Set<Artifact> |
getDependencyArtifacts()
Direct dependencies that this project has. |
DependencyManagement |
getDependencyManagement()
|
String |
getDescription()
|
List<Developer> |
getDevelopers()
|
DistributionManagement |
getDistributionManagement()
|
ArtifactRepository |
getDistributionManagementArtifactRepository()
|
MavenProject |
getExecutionProject()
|
Map<String,Artifact> |
getExtensionArtifactMap()
|
Set<Artifact> |
getExtensionArtifacts()
|
org.eclipse.aether.graph.DependencyFilter |
getExtensionDependencyFilter()
Gets the dependency filter used to exclude shared extension artifacts from plugin realms. |
File |
getFile()
|
List<String> |
getFilters()
|
Xpp3Dom |
getGoalConfiguration(String pluginGroupId,
String pluginArtifactId,
String executionId,
String goalId)
|
String |
getGroupId()
|
String |
getId()
|
String |
getInceptionYear()
|
Map<String,List<String>> |
getInjectedProfileIds()
Gets the identifiers of all profiles that contributed to this project's effective model. |
IssueManagement |
getIssueManagement()
|
List<License> |
getLicenses()
|
List<MailingList> |
getMailingLists()
|
Map<String,Artifact> |
getManagedVersionMap()
|
Model |
getModel()
|
String |
getModelVersion()
|
String |
getModulePathAdjustment(MavenProject moduleProject)
|
List<String> |
getModules()
|
String |
getName()
|
Organization |
getOrganization()
|
Model |
getOriginalModel()
|
String |
getPackaging()
|
MavenProject |
getParent()
|
Artifact |
getParentArtifact()
|
File |
getParentFile()
|
Plugin |
getPlugin(String pluginKey)
|
Map<String,Artifact> |
getPluginArtifactMap()
|
List<ArtifactRepository> |
getPluginArtifactRepositories()
|
Set<Artifact> |
getPluginArtifacts()
|
PluginManagement |
getPluginManagement()
|
List<Repository> |
getPluginRepositories()
|
Prerequisites |
getPrerequisites()
|
ProjectBuildingRequest |
getProjectBuildingRequest()
Gets the project building request from which this project instance was created. |
Map<String,MavenProject> |
getProjectReferences()
|
Properties |
getProperties()
|
protected ArtifactRepository |
getReleaseArtifactRepository()
|
List<ArtifactRepository> |
getRemoteArtifactRepositories()
|
List<org.eclipse.aether.repository.RemoteRepository> |
getRemotePluginRepositories()
|
List<org.eclipse.aether.repository.RemoteRepository> |
getRemoteProjectRepositories()
|
Map<String,Artifact> |
getReportArtifactMap()
Deprecated. |
Set<Artifact> |
getReportArtifacts()
Deprecated. |
Xpp3Dom |
getReportConfiguration(String pluginGroupId,
String pluginArtifactId,
String reportSetId)
Deprecated. |
Reporting |
getReporting()
Deprecated. |
List<ReportPlugin> |
getReportPlugins()
Deprecated. |
List<Repository> |
getRepositories()
|
List<Resource> |
getResources()
|
List<Artifact> |
getRuntimeArtifacts()
Deprecated. |
List<String> |
getRuntimeClasspathElements()
|
List<Dependency> |
getRuntimeDependencies()
Deprecated. |
Scm |
getScm()
|
List<String> |
getScriptSourceRoots()
|
protected ArtifactRepository |
getSnapshotArtifactRepository()
|
List<Artifact> |
getSystemArtifacts()
Deprecated. |
List<String> |
getSystemClasspathElements()
|
List<Dependency> |
getSystemDependencies()
Deprecated. |
List<Artifact> |
getTestArtifacts()
Deprecated. |
List<String> |
getTestClasspathElements()
|
List<String> |
getTestCompileSourceRoots()
|
List<Dependency> |
getTestDependencies()
Deprecated. |
List<Resource> |
getTestResources()
|
String |
getUrl()
|
String |
getVersion()
|
int |
hashCode()
|
boolean |
hasLifecyclePhase(String phase)
Warning: This is an internal utility method that is only public for technical reasons, it is not
part of the public API. |
boolean |
hasParent()
|
boolean |
isExecutionRoot()
|
Artifact |
replaceWithActiveArtifact(Artifact pluginArtifact)
Deprecated. |
void |
setActiveProfiles(List<Profile> activeProfiles)
|
void |
setArtifact(Artifact artifact)
|
void |
setArtifactFilter(ArtifactFilter artifactFilter)
Sets the scope filter to select the artifacts being exposed to the currently executed mojo. |
void |
setArtifactId(String artifactId)
|
void |
setArtifacts(Set<Artifact> artifacts)
|
protected void |
setAttachedArtifacts(List<Artifact> attachedArtifacts)
|
void |
setBuild(Build build)
|
void |
setCiManagement(CiManagement ciManagement)
|
void |
setClassRealm(ClassRealm classRealm)
Sets the project's class realm. |
void |
setCollectedProjects(List<MavenProject> collectedProjects)
|
protected void |
setCompileSourceRoots(List<String> compileSourceRoots)
|
void |
setContextValue(String key,
Object value)
Sets the value of the context value of this project identified
by the given key. |
void |
setContributors(List<Contributor> contributors)
|
void |
setDependencies(List<Dependency> dependencies)
|
void |
setDependencyArtifacts(Set<Artifact> dependencyArtifacts)
|
void |
setDescription(String description)
|
void |
setDevelopers(List<Developer> developers)
|
void |
setDistributionManagement(DistributionManagement distributionManagement)
|
void |
setExecutionProject(MavenProject executionProject)
|
void |
setExecutionRoot(boolean executionRoot)
|
void |
setExtensionArtifacts(Set<Artifact> extensionArtifacts)
|
void |
setExtensionDependencyFilter(org.eclipse.aether.graph.DependencyFilter extensionDependencyFilter)
Sets the artifact filter used to exclude shared extension artifacts from plugin realms. |
void |
setFile(File file)
|
void |
setGroupId(String groupId)
|
void |
setInceptionYear(String inceptionYear)
|
void |
setInjectedProfileIds(String source,
List<String> injectedProfileIds)
|
void |
setIssueManagement(IssueManagement issueManagement)
|
void |
setLicenses(List<License> licenses)
|
void |
setMailingLists(List<MailingList> mailingLists)
|
void |
setManagedVersionMap(Map<String,Artifact> map)
|
protected void |
setModel(Model model)
|
void |
setModelVersion(String pomVersion)
|
void |
setName(String name)
|
void |
setOrganization(Organization organization)
|
void |
setOriginalModel(Model originalModel)
|
void |
setPackaging(String packaging)
|
void |
setParent(MavenProject parent)
|
void |
setParentArtifact(Artifact parentArtifact)
|
void |
setParentFile(File parentFile)
|
void |
setPluginArtifactRepositories(List<ArtifactRepository> pluginArtifactRepositories)
|
void |
setPluginArtifacts(Set<Artifact> pluginArtifacts)
|
void |
setProjectBuildingRequest(ProjectBuildingRequest projectBuildingRequest)
Sets the project building request from which this project instance was created. |
void |
setReleaseArtifactRepository(ArtifactRepository releaseArtifactRepository)
|
void |
setRemoteArtifactRepositories(List<ArtifactRepository> remoteArtifactRepositories)
|
void |
setReportArtifacts(Set<Artifact> reportArtifacts)
Deprecated. |
void |
setReporting(Reporting reporting)
Deprecated. |
void |
setResolvedArtifacts(Set<Artifact> artifacts)
Sets the transitive dependency artifacts that have been resolved/collected for this project. |
void |
setScm(Scm scm)
|
protected void |
setScriptSourceRoots(List<String> scriptSourceRoots)
|
void |
setSnapshotArtifactRepository(ArtifactRepository snapshotArtifactRepository)
|
protected void |
setTestCompileSourceRoots(List<String> testCompileSourceRoots)
|
void |
setUrl(String url)
|
void |
setVersion(String version)
|
String |
toString()
Default toString |
void |
writeModel(Writer writer)
Deprecated. Use ModelWriter . |
void |
writeOriginalModel(Writer writer)
Deprecated. Use ModelWriter . |
EMPTY_PROJECT_GROUP_ID
public static final String EMPTY_PROJECT_GROUP_ID
- See Also:
- Constant Field Values
EMPTY_PROJECT_ARTIFACT_ID
public static final String EMPTY_PROJECT_ARTIFACT_ID
- See Also:
- Constant Field Values
EMPTY_PROJECT_VERSION
public static final String EMPTY_PROJECT_VERSION
- See Also:
- Constant Field Values
MavenProject
public MavenProject()
MavenProject
public MavenProject(Model model)
MavenProject
@Deprecated
public MavenProject(MavenProject project)
- Deprecated. use
clone()
so subclasses can provide a copy of the same class
MavenProject
@Deprecated
public MavenProject(Model model,
RepositorySystem repositorySystem)
- Deprecated.
getParentFile
public File getParentFile()
setParentFile
public void setParentFile(File parentFile)
createArtifacts
@Deprecated
public Set<Artifact> createArtifacts(ArtifactFactory artifactFactory,
String inheritedScope,
ArtifactFilter filter)
throws InvalidDependencyVersionException
- Deprecated.
- Throws:
InvalidDependencyVersionException
getModulePathAdjustment
public String getModulePathAdjustment(MavenProject moduleProject)
throws IOException
- Throws:
IOException
getArtifact
public Artifact getArtifact()
setArtifact
public void setArtifact(Artifact artifact)
getModel
public Model getModel()
getParent
public MavenProject getParent()
setParent
public void setParent(MavenProject parent)
hasParent
public boolean hasParent()
getFile
public File getFile()
setFile
public void setFile(File file)
getBasedir
public File getBasedir()
setDependencies
public void setDependencies(List<Dependency> dependencies)
getDependencies
public List<Dependency> getDependencies()
getDependencyManagement
public DependencyManagement getDependencyManagement()
addCompileSourceRoot
public void addCompileSourceRoot(String path)
addScriptSourceRoot
public void addScriptSourceRoot(String path)
addTestCompileSourceRoot
public void addTestCompileSourceRoot(String path)
getCompileSourceRoots
public List<String> getCompileSourceRoots()
getScriptSourceRoots
public List<String> getScriptSourceRoots()
getTestCompileSourceRoots
public List<String> getTestCompileSourceRoots()
getCompileClasspathElements
public List<String> getCompileClasspathElements()
throws DependencyResolutionRequiredException
- Throws:
DependencyResolutionRequiredException
getCompileArtifacts
@Deprecated
public List<Artifact> getCompileArtifacts()
- Deprecated.
getCompileDependencies
@Deprecated
public List<Dependency> getCompileDependencies()
- Deprecated.
getTestClasspathElements
public List<String> getTestClasspathElements()
throws DependencyResolutionRequiredException
- Throws:
DependencyResolutionRequiredException
getTestArtifacts
@Deprecated
public List<Artifact> getTestArtifacts()
- Deprecated.
getTestDependencies
@Deprecated
public List<Dependency> getTestDependencies()
- Deprecated.
getRuntimeClasspathElements
public List<String> getRuntimeClasspathElements()
throws DependencyResolutionRequiredException
- Throws:
DependencyResolutionRequiredException
getRuntimeArtifacts
@Deprecated
public List<Artifact> getRuntimeArtifacts()
- Deprecated.
getRuntimeDependencies
@Deprecated
public List<Dependency> getRuntimeDependencies()
- Deprecated.
getSystemClasspathElements
public List<String> getSystemClasspathElements()
throws DependencyResolutionRequiredException
- Throws:
DependencyResolutionRequiredException
getSystemArtifacts
@Deprecated
public List<Artifact> getSystemArtifacts()
- Deprecated.
getSystemDependencies
@Deprecated
public List<Dependency> getSystemDependencies()
- Deprecated.
setModelVersion
public void setModelVersion(String pomVersion)
getModelVersion
public String getModelVersion()
getId
public String getId()
setGroupId
public void setGroupId(String groupId)
getGroupId
public String getGroupId()
setArtifactId
public void setArtifactId(String artifactId)
getArtifactId
public String getArtifactId()
setName
public void setName(String name)
getName
public String getName()
setVersion
public void setVersion(String version)
getVersion
public String getVersion()
getPackaging
public String getPackaging()
setPackaging
public void setPackaging(String packaging)
setInceptionYear
public void setInceptionYear(String inceptionYear)
getInceptionYear
public String getInceptionYear()
setUrl
public void setUrl(String url)
getUrl
public String getUrl()
getPrerequisites
public Prerequisites getPrerequisites()
setIssueManagement
public void setIssueManagement(IssueManagement issueManagement)
getCiManagement
public CiManagement getCiManagement()
setCiManagement
public void setCiManagement(CiManagement ciManagement)
getIssueManagement
public IssueManagement getIssueManagement()
setDistributionManagement
public void setDistributionManagement(DistributionManagement distributionManagement)
getDistributionManagement
public DistributionManagement getDistributionManagement()
setDescription
public void setDescription(String description)
getDescription
public String getDescription()
setOrganization
public void setOrganization(Organization organization)
getOrganization
public Organization getOrganization()
setScm
public void setScm(Scm scm)
getScm
public Scm getScm()
setMailingLists
public void setMailingLists(List<MailingList> mailingLists)
getMailingLists
public List<MailingList> getMailingLists()
addMailingList
public void addMailingList(MailingList mailingList)
setDevelopers
public void setDevelopers(List<Developer> developers)
getDevelopers
public List<Developer> getDevelopers()
addDeveloper
public void addDeveloper(Developer developer)
setContributors
public void setContributors(List<Contributor> contributors)
getContributors
public List<Contributor> getContributors()
addContributor
public void addContributor(Contributor contributor)
setBuild
public void setBuild(Build build)
getBuild
public Build getBuild()
getResources
public List<Resource> getResources()
getTestResources
public List<Resource> getTestResources()
addResource
public void addResource(Resource resource)
addTestResource
public void addTestResource(Resource testResource)
setReporting
@Deprecated
public void setReporting(Reporting reporting)
- Deprecated.
getReporting
@Deprecated
public Reporting getReporting()
- Deprecated.
setLicenses
public void setLicenses(List<License> licenses)
getLicenses
public List<License> getLicenses()
addLicense
public void addLicense(License license)
setArtifacts
public void setArtifacts(Set<Artifact> artifacts)
getArtifacts
public Set<Artifact> getArtifacts()
- All dependencies that this project has, including transitive ones. Contents are lazily
populated, so depending on what phases have run dependencies in some scopes won't be
included. eg. if only compile phase has run, dependencies with scope test won't be included.
- Returns:
Set
< Artifact
>- See Also:
to get only direct dependencies
getArtifactMap
public Map<String,Artifact> getArtifactMap()
setPluginArtifacts
public void setPluginArtifacts(Set<Artifact> pluginArtifacts)
getPluginArtifacts
public Set<Artifact> getPluginArtifacts()
getPluginArtifactMap
public Map<String,Artifact> getPluginArtifactMap()
setReportArtifacts
@Deprecated
public void setReportArtifacts(Set<Artifact> reportArtifacts)
- Deprecated.
getReportArtifacts
@Deprecated
public Set<Artifact> getReportArtifacts()
- Deprecated.
getReportArtifactMap
@Deprecated
public Map<String,Artifact> getReportArtifactMap()
- Deprecated.
setExtensionArtifacts
public void setExtensionArtifacts(Set<Artifact> extensionArtifacts)
getExtensionArtifacts
public Set<Artifact> getExtensionArtifacts()
getExtensionArtifactMap
public Map<String,Artifact> getExtensionArtifactMap()
setParentArtifact
public void setParentArtifact(Artifact parentArtifact)
getParentArtifact
public Artifact getParentArtifact()
getRepositories
public List<Repository> getRepositories()
getReportPlugins
@Deprecated
public List<ReportPlugin> getReportPlugins()
- Deprecated.
getBuildPlugins
public List<Plugin> getBuildPlugins()
getModules
public List<String> getModules()
getPluginManagement
public PluginManagement getPluginManagement()
setRemoteArtifactRepositories
public void setRemoteArtifactRepositories(List<ArtifactRepository> remoteArtifactRepositories)
getRemoteArtifactRepositories
public List<ArtifactRepository> getRemoteArtifactRepositories()
setPluginArtifactRepositories
public void setPluginArtifactRepositories(List<ArtifactRepository> pluginArtifactRepositories)
getPluginArtifactRepositories
public List<ArtifactRepository> getPluginArtifactRepositories()
- Returns:
- a list of ArtifactRepository objects constructed from the Repository objects returned
by getPluginRepositories.
getDistributionManagementArtifactRepository
public ArtifactRepository getDistributionManagementArtifactRepository()
getPluginRepositories
public List<Repository> getPluginRepositories()
getRemoteProjectRepositories
public List<org.eclipse.aether.repository.RemoteRepository> getRemoteProjectRepositories()
getRemotePluginRepositories
public List<org.eclipse.aether.repository.RemoteRepository> getRemotePluginRepositories()
setActiveProfiles
public void setActiveProfiles(List<Profile> activeProfiles)
getActiveProfiles
public List<Profile> getActiveProfiles()
setInjectedProfileIds
public void setInjectedProfileIds(String source,
List<String> injectedProfileIds)
getInjectedProfileIds
public Map<String,List<String>> getInjectedProfileIds()
- Gets the identifiers of all profiles that contributed to this project's effective model. This includes active
profiles from the project's POM and all its parent POMs as well as from external sources like the
settings.xml
. The profile identifiers are grouped by the identifier of their source, e.g. <groupId>:<artifactId>:<version>
for a POM profile or external
for profiles from the settings.xml
.
- Returns:
- The identifiers of all injected profiles, indexed by the source from which the profiles originated, never
null
.
addAttachedArtifact
public void addAttachedArtifact(Artifact artifact)
throws DuplicateArtifactAttachmentException
- Add or replace an artifact.
In spite of the 'throws' declaration on this API, this method has never thrown an exception since Maven 3.0.x.
Historically, it logged and ignored a second addition of the same g/a/v/c/t. Now it replaces the file for
the artifact, so that plugins (e.g. shade) can change the pathname of the file for a particular set of
coordinates.
- Parameters:
artifact
- the artifact to add or replace.
- Throws:
DuplicateArtifactAttachmentException
getAttachedArtifacts
public List<Artifact> getAttachedArtifacts()
getGoalConfiguration
public Xpp3Dom getGoalConfiguration(String pluginGroupId,
String pluginArtifactId,
String executionId,
String goalId)
getReportConfiguration
@Deprecated
public Xpp3Dom getReportConfiguration(String pluginGroupId,
String pluginArtifactId,
String reportSetId)
- Deprecated.
getExecutionProject
public MavenProject getExecutionProject()
setExecutionProject
public void setExecutionProject(MavenProject executionProject)
getCollectedProjects
public List<MavenProject> getCollectedProjects()
setCollectedProjects
public void setCollectedProjects(List<MavenProject> collectedProjects)
getDependencyArtifacts
public Set<Artifact> getDependencyArtifacts()
- Direct dependencies that this project has.
- Returns:
Set
< Artifact
>- See Also:
to get all transitive dependencies
setDependencyArtifacts
public void setDependencyArtifacts(Set<Artifact> dependencyArtifacts)
setReleaseArtifactRepository
public void setReleaseArtifactRepository(ArtifactRepository releaseArtifactRepository)
setSnapshotArtifactRepository
public void setSnapshotArtifactRepository(ArtifactRepository snapshotArtifactRepository)
setOriginalModel
public void setOriginalModel(Model originalModel)
getOriginalModel
public Model getOriginalModel()
setManagedVersionMap
public void setManagedVersionMap(Map<String,Artifact> map)
getManagedVersionMap
public Map<String,Artifact> getManagedVersionMap()
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
getBuildExtensions
public List<Extension> getBuildExtensions()
addProjectReference
public void addProjectReference(MavenProject project)
attachArtifact
@Deprecated
public void attachArtifact(String type,
String classifier,
File file)
- Deprecated. Use MavenProjectHelper.attachArtifact(..) instead.
getProperties
public Properties getProperties()
getFilters
public List<String> getFilters()
getProjectReferences
public Map<String,MavenProject> getProjectReferences()
isExecutionRoot
public boolean isExecutionRoot()
setExecutionRoot
public void setExecutionRoot(boolean executionRoot)
getDefaultGoal
public String getDefaultGoal()
getPlugin
public Plugin getPlugin(String pluginKey)
toString
public String toString()
- Default toString
- Overrides:
toString
in class Object
writeModel
@Deprecated
public void writeModel(Writer writer)
throws IOException
- Deprecated. Use
ModelWriter
.
- Throws:
IOException
writeOriginalModel
@Deprecated
public void writeOriginalModel(Writer writer)
throws IOException
- Deprecated. Use
ModelWriter
.
- Throws:
IOException
clone
public MavenProject clone()
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
- Since:
- 2.0.9
setModel
protected void setModel(Model model)
setAttachedArtifacts
protected void setAttachedArtifacts(List<Artifact> attachedArtifacts)
setCompileSourceRoots
protected void setCompileSourceRoots(List<String> compileSourceRoots)
setTestCompileSourceRoots
protected void setTestCompileSourceRoots(List<String> testCompileSourceRoots)
setScriptSourceRoots
protected void setScriptSourceRoots(List<String> scriptSourceRoots)
getReleaseArtifactRepository
protected ArtifactRepository getReleaseArtifactRepository()
getSnapshotArtifactRepository
protected ArtifactRepository getSnapshotArtifactRepository()
replaceWithActiveArtifact
@Deprecated
public Artifact replaceWithActiveArtifact(Artifact pluginArtifact)
- Deprecated.
setContextValue
public void setContextValue(String key,
Object value)
- Sets the value of the context value of this project identified
by the given key. If the supplied value is
null
,
the context value is removed from this project.
Context values are intended to allow core extensions to associate
derived state with project instances.
getContextValue
public Object getContextValue(String key)
- Returns context value of this project associated with the given key
or null if this project has no such value.
setClassRealm
public void setClassRealm(ClassRealm classRealm)
- Sets the project's class realm. Warning: This is an internal utility method that is only public
for technical reasons, it is not part of the public API. In particular, this method can be changed or deleted
without prior notice and must not be used by plugins.
- Parameters:
classRealm
- The class realm hosting the build extensions of this project, may be null
.
getClassRealm
public ClassRealm getClassRealm()
- Gets the project's class realm. This class realm hosts the build extensions of the project.
Warning: This is an internal utility method that is only public for technical reasons, it is not
part of the public API. In particular, this method can be changed or deleted without prior notice and must not be
used by plugins.
- Returns:
- The project's class realm or
null
.
setExtensionDependencyFilter
public void setExtensionDependencyFilter(org.eclipse.aether.graph.DependencyFilter extensionDependencyFilter)
- Sets the artifact filter used to exclude shared extension artifacts from plugin realms. Warning:
This is an internal utility method that is only public for technical reasons, it is not part of the public API.
In particular, this method can be changed or deleted without prior notice and must not be used by plugins.
- Parameters:
extensionDependencyFilter
- The dependency filter to apply to plugins, may be null
.
getExtensionDependencyFilter
public org.eclipse.aether.graph.DependencyFilter getExtensionDependencyFilter()
- Gets the dependency filter used to exclude shared extension artifacts from plugin realms.
Warning: This is an internal utility method that is only public for technical reasons, it is not
part of the public API. In particular, this method can be changed or deleted without prior notice and must not be
used by plugins.
- Returns:
- The dependency filter or
null
.
setResolvedArtifacts
public void setResolvedArtifacts(Set<Artifact> artifacts)
- Sets the transitive dependency artifacts that have been resolved/collected for this project.
Warning: This is an internal utility method that is only public for technical reasons, it is not
part of the public API. In particular, this method can be changed or deleted without prior notice and must not be
used by plugins.
- Parameters:
artifacts
- The set of artifacts, may be null
.
setArtifactFilter
public void setArtifactFilter(ArtifactFilter artifactFilter)
- Sets the scope filter to select the artifacts being exposed to the currently executed mojo.
Warning: This is an internal utility method that is only public for technical reasons, it is not
part of the public API. In particular, this method can be changed or deleted without prior notice and must not be
used by plugins.
- Parameters:
artifactFilter
- The artifact filter, may be null
to exclude all artifacts.
hasLifecyclePhase
public boolean hasLifecyclePhase(String phase)
- Warning: This is an internal utility method that is only public for technical reasons, it is not
part of the public API. In particular, this method can be changed or deleted without prior notice and must not be
used by plugins.
- Parameters:
phase
- The phase to check for, must not be null
.
- Returns:
true
if the phase has been seen.
addLifecyclePhase
public void addLifecyclePhase(String lifecyclePhase)
- Warning: This is an internal utility method that is only public for technical reasons, it is not
part of the public API. In particular, this method can be changed or deleted without prior notice and must not be
used by plugins.
- Parameters:
lifecyclePhase
- The lifecycle phase to add, must not be null
.
getProjectBuildingRequest
public ProjectBuildingRequest getProjectBuildingRequest()
- Gets the project building request from which this project instance was created. Warning: This is
an utility method that is meant to assist integrators of Maven, it must not be used by Maven plugins.
- Returns:
- The project building request or
null
. - Since:
- 2.1
setProjectBuildingRequest
public void setProjectBuildingRequest(ProjectBuildingRequest projectBuildingRequest)
- Sets the project building request from which this project instance was created. Warning: This is
an utility method that is meant to assist integrators of Maven, it must not be used by Maven plugins.
- Parameters:
projectBuildingRequest
- The project building request, may be null
.- Since:
- 2.1
Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.