public class MavenProject extends Object implements Cloneable
Modifier and Type | Field and Description |
---|---|
static String |
EMPTY_PROJECT_ARTIFACT_ID |
static String |
EMPTY_PROJECT_GROUP_ID |
static String |
EMPTY_PROJECT_VERSION |
Constructor and Description |
---|
MavenProject() |
MavenProject(MavenProject project)
Deprecated.
use
clone() so subclasses can provide a copy of the same class |
MavenProject(Model model) |
MavenProject(Model model,
org.codehaus.plexus.logging.Logger logger) |
public static final String EMPTY_PROJECT_GROUP_ID
public static final String EMPTY_PROJECT_ARTIFACT_ID
public static final String EMPTY_PROJECT_VERSION
public MavenProject()
public MavenProject(Model model)
public MavenProject(Model model, org.codehaus.plexus.logging.Logger logger)
public MavenProject(MavenProject project)
clone()
so subclasses can provide a copy of the same classpublic String getModulePathAdjustment(MavenProject moduleProject) throws IOException
IOException
public Artifact getArtifact()
public void setArtifact(Artifact artifact)
public Model getModel()
public MavenProject getParent()
public void setParent(MavenProject parent)
public void setRemoteArtifactRepositories(List remoteArtifactRepositories)
public List getRemoteArtifactRepositories()
public boolean hasParent()
public File getFile()
public void setFile(File file)
public void setBasedir(File basedir)
public File getBasedir()
public void setDependencies(List dependencies)
public List getDependencies()
public DependencyManagement getDependencyManagement()
public void addCompileSourceRoot(String path)
public void addScriptSourceRoot(String path)
public void addTestCompileSourceRoot(String path)
public List getCompileSourceRoots()
public List getScriptSourceRoots()
public List getTestCompileSourceRoots()
public List getCompileClasspathElements() throws DependencyResolutionRequiredException
public List getCompileArtifacts()
public List getCompileDependencies()
public List getTestClasspathElements() throws DependencyResolutionRequiredException
public List getTestArtifacts()
public List getTestDependencies()
public List getRuntimeClasspathElements() throws DependencyResolutionRequiredException
public List getRuntimeArtifacts()
public List getRuntimeDependencies()
public List getSystemClasspathElements() throws DependencyResolutionRequiredException
public List getSystemArtifacts()
public List getSystemDependencies()
public void setModelVersion(String pomVersion)
public String getModelVersion()
public String getId()
public void setGroupId(String groupId)
public String getGroupId()
public void setArtifactId(String artifactId)
public String getArtifactId()
public void setName(String name)
public String getName()
public void setVersion(String version)
public String getVersion()
public String getPackaging()
public void setPackaging(String packaging)
public void setInceptionYear(String inceptionYear)
public String getInceptionYear()
public void setUrl(String url)
public 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(String description)
public String getDescription()
public void setOrganization(Organization organization)
public Organization getOrganization()
public void setScm(Scm scm)
public Scm getScm()
public void setMailingLists(List mailingLists)
public List getMailingLists()
public void addMailingList(MailingList mailingList)
public void setDevelopers(List developers)
public List getDevelopers()
public void addDeveloper(Developer developer)
public void setContributors(List contributors)
public List getContributors()
public void addContributor(Contributor contributor)
public void setBuild(Build build)
public Build getBuild()
public List getResources()
public List getTestResources()
public void addResource(Resource resource)
public void addTestResource(Resource testResource)
public void setReporting(Reporting reporting)
public Reporting getReporting()
public void setLicenses(List licenses)
public List getLicenses()
public void addLicense(License license)
public void setArtifacts(Set artifacts)
public Set getArtifacts()
Set
< Artifact
>to get only direct dependencies
public Map getArtifactMap()
public void setPluginArtifacts(Set pluginArtifacts)
public Set getPluginArtifacts()
public Map getPluginArtifactMap()
public void setReportArtifacts(Set reportArtifacts)
public Set getReportArtifacts()
public Map getReportArtifactMap()
public void setExtensionArtifacts(Set extensionArtifacts)
public Set getExtensionArtifacts()
public Map getExtensionArtifactMap()
public void setParentArtifact(Artifact parentArtifact)
public Artifact getParentArtifact()
public List getRepositories()
public List getReportPlugins()
public List getBuildPlugins()
public List getModules()
public PluginManagement getPluginManagement()
public void addPlugin(Plugin plugin)
public void injectPluginManagementInfo(Plugin plugin)
public List getCollectedProjects()
public void setCollectedProjects(List collectedProjects)
public void setPluginArtifactRepositories(List pluginArtifactRepositories)
public List getPluginArtifactRepositories()
public ArtifactRepository getDistributionManagementArtifactRepository()
public List getPluginRepositories()
public void setActiveProfiles(List activeProfiles)
public List getActiveProfiles()
public void addAttachedArtifact(Artifact artifact)
public List getAttachedArtifacts()
public org.codehaus.plexus.util.xml.Xpp3Dom getGoalConfiguration(String pluginGroupId, String pluginArtifactId, String executionId, String goalId)
public org.codehaus.plexus.util.xml.Xpp3Dom getReportConfiguration(String pluginGroupId, String pluginArtifactId, String reportSetId)
public MavenProject getExecutionProject()
public void setExecutionProject(MavenProject executionProject)
public void writeModel(Writer writer) throws IOException
IOException
public void writeOriginalModel(Writer writer) throws IOException
IOException
public Set getDependencyArtifacts()
Set
< Artifact
>to get all transitive dependencies
public void setDependencyArtifacts(Set dependencyArtifacts)
public void setReleaseArtifactRepository(ArtifactRepository releaseArtifactRepository)
public void setSnapshotArtifactRepository(ArtifactRepository snapshotArtifactRepository)
public void setOriginalModel(Model originalModel)
public Model getOriginalModel()
public void setManagedVersionMap(Map map)
public Map getManagedVersionMap()
public List getBuildExtensions()
public Set createArtifacts(ArtifactFactory artifactFactory, String inheritedScope, ArtifactFilter dependencyFilter) throws InvalidDependencyVersionException
Set
< Artifact
>InvalidDependencyVersionException
public void addProjectReference(MavenProject project)
public static String getProjectReferenceId(String groupId, String artifactId, String version)
public void attachArtifact(String type, String classifier, File file)
public Properties getProperties()
public List getFilters()
public Map getProjectReferences()
public boolean isExecutionRoot()
public void setExecutionRoot(boolean executionRoot)
public String getDefaultGoal()
protected void setModel(Model model)
protected void setAttachedArtifacts(List attachedArtifacts)
protected void setCompileSourceRoots(List compileSourceRoots)
protected void setTestCompileSourceRoots(List testCompileSourceRoots)
protected void setScriptSourceRoots(List scriptSourceRoots)
protected ArtifactRepository getReleaseArtifactRepository()
protected ArtifactRepository getSnapshotArtifactRepository()
public void resolveActiveArtifacts()
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public boolean isConcrete()
public void setConcrete(boolean concrete)
public Build getDynamicBuild()
public Build getOriginalInterpolatedBuild()
public List getDynamicCompileSourceRoots()
public List getOriginalInterpolatedCompileSourceRoots()
public List getDynamicTestCompileSourceRoots()
public List getOriginalInterpolatedTestCompileSourceRoots()
public List getDynamicScriptSourceRoots()
public List getOriginalInterpolatedScriptSourceRoots()
public void clearRestorableRoots()
public void clearRestorableBuild()
public void preserveCompileSourceRoots(List originalInterpolatedCompileSourceRoots)
public void preserveTestCompileSourceRoots(List originalInterpolatedTestCompileSourceRoots)
public void preserveScriptSourceRoots(List originalInterpolatedScriptSourceRoots)
public void preserveBuild(Build originalInterpolatedBuild)
protected void setDynamicBuild(Build dynamicBuild)
protected void setOriginalInterpolatedBuild(Build originalInterpolatedBuild)
protected void setDynamicCompileSourceRoots(List dynamicCompileSourceRoots)
protected void setOriginalInterpolatedCompileSourceRoots(List originalInterpolatedCompileSourceRoots)
protected void setDynamicTestCompileSourceRoots(List dynamicTestCompileSourceRoots)
protected void setOriginalInterpolatedTestCompileSourceRoots(List originalInterpolatedTestCompileSourceRoots)
protected void setDynamicScriptSourceRoots(List dynamicScriptSourceRoots)
protected void setOriginalInterpolatedScriptSourceRoots(List originalInterpolatedScriptSourceRoots)
public Properties getPreservedProperties()
public void preserveProperties()
public File getPreservedBasedir()
public void preserveBasedir()
public void setLogger(org.codehaus.plexus.logging.Logger logger)
public ProjectBuilderConfiguration getProjectBuilderConfiguration()
ProjectBuilderConfiguration
instance used to construct this MavenProject instance.public void setProjectBuilderConfiguration(ProjectBuilderConfiguration projectBuilderConfiguration)
ProjectBuilderConfiguration
instance used to construct this MavenProject instance.projectBuilderConfiguration
- Copyright © 2001-2014 The Apache Software Foundation. All Rights Reserved.