public class MavenProjectStub extends MavenProject
MavenProject
object, going to take a lot of work to make it
useful as a stub though.EMPTY_PROJECT_ARTIFACT_ID, EMPTY_PROJECT_GROUP_ID, EMPTY_PROJECT_VERSION
Constructor and Description |
---|
MavenProjectStub()
Default constructor
|
MavenProjectStub(MavenProject project)
No project model is associated
|
MavenProjectStub(Model model) |
addLifecyclePhase, clone, equals, getClassRealm, getContextValue, getExtensionDependencyFilter, getInjectedProfileIds, getManagedVersionMap, getParentFile, getPlugin, getProjectBuildingRequest, getReleaseArtifactRepository, getRemotePluginRepositories, getRemoteProjectRepositories, getSnapshotArtifactRepository, hashCode, hasLifecyclePhase, setArtifactFilter, setClassRealm, setContextValue, setExtensionDependencyFilter, setInjectedProfileIds, setManagedVersionMap, setParentFile, setProjectBuildingRequest, setResolvedArtifacts, toString
public MavenProjectStub()
public MavenProjectStub(Model model)
model
- the given modelpublic MavenProjectStub(MavenProject project)
project
- the given projectprotected void readModel(File pomFile)
pomFile
- The path to the POM file to load, must not be null
. If this path is relative, it
is resolved against the return value of getBasedir()
.public String getModulePathAdjustment(MavenProject mavenProject) throws IOException
getModulePathAdjustment
in class MavenProject
mavenProject
- IOException
- if anypublic Artifact getArtifact()
getArtifact
in class MavenProject
public void setArtifact(Artifact artifact)
setArtifact
in class MavenProject
public Model getModel()
getModel
in class MavenProject
public MavenProject getParent()
getParent
in class MavenProject
public void setParent(MavenProject mavenProject)
setParent
in class MavenProject
public void setRemoteArtifactRepositories(List<ArtifactRepository> list)
setRemoteArtifactRepositories
in class MavenProject
MavenProject.setRemoteArtifactRepositories(java.util.List)
public List<ArtifactRepository> getRemoteArtifactRepositories()
Collections.EMPTY_LIST
.getRemoteArtifactRepositories
in class MavenProject
MavenProject.getRemoteArtifactRepositories()
public boolean hasParent()
hasParent
in class MavenProject
public File getFile()
getFile
in class MavenProject
public void setFile(File file)
setFile
in class MavenProject
public File getBasedir()
getBasedir
in class MavenProject
public void setDependencies(List<Dependency> list)
setDependencies
in class MavenProject
MavenProject.setDependencies(java.util.List)
public List<Dependency> getDependencies()
Collections.EMPTY_LIST
.getDependencies
in class MavenProject
MavenProject.getDependencies()
public DependencyManagement getDependencyManagement()
null
.getDependencyManagement
in class MavenProject
MavenProject.getDependencyManagement()
public void addCompileSourceRoot(String string)
addCompileSourceRoot
in class MavenProject
public void addScriptSourceRoot(String string)
addScriptSourceRoot
in class MavenProject
public void addTestCompileSourceRoot(String string)
addTestCompileSourceRoot
in class MavenProject
public List<String> getCompileSourceRoots()
getCompileSourceRoots
in class MavenProject
public List<String> getScriptSourceRoots()
getScriptSourceRoots
in class MavenProject
public List<String> getTestCompileSourceRoots()
getTestCompileSourceRoots
in class MavenProject
public List<String> getCompileClasspathElements() throws DependencyResolutionRequiredException
getCompileClasspathElements
in class MavenProject
DependencyResolutionRequiredException
public void setCompileArtifacts(List<Artifact> compileArtifacts)
compileArtifacts
- public List<Artifact> getCompileArtifacts()
getCompileArtifacts
in class MavenProject
public List<Dependency> getCompileDependencies()
getCompileDependencies
in class MavenProject
public List<String> getTestClasspathElements() throws DependencyResolutionRequiredException
getTestClasspathElements
in class MavenProject
DependencyResolutionRequiredException
public List<Artifact> getTestArtifacts()
getTestArtifacts
in class MavenProject
public List<Dependency> getTestDependencies()
getTestDependencies
in class MavenProject
public List<String> getRuntimeClasspathElements() throws DependencyResolutionRequiredException
getRuntimeClasspathElements
in class MavenProject
DependencyResolutionRequiredException
public List<Artifact> getRuntimeArtifacts()
getRuntimeArtifacts
in class MavenProject
public List<Dependency> getRuntimeDependencies()
getRuntimeDependencies
in class MavenProject
public List<String> getSystemClasspathElements() throws DependencyResolutionRequiredException
getSystemClasspathElements
in class MavenProject
DependencyResolutionRequiredException
public List<Artifact> getSystemArtifacts()
getSystemArtifacts
in class MavenProject
public void setRuntimeClasspathElements(List<String> runtimeClasspathElements)
runtimeClasspathElements
- public void setAttachedArtifacts(List<Artifact> attachedArtifacts)
setAttachedArtifacts
in class MavenProject
attachedArtifacts
- public void setCompileSourceRoots(List<String> compileSourceRoots)
setCompileSourceRoots
in class MavenProject
compileSourceRoots
- public void setTestCompileSourceRoots(List<String> testCompileSourceRoots)
setTestCompileSourceRoots
in class MavenProject
testCompileSourceRoots
- public void setScriptSourceRoots(List<String> scriptSourceRoots)
setScriptSourceRoots
in class MavenProject
scriptSourceRoots
- public void setArtifactMap(Map<String,Artifact> artifactMap)
artifactMap
- public void setPluginArtifactMap(Map<String,Artifact> pluginArtifactMap)
pluginArtifactMap
- public void setReportArtifactMap(Map<String,Artifact> reportArtifactMap)
reportArtifactMap
- public void setExtensionArtifactMap(Map<String,Artifact> extensionArtifactMap)
extensionArtifactMap
- public void setProjectReferences(Map<String,MavenProject> projectReferences)
projectReferences
- public void setBuildOverlay(Build buildOverlay)
buildOverlay
- public void setCompileDependencies(List<Dependency> compileDependencies)
compileDependencies
- public void setSystemDependencies(List<Dependency> systemDependencies)
systemDependencies
- public void setTestClasspathElements(List<String> testClasspathElements)
testClasspathElements
- public void setTestDependencies(List<Dependency> testDependencies)
testDependencies
- public void setSystemClasspathElements(List<String> systemClasspathElements)
systemClasspathElements
- public void setSystemArtifacts(List<Artifact> systemArtifacts)
systemArtifacts
- public void setTestArtifacts(List<Artifact> testArtifacts)
testArtifacts
- public void setRuntimeArtifacts(List<Artifact> runtimeArtifacts)
runtimeArtifacts
- public void setRuntimeDependencies(List<Dependency> runtimeDependencies)
runtimeDependencies
- public void setModel(Model model)
setModel
in class MavenProject
model
- public List<Dependency> getSystemDependencies()
getSystemDependencies
in class MavenProject
public void setModelVersion(String string)
setModelVersion
in class MavenProject
public String getModelVersion()
getModelVersion
in class MavenProject
public String getId()
getId
in class MavenProject
MavenProject.getId()
public void setGroupId(String string)
setGroupId
in class MavenProject
public String getGroupId()
getGroupId
in class MavenProject
public void setArtifactId(String string)
setArtifactId
in class MavenProject
public String getArtifactId()
getArtifactId
in class MavenProject
public void setName(String string)
setName
in class MavenProject
public String getName()
getName
in class MavenProject
public void setVersion(String string)
setVersion
in class MavenProject
public String getVersion()
getVersion
in class MavenProject
public String getPackaging()
getPackaging
in class MavenProject
public void setPackaging(String string)
setPackaging
in class MavenProject
public void setInceptionYear(String string)
setInceptionYear
in class MavenProject
public String getInceptionYear()
getInceptionYear
in class MavenProject
public void setUrl(String string)
setUrl
in class MavenProject
public String getUrl()
getUrl
in class MavenProject
public Prerequisites getPrerequisites()
null
.getPrerequisites
in class MavenProject
MavenProject.getPrerequisites()
public void setIssueManagement(IssueManagement issueManagement)
setIssueManagement
in class MavenProject
MavenProject.setIssueManagement(org.apache.maven.model.IssueManagement)
public CiManagement getCiManagement()
null
.getCiManagement
in class MavenProject
MavenProject.getCiManagement()
public void setCiManagement(CiManagement ciManagement)
setCiManagement
in class MavenProject
MavenProject.setCiManagement(org.apache.maven.model.CiManagement)
public IssueManagement getIssueManagement()
null
.getIssueManagement
in class MavenProject
MavenProject.getIssueManagement()
public void setDistributionManagement(DistributionManagement distributionManagement)
setDistributionManagement
in class MavenProject
MavenProject.setDistributionManagement(org.apache.maven.model.DistributionManagement)
public DistributionManagement getDistributionManagement()
null
.getDistributionManagement
in class MavenProject
MavenProject.getDistributionManagement()
public void setDescription(String string)
setDescription
in class MavenProject
public String getDescription()
getDescription
in class MavenProject
public void setOrganization(Organization organization)
setOrganization
in class MavenProject
MavenProject.setOrganization(org.apache.maven.model.Organization)
public Organization getOrganization()
null
.getOrganization
in class MavenProject
MavenProject.getOrganization()
public void setScm(Scm scm)
setScm
in class MavenProject
MavenProject.setScm(org.apache.maven.model.Scm)
public Scm getScm()
null
.getScm
in class MavenProject
MavenProject.getScm()
public void setMailingLists(List<MailingList> list)
setMailingLists
in class MavenProject
MavenProject.setMailingLists(java.util.List)
public List<MailingList> getMailingLists()
Collections.EMPTY_LIST
.getMailingLists
in class MavenProject
MavenProject.getMailingLists()
public void addMailingList(MailingList mailingList)
addMailingList
in class MavenProject
MavenProject.addMailingList(org.apache.maven.model.MailingList)
public void setDevelopers(List<Developer> list)
setDevelopers
in class MavenProject
MavenProject.setDevelopers(java.util.List)
public List<Developer> getDevelopers()
Collections.EMPTY_LIST
.getDevelopers
in class MavenProject
MavenProject.getDevelopers()
public void addDeveloper(Developer developer)
addDeveloper
in class MavenProject
MavenProject.addDeveloper(org.apache.maven.model.Developer)
public void setContributors(List<Contributor> list)
setContributors
in class MavenProject
MavenProject.setContributors(java.util.List)
public List<Contributor> getContributors()
Collections.EMPTY_LIST
.getContributors
in class MavenProject
MavenProject.getContributors()
public void addContributor(Contributor contributor)
addContributor
in class MavenProject
MavenProject.addContributor(org.apache.maven.model.Contributor)
public void setBuild(Build build)
setBuild
in class MavenProject
public Build getBuild()
getBuild
in class MavenProject
public List<Resource> getResources()
Collections.EMPTY_LIST
.getResources
in class MavenProject
MavenProject.getResources()
public List<Resource> getTestResources()
Collections.EMPTY_LIST
.getTestResources
in class MavenProject
MavenProject.getTestResources()
public void addResource(Resource resource)
addResource
in class MavenProject
MavenProject.addResource(org.apache.maven.model.Resource)
public void addTestResource(Resource resource)
addTestResource
in class MavenProject
MavenProject.addTestResource(org.apache.maven.model.Resource)
public void setReporting(Reporting reporting)
setReporting
in class MavenProject
MavenProject.setReporting(org.apache.maven.model.Reporting)
public Reporting getReporting()
null
.getReporting
in class MavenProject
MavenProject.getReporting()
public void setLicenses(List<License> licenses)
setLicenses
in class MavenProject
public List<License> getLicenses()
getLicenses
in class MavenProject
public void addLicense(License license)
addLicense
in class MavenProject
MavenProject.addLicense(org.apache.maven.model.License)
public void setArtifacts(Set<Artifact> set)
setArtifacts
in class MavenProject
MavenProject.setArtifacts(java.util.Set)
public Set<Artifact> getArtifacts()
Collections.EMPTY_SET
.getArtifacts
in class MavenProject
MavenProject.getArtifacts()
public Map<String,Artifact> getArtifactMap()
Collections.EMPTY_MAP
.getArtifactMap
in class MavenProject
MavenProject.getArtifactMap()
public void setPluginArtifacts(Set<Artifact> set)
setPluginArtifacts
in class MavenProject
MavenProject.setPluginArtifacts(java.util.Set)
public Set<Artifact> getPluginArtifacts()
Collections.EMPTY_SET
.getPluginArtifacts
in class MavenProject
MavenProject.getPluginArtifacts()
public Map<String,Artifact> getPluginArtifactMap()
Collections.EMPTY_MAP
.getPluginArtifactMap
in class MavenProject
MavenProject.getPluginArtifactMap()
public void setReportArtifacts(Set<Artifact> set)
setReportArtifacts
in class MavenProject
MavenProject.setReportArtifacts(java.util.Set)
public Set<Artifact> getReportArtifacts()
Collections.EMPTY_SET
.getReportArtifacts
in class MavenProject
MavenProject.getReportArtifacts()
public Map<String,Artifact> getReportArtifactMap()
Collections.EMPTY_MAP
.getReportArtifactMap
in class MavenProject
MavenProject.getReportArtifactMap()
public void setExtensionArtifacts(Set<Artifact> set)
setExtensionArtifacts
in class MavenProject
MavenProject.setExtensionArtifacts(java.util.Set)
public Set<Artifact> getExtensionArtifacts()
Collections.EMPTY_SET
.getExtensionArtifacts
in class MavenProject
MavenProject.getExtensionArtifacts()
public Map<String,Artifact> getExtensionArtifactMap()
Collections.EMPTY_MAP
.getExtensionArtifactMap
in class MavenProject
MavenProject.getExtensionArtifactMap()
public void setParentArtifact(Artifact artifact)
setParentArtifact
in class MavenProject
MavenProject.setParentArtifact(org.apache.maven.artifact.Artifact)
public Artifact getParentArtifact()
null
.getParentArtifact
in class MavenProject
MavenProject.getParentArtifact()
public List<Repository> getRepositories()
Collections.EMPTY_LIST
.getRepositories
in class MavenProject
MavenProject.getRepositories()
public List<ReportPlugin> getReportPlugins()
Collections.EMPTY_LIST
.getReportPlugins
in class MavenProject
MavenProject.getReportPlugins()
public List<Plugin> getBuildPlugins()
Collections.EMPTY_LIST
.getBuildPlugins
in class MavenProject
MavenProject.getBuildPlugins()
public List<String> getModules()
Collections.EMPTY_LIST
.getModules
in class MavenProject
MavenProject.getModules()
public PluginManagement getPluginManagement()
null
.getPluginManagement
in class MavenProject
MavenProject.getPluginManagement()
public void addPlugin(Plugin plugin)
org.apache.maven.project.MavenProject#addPlugin(org.apache.maven.model.Plugin)
public void injectPluginManagementInfo(Plugin plugin)
plugin
- public List<MavenProject> getCollectedProjects()
getCollectedProjects
in class MavenProject
public void setCollectedProjects(List<MavenProject> list)
setCollectedProjects
in class MavenProject
public void setPluginArtifactRepositories(List<ArtifactRepository> list)
setPluginArtifactRepositories
in class MavenProject
public List<ArtifactRepository> getPluginArtifactRepositories()
getPluginArtifactRepositories
in class MavenProject
public ArtifactRepository getDistributionManagementArtifactRepository()
null
.getDistributionManagementArtifactRepository
in class MavenProject
MavenProject.getDistributionManagementArtifactRepository()
public List<Repository> getPluginRepositories()
Collections.EMPTY_LIST
.getPluginRepositories
in class MavenProject
MavenProject.getPluginRepositories()
public void setActiveProfiles(List<Profile> list)
setActiveProfiles
in class MavenProject
public List<Profile> getActiveProfiles()
getActiveProfiles
in class MavenProject
public void addAttachedArtifact(Artifact artifact)
addAttachedArtifact
in class MavenProject
public List<Artifact> getAttachedArtifacts()
getAttachedArtifacts
in class MavenProject
public Xpp3Dom getGoalConfiguration(String string, String string1, String string2, String string3)
null
.public Xpp3Dom getReportConfiguration(String string, String string1, String string2)
null
.getReportConfiguration
in class MavenProject
MavenProject.getReportConfiguration(java.lang.String, java.lang.String, java.lang.String)
public MavenProject getExecutionProject()
null
.getExecutionProject
in class MavenProject
MavenProject.getExecutionProject()
public void setExecutionProject(MavenProject mavenProject)
setExecutionProject
in class MavenProject
MavenProject.setExecutionProject(org.apache.maven.project.MavenProject)
public void writeModel(Writer writer) throws IOException
writeModel
in class MavenProject
IOException
MavenProject.writeModel(java.io.Writer)
public void writeOriginalModel(Writer writer) throws IOException
writeOriginalModel
in class MavenProject
IOException
MavenProject.writeOriginalModel(java.io.Writer)
public Set<Artifact> getDependencyArtifacts()
getDependencyArtifacts
in class MavenProject
public void setDependencyArtifacts(Set<Artifact> set)
setDependencyArtifacts
in class MavenProject
public void setReleaseArtifactRepository(ArtifactRepository artifactRepository)
setReleaseArtifactRepository
in class MavenProject
public void setSnapshotArtifactRepository(ArtifactRepository artifactRepository)
setSnapshotArtifactRepository
in class MavenProject
public void setOriginalModel(Model model)
setOriginalModel
in class MavenProject
public Model getOriginalModel()
getOriginalModel
in class MavenProject
public List<Extension> getBuildExtensions()
Collections.EMPTY_LIST
.getBuildExtensions
in class MavenProject
MavenProject.getBuildExtensions()
public Set<Artifact> createArtifacts(ArtifactFactory artifactFactory, String string, ArtifactFilter artifactFilter)
Collections.EMPTY_SET
.public void addProjectReference(MavenProject mavenProject)
addProjectReference
in class MavenProject
MavenProject.addProjectReference(org.apache.maven.project.MavenProject)
public void attachArtifact(String string, String string1, File file)
attachArtifact
in class MavenProject
MavenProject.attachArtifact(java.lang.String, java.lang.String, java.io.File)
public Properties getProperties()
Properties
.getProperties
in class MavenProject
MavenProject.getProperties()
public List<String> getFilters()
Collections.EMPTY_LIST
.getFilters
in class MavenProject
MavenProject.getFilters()
public Map<String,MavenProject> getProjectReferences()
Collections.EMPTY_MAP
.getProjectReferences
in class MavenProject
MavenProject.getProjectReferences()
public boolean isExecutionRoot()
isExecutionRoot
in class MavenProject
public void setExecutionRoot(boolean b)
setExecutionRoot
in class MavenProject
public String getDefaultGoal()
getDefaultGoal
in class MavenProject
public Artifact replaceWithActiveArtifact(Artifact artifact)
null
.replaceWithActiveArtifact
in class MavenProject
MavenProject.replaceWithActiveArtifact(org.apache.maven.artifact.Artifact)
Copyright © 2008-2013 The Apache Software Foundation. All Rights Reserved.