|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.project.MavenProject
public class MavenProject
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:
Field Summary | |
---|---|
static java.lang.String |
EMPTY_PROJECT_ARTIFACT_ID
|
static java.lang.String |
EMPTY_PROJECT_GROUP_ID
|
static java.lang.String |
EMPTY_PROJECT_VERSION
|
Constructor Summary | |
---|---|
MavenProject()
|
|
MavenProject(MavenProject project)
Deprecated. use clone() so subclasses can provide a copy of the same class |
|
MavenProject(Model model)
|
Method Summary | |
---|---|
void |
addAttachedArtifact(Artifact artifact)
|
void |
addCompileSourceRoot(java.lang.String path)
|
void |
addContributor(Contributor contributor)
|
void |
addDeveloper(Developer developer)
|
void |
addLicense(License license)
|
void |
addMailingList(MailingList mailingList)
|
void |
addPlugin(Plugin plugin)
|
void |
addProjectReference(MavenProject project)
|
void |
addResource(Resource resource)
|
void |
addScriptSourceRoot(java.lang.String path)
|
void |
addTestCompileSourceRoot(java.lang.String path)
|
void |
addTestResource(Resource testResource)
|
void |
attachArtifact(java.lang.String type,
java.lang.String classifier,
java.io.File file)
Deprecated. Use MavenProjectHelper.attachArtifact(..) instead. |
java.lang.Object |
clone()
|
java.util.Set |
createArtifacts(ArtifactFactory artifactFactory,
java.lang.String inheritedScope,
ArtifactFilter dependencyFilter)
|
boolean |
equals(java.lang.Object other)
|
java.util.List |
getActiveProfiles()
|
Artifact |
getArtifact()
|
java.lang.String |
getArtifactId()
|
java.util.Map |
getArtifactMap()
|
java.util.Set |
getArtifacts()
All dependencies that this project has, including transitive ones. |
java.util.List |
getAttachedArtifacts()
|
java.io.File |
getBasedir()
|
Build |
getBuild()
|
java.util.List |
getBuildExtensions()
|
java.util.List |
getBuildPlugins()
|
CiManagement |
getCiManagement()
|
java.util.List |
getCollectedProjects()
|
java.util.List |
getCompileArtifacts()
|
java.util.List |
getCompileClasspathElements()
|
java.util.List |
getCompileDependencies()
|
java.util.List |
getCompileSourceRoots()
|
java.util.List |
getContributors()
|
java.lang.String |
getDefaultGoal()
|
java.util.List |
getDependencies()
|
java.util.Set |
getDependencyArtifacts()
Direct dependencies that this project has. |
DependencyManagement |
getDependencyManagement()
|
java.lang.String |
getDescription()
|
java.util.List |
getDevelopers()
|
DistributionManagement |
getDistributionManagement()
|
ArtifactRepository |
getDistributionManagementArtifactRepository()
|
MavenProject |
getExecutionProject()
|
java.util.Map |
getExtensionArtifactMap()
|
java.util.Set |
getExtensionArtifacts()
|
java.io.File |
getFile()
|
java.util.List |
getFilters()
|
org.codehaus.plexus.util.xml.Xpp3Dom |
getGoalConfiguration(java.lang.String pluginGroupId,
java.lang.String pluginArtifactId,
java.lang.String executionId,
java.lang.String goalId)
|
java.lang.String |
getGroupId()
|
java.lang.String |
getId()
|
java.lang.String |
getInceptionYear()
|
IssueManagement |
getIssueManagement()
|
java.util.List |
getLicenses()
|
java.util.List |
getMailingLists()
|
java.util.Map |
getManagedVersionMap()
|
Model |
getModel()
|
java.lang.String |
getModelVersion()
|
java.lang.String |
getModulePathAdjustment(MavenProject moduleProject)
|
java.util.List |
getModules()
|
java.lang.String |
getName()
|
Organization |
getOrganization()
|
Model |
getOriginalModel()
|
java.lang.String |
getPackaging()
|
MavenProject |
getParent()
|
Artifact |
getParentArtifact()
|
java.util.Map |
getPluginArtifactMap()
|
java.util.List |
getPluginArtifactRepositories()
|
java.util.Set |
getPluginArtifacts()
|
PluginManagement |
getPluginManagement()
|
java.util.List |
getPluginRepositories()
|
Prerequisites |
getPrerequisites()
|
java.util.Map |
getProjectReferences()
|
java.util.Properties |
getProperties()
|
protected ArtifactRepository |
getReleaseArtifactRepository()
|
java.util.List |
getRemoteArtifactRepositories()
|
java.util.Map |
getReportArtifactMap()
|
java.util.Set |
getReportArtifacts()
|
org.codehaus.plexus.util.xml.Xpp3Dom |
getReportConfiguration(java.lang.String pluginGroupId,
java.lang.String pluginArtifactId,
java.lang.String reportSetId)
|
Reporting |
getReporting()
|
java.util.List |
getReportPlugins()
|
java.util.List |
getRepositories()
|
java.util.List |
getResources()
|
java.util.List |
getRuntimeArtifacts()
|
java.util.List |
getRuntimeClasspathElements()
|
java.util.List |
getRuntimeDependencies()
|
Scm |
getScm()
|
java.util.List |
getScriptSourceRoots()
|
protected ArtifactRepository |
getSnapshotArtifactRepository()
|
java.util.List |
getSystemArtifacts()
|
java.util.List |
getSystemClasspathElements()
|
java.util.List |
getSystemDependencies()
|
java.util.List |
getTestArtifacts()
|
java.util.List |
getTestClasspathElements()
|
java.util.List |
getTestCompileSourceRoots()
|
java.util.List |
getTestDependencies()
|
java.util.List |
getTestResources()
|
java.lang.String |
getUrl()
|
java.lang.String |
getVersion()
|
int |
hashCode()
|
boolean |
hasParent()
|
void |
injectPluginManagementInfo(Plugin plugin)
|
boolean |
isExecutionRoot()
|
Artifact |
replaceWithActiveArtifact(Artifact pluginArtifact)
|
void |
setActiveProfiles(java.util.List activeProfiles)
|
void |
setArtifact(Artifact artifact)
|
void |
setArtifactId(java.lang.String artifactId)
|
void |
setArtifacts(java.util.Set artifacts)
|
protected void |
setAttachedArtifacts(java.util.List attachedArtifacts)
|
void |
setBuild(Build build)
|
void |
setCiManagement(CiManagement ciManagement)
|
void |
setCollectedProjects(java.util.List collectedProjects)
|
protected void |
setCompileSourceRoots(java.util.List compileSourceRoots)
|
void |
setContributors(java.util.List contributors)
|
void |
setDependencies(java.util.List dependencies)
|
void |
setDependencyArtifacts(java.util.Set dependencyArtifacts)
|
void |
setDescription(java.lang.String description)
|
void |
setDevelopers(java.util.List developers)
|
void |
setDistributionManagement(DistributionManagement distributionManagement)
|
void |
setExecutionProject(MavenProject executionProject)
|
void |
setExecutionRoot(boolean executionRoot)
|
void |
setExtensionArtifacts(java.util.Set extensionArtifacts)
|
void |
setFile(java.io.File file)
|
void |
setGroupId(java.lang.String groupId)
|
void |
setInceptionYear(java.lang.String inceptionYear)
|
void |
setIssueManagement(IssueManagement issueManagement)
|
void |
setLicenses(java.util.List licenses)
|
void |
setMailingLists(java.util.List mailingLists)
|
void |
setManagedVersionMap(java.util.Map map)
|
protected void |
setModel(Model model)
|
void |
setModelVersion(java.lang.String pomVersion)
|
void |
setName(java.lang.String name)
|
void |
setOrganization(Organization organization)
|
void |
setOriginalModel(Model originalModel)
|
void |
setPackaging(java.lang.String packaging)
|
void |
setParent(MavenProject parent)
|
void |
setParentArtifact(Artifact parentArtifact)
|
void |
setPluginArtifactRepositories(java.util.List pluginArtifactRepositories)
|
void |
setPluginArtifacts(java.util.Set pluginArtifacts)
|
void |
setReleaseArtifactRepository(ArtifactRepository releaseArtifactRepository)
|
void |
setRemoteArtifactRepositories(java.util.List remoteArtifactRepositories)
|
void |
setReportArtifacts(java.util.Set reportArtifacts)
|
void |
setReporting(Reporting reporting)
|
void |
setScm(Scm scm)
|
protected void |
setScriptSourceRoots(java.util.List scriptSourceRoots)
|
void |
setSnapshotArtifactRepository(ArtifactRepository snapshotArtifactRepository)
|
protected void |
setTestCompileSourceRoots(java.util.List testCompileSourceRoots)
|
void |
setUrl(java.lang.String url)
|
void |
setVersion(java.lang.String version)
|
java.lang.String |
toString()
Default toString |
void |
writeModel(java.io.Writer writer)
|
void |
writeOriginalModel(java.io.Writer writer)
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String EMPTY_PROJECT_GROUP_ID
public static final java.lang.String EMPTY_PROJECT_ARTIFACT_ID
public static final java.lang.String EMPTY_PROJECT_VERSION
Constructor Detail |
---|
public MavenProject()
public MavenProject(Model model)
public MavenProject(MavenProject project)
clone()
so subclasses can provide a copy of the same class
Method Detail |
---|
public java.lang.String getModulePathAdjustment(MavenProject moduleProject) throws java.io.IOException
java.io.IOException
public Artifact getArtifact()
public void setArtifact(Artifact artifact)
public Model getModel()
public MavenProject getParent()
public void setParent(MavenProject parent)
public void setRemoteArtifactRepositories(java.util.List remoteArtifactRepositories)
public java.util.List getRemoteArtifactRepositories()
public boolean hasParent()
public java.io.File getFile()
public void setFile(java.io.File file)
public java.io.File getBasedir()
public void setDependencies(java.util.List dependencies)
public java.util.List getDependencies()
public DependencyManagement getDependencyManagement()
public void addCompileSourceRoot(java.lang.String path)
public void addScriptSourceRoot(java.lang.String path)
public void addTestCompileSourceRoot(java.lang.String path)
public java.util.List getCompileSourceRoots()
public java.util.List getScriptSourceRoots()
public java.util.List getTestCompileSourceRoots()
public java.util.List getCompileClasspathElements() throws DependencyResolutionRequiredException
DependencyResolutionRequiredException
public java.util.List getCompileArtifacts()
public java.util.List getCompileDependencies()
public java.util.List getTestClasspathElements() throws DependencyResolutionRequiredException
DependencyResolutionRequiredException
public java.util.List getTestArtifacts()
public java.util.List getTestDependencies()
public java.util.List getRuntimeClasspathElements() throws DependencyResolutionRequiredException
DependencyResolutionRequiredException
public java.util.List getRuntimeArtifacts()
public java.util.List getRuntimeDependencies()
public java.util.List getSystemClasspathElements() throws DependencyResolutionRequiredException
DependencyResolutionRequiredException
public java.util.List getSystemArtifacts()
public java.util.List getSystemDependencies()
public void setModelVersion(java.lang.String pomVersion)
public java.lang.String getModelVersion()
public java.lang.String getId()
public void setGroupId(java.lang.String groupId)
public java.lang.String getGroupId()
public void setArtifactId(java.lang.String artifactId)
public java.lang.String getArtifactId()
public void setName(java.lang.String name)
public java.lang.String getName()
public void setVersion(java.lang.String version)
public java.lang.String getVersion()
public java.lang.String getPackaging()
public void setPackaging(java.lang.String packaging)
public void setInceptionYear(java.lang.String inceptionYear)
public java.lang.String getInceptionYear()
public void setUrl(java.lang.String url)
public java.lang.String getUrl()
public Prerequisites getPrerequisites()
public void setIssueManagement(IssueManagement issueManagement)
public CiManagement getCiManagement()
public void setCiManagement(CiManagement ciManagement)
public IssueManagement getIssueManagement()
public void setDistributionManagement(DistributionManagement distributionManagement)
public DistributionManagement getDistributionManagement()
public void setDescription(java.lang.String description)
public java.lang.String getDescription()
public void setOrganization(Organization organization)
public Organization getOrganization()
public void setScm(Scm scm)
public Scm getScm()
public void setMailingLists(java.util.List mailingLists)
public java.util.List getMailingLists()
public void addMailingList(MailingList mailingList)
public void setDevelopers(java.util.List developers)
public java.util.List getDevelopers()
public void addDeveloper(Developer developer)
public void setContributors(java.util.List contributors)
public java.util.List getContributors()
public void addContributor(Contributor contributor)
public void setBuild(Build build)
public Build getBuild()
public java.util.List getResources()
public java.util.List getTestResources()
public void addResource(Resource resource)
public void addTestResource(Resource testResource)
public void setReporting(Reporting reporting)
public Reporting getReporting()
public void setLicenses(java.util.List licenses)
public java.util.List getLicenses()
public void addLicense(License license)
public void setArtifacts(java.util.Set artifacts)
public java.util.Set getArtifacts()
Set
< Artifact
>to get only direct dependencies
public java.util.Map getArtifactMap()
public void setPluginArtifacts(java.util.Set pluginArtifacts)
public java.util.Set getPluginArtifacts()
public java.util.Map getPluginArtifactMap()
public void setReportArtifacts(java.util.Set reportArtifacts)
public java.util.Set getReportArtifacts()
public java.util.Map getReportArtifactMap()
public void setExtensionArtifacts(java.util.Set extensionArtifacts)
public java.util.Set getExtensionArtifacts()
public java.util.Map getExtensionArtifactMap()
public void setParentArtifact(Artifact parentArtifact)
public Artifact getParentArtifact()
public java.util.List getRepositories()
public java.util.List getReportPlugins()
public java.util.List getBuildPlugins()
public java.util.List getModules()
public PluginManagement getPluginManagement()
public void addPlugin(Plugin plugin)
public void injectPluginManagementInfo(Plugin plugin)
public java.util.List getCollectedProjects()
public void setCollectedProjects(java.util.List collectedProjects)
public void setPluginArtifactRepositories(java.util.List pluginArtifactRepositories)
public java.util.List getPluginArtifactRepositories()
public ArtifactRepository getDistributionManagementArtifactRepository()
public java.util.List getPluginRepositories()
public void setActiveProfiles(java.util.List activeProfiles)
public java.util.List getActiveProfiles()
public void addAttachedArtifact(Artifact artifact)
public java.util.List getAttachedArtifacts()
public org.codehaus.plexus.util.xml.Xpp3Dom getGoalConfiguration(java.lang.String pluginGroupId, java.lang.String pluginArtifactId, java.lang.String executionId, java.lang.String goalId)
public org.codehaus.plexus.util.xml.Xpp3Dom getReportConfiguration(java.lang.String pluginGroupId, java.lang.String pluginArtifactId, java.lang.String reportSetId)
public MavenProject getExecutionProject()
public void setExecutionProject(MavenProject executionProject)
public void writeModel(java.io.Writer writer) throws java.io.IOException
java.io.IOException
public void writeOriginalModel(java.io.Writer writer) throws java.io.IOException
java.io.IOException
public java.util.Set getDependencyArtifacts()
Set
< Artifact
>to get all transitive dependencies
public void setDependencyArtifacts(java.util.Set dependencyArtifacts)
public void setReleaseArtifactRepository(ArtifactRepository releaseArtifactRepository)
public void setSnapshotArtifactRepository(ArtifactRepository snapshotArtifactRepository)
public void setOriginalModel(Model originalModel)
public Model getOriginalModel()
public void setManagedVersionMap(java.util.Map map)
public java.util.Map getManagedVersionMap()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.util.List getBuildExtensions()
public java.util.Set createArtifacts(ArtifactFactory artifactFactory, java.lang.String inheritedScope, ArtifactFilter dependencyFilter) throws InvalidDependencyVersionException
Set
< Artifact
>
InvalidDependencyVersionException
public void addProjectReference(MavenProject project)
public void attachArtifact(java.lang.String type, java.lang.String classifier, java.io.File file)
public java.util.Properties getProperties()
public java.util.List getFilters()
public java.util.Map getProjectReferences()
public boolean isExecutionRoot()
public void setExecutionRoot(boolean executionRoot)
public java.lang.String getDefaultGoal()
protected void setModel(Model model)
protected void setAttachedArtifacts(java.util.List attachedArtifacts)
protected void setCompileSourceRoots(java.util.List compileSourceRoots)
protected void setTestCompileSourceRoots(java.util.List testCompileSourceRoots)
protected void setScriptSourceRoots(java.util.List scriptSourceRoots)
protected ArtifactRepository getReleaseArtifactRepository()
protected ArtifactRepository getSnapshotArtifactRepository()
public Artifact replaceWithActiveArtifact(Artifact pluginArtifact)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |