Package org.apache.maven.project
Class MavenProject
- java.lang.Object
-
- org.apache.maven.project.MavenProject
-
- All Implemented Interfaces:
java.lang.Cloneable
public class MavenProject extends java.lang.Object implements java.lang.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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List
activeProfiles
private Artifact
artifact
private java.util.Map
artifactMap
private java.util.Set
artifacts
private java.util.List
attachedArtifacts
private java.io.File
basedir
private java.util.List
collectedProjects
private java.util.List
compileSourceRoots
private java.util.Set
dependencyArtifacts
private Build
dynamicBuild
private java.util.List
dynamicCompileSourceRoots
private java.util.List
dynamicScriptSourceRoots
private java.util.List
dynamicTestCompileSourceRoots
static java.lang.String
EMPTY_PROJECT_ARTIFACT_ID
static java.lang.String
EMPTY_PROJECT_GROUP_ID
static java.lang.String
EMPTY_PROJECT_VERSION
private MavenProject
executionProject
private boolean
executionRoot
private java.util.Map
extensionArtifactMap
private java.util.Set
extensionArtifacts
private java.io.File
file
private boolean
isConcrete
private org.codehaus.plexus.logging.Logger
logger
private java.util.Map
managedVersionMap
private Model
model
private java.util.Map
moduleAdjustments
private Build
originalInterpolatedBuild
private java.util.List
originalInterpolatedCompileSourceRoots
private java.util.List
originalInterpolatedScriptSourceRoots
private java.util.List
originalInterpolatedTestCompileSourceRoots
private Model
originalModel
private MavenProject
parent
private Artifact
parentArtifact
private java.util.Map
pluginArtifactMap
private java.util.List
pluginArtifactRepositories
private java.util.Set
pluginArtifacts
private java.io.File
preservedBasedir
private java.util.Properties
preservedProperties
private ProjectBuilderConfiguration
projectBuilderConfiguration
private java.util.Map
projectReferences
private ArtifactRepository
releaseArtifactRepository
private java.util.List
remoteArtifactRepositories
private java.util.Map
reportArtifactMap
private java.util.Set
reportArtifacts
private java.util.List
scriptSourceRoots
private ArtifactRepository
snapshotArtifactRepository
private java.util.List
testCompileSourceRoots
-
Constructor Summary
Constructors Constructor Description MavenProject()
MavenProject(Model model)
MavenProject(Model model, org.codehaus.plexus.logging.Logger logger)
MavenProject(MavenProject project)
Deprecated.useclone()
so subclasses can provide a copy of the same class
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private void
addArtifactPath(Artifact a, java.util.List list)
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.void
clearRestorableBuild()
void
clearRestorableRoots()
java.lang.Object
clone()
java.util.Set
createArtifacts(ArtifactFactory artifactFactory, java.lang.String inheritedScope, ArtifactFilter dependencyFilter)
private void
deepCopy(MavenProject project)
boolean
equals(java.lang.Object other)
private Artifact
findMatchingArtifact(java.util.List artifacts, Artifact requestedArtifact)
Tries to resolve the specified artifact from the given collection of attached project artifacts.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()
Build
getDynamicBuild()
java.util.List
getDynamicCompileSourceRoots()
java.util.List
getDynamicScriptSourceRoots()
java.util.List
getDynamicTestCompileSourceRoots()
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()
private Build
getModelBuild()
java.lang.String
getModelVersion()
java.lang.String
getModulePathAdjustment(MavenProject moduleProject)
java.util.List
getModules()
java.lang.String
getName()
Organization
getOrganization()
Build
getOriginalInterpolatedBuild()
java.util.List
getOriginalInterpolatedCompileSourceRoots()
java.util.List
getOriginalInterpolatedScriptSourceRoots()
java.util.List
getOriginalInterpolatedTestCompileSourceRoots()
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.io.File
getPreservedBasedir()
java.util.Properties
getPreservedProperties()
ProjectBuilderConfiguration
getProjectBuilderConfiguration()
Retrieve theProjectBuilderConfiguration
instance used to construct this MavenProject instance.static java.lang.String
getProjectReferenceId(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
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()
private java.lang.String
getRepositoryConflictId(Artifact artifact)
Gets the repository conflict id of the specified artifact.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
isConcrete()
boolean
isExecutionRoot()
private void
logMissingSiblingProjectArtifact(Artifact artifact)
void
preserveBasedir()
void
preserveBuild(Build originalInterpolatedBuild)
void
preserveCompileSourceRoots(java.util.List originalInterpolatedCompileSourceRoots)
void
preserveProperties()
void
preserveScriptSourceRoots(java.util.List originalInterpolatedScriptSourceRoots)
void
preserveTestCompileSourceRoots(java.util.List originalInterpolatedTestCompileSourceRoots)
Artifact
replaceWithActiveArtifact(Artifact pluginArtifact)
void
resolveActiveArtifacts()
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
setBasedir(java.io.File basedir)
void
setBuild(Build build)
void
setCiManagement(CiManagement ciManagement)
void
setCollectedProjects(java.util.List collectedProjects)
protected void
setCompileSourceRoots(java.util.List compileSourceRoots)
void
setConcrete(boolean concrete)
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)
protected void
setDynamicBuild(Build dynamicBuild)
protected void
setDynamicCompileSourceRoots(java.util.List dynamicCompileSourceRoots)
protected void
setDynamicScriptSourceRoots(java.util.List dynamicScriptSourceRoots)
protected void
setDynamicTestCompileSourceRoots(java.util.List dynamicTestCompileSourceRoots)
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
setLogger(org.codehaus.plexus.logging.Logger logger)
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)
protected void
setOriginalInterpolatedBuild(Build originalInterpolatedBuild)
protected void
setOriginalInterpolatedCompileSourceRoots(java.util.List originalInterpolatedCompileSourceRoots)
protected void
setOriginalInterpolatedScriptSourceRoots(java.util.List originalInterpolatedScriptSourceRoots)
protected void
setOriginalInterpolatedTestCompileSourceRoots(java.util.List originalInterpolatedTestCompileSourceRoots)
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
setProjectBuilderConfiguration(ProjectBuilderConfiguration projectBuilderConfiguration)
Set theProjectBuilderConfiguration
instance used to construct this MavenProject instance.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 toStringvoid
writeModel(java.io.Writer writer)
void
writeOriginalModel(java.io.Writer writer)
-
-
-
Field Detail
-
EMPTY_PROJECT_GROUP_ID
public static final java.lang.String EMPTY_PROJECT_GROUP_ID
- See Also:
- Constant Field Values
-
EMPTY_PROJECT_ARTIFACT_ID
public static final java.lang.String EMPTY_PROJECT_ARTIFACT_ID
- See Also:
- Constant Field Values
-
EMPTY_PROJECT_VERSION
public static final java.lang.String EMPTY_PROJECT_VERSION
- See Also:
- Constant Field Values
-
model
private Model model
-
parent
private MavenProject parent
-
file
private java.io.File file
-
artifacts
private java.util.Set artifacts
-
parentArtifact
private Artifact parentArtifact
-
pluginArtifacts
private java.util.Set pluginArtifacts
-
remoteArtifactRepositories
private java.util.List remoteArtifactRepositories
-
collectedProjects
private java.util.List collectedProjects
-
attachedArtifacts
private java.util.List attachedArtifacts
-
executionProject
private MavenProject executionProject
-
compileSourceRoots
private java.util.List compileSourceRoots
-
testCompileSourceRoots
private java.util.List testCompileSourceRoots
-
scriptSourceRoots
private java.util.List scriptSourceRoots
-
pluginArtifactRepositories
private java.util.List pluginArtifactRepositories
-
releaseArtifactRepository
private ArtifactRepository releaseArtifactRepository
-
snapshotArtifactRepository
private ArtifactRepository snapshotArtifactRepository
-
activeProfiles
private java.util.List activeProfiles
-
dependencyArtifacts
private java.util.Set dependencyArtifacts
-
artifact
private Artifact artifact
-
artifactMap
private java.util.Map artifactMap
-
originalModel
private Model originalModel
-
pluginArtifactMap
private java.util.Map pluginArtifactMap
-
reportArtifacts
private java.util.Set reportArtifacts
-
reportArtifactMap
private java.util.Map reportArtifactMap
-
extensionArtifacts
private java.util.Set extensionArtifacts
-
extensionArtifactMap
private java.util.Map extensionArtifactMap
-
managedVersionMap
private java.util.Map managedVersionMap
-
projectReferences
private java.util.Map projectReferences
-
executionRoot
private boolean executionRoot
-
moduleAdjustments
private java.util.Map moduleAdjustments
-
basedir
private java.io.File basedir
-
logger
private org.codehaus.plexus.logging.Logger logger
-
projectBuilderConfiguration
private ProjectBuilderConfiguration projectBuilderConfiguration
-
dynamicBuild
private Build dynamicBuild
-
originalInterpolatedBuild
private Build originalInterpolatedBuild
-
dynamicCompileSourceRoots
private java.util.List dynamicCompileSourceRoots
-
originalInterpolatedCompileSourceRoots
private java.util.List originalInterpolatedCompileSourceRoots
-
dynamicTestCompileSourceRoots
private java.util.List dynamicTestCompileSourceRoots
-
originalInterpolatedTestCompileSourceRoots
private java.util.List originalInterpolatedTestCompileSourceRoots
-
dynamicScriptSourceRoots
private java.util.List dynamicScriptSourceRoots
-
originalInterpolatedScriptSourceRoots
private java.util.List originalInterpolatedScriptSourceRoots
-
isConcrete
private boolean isConcrete
-
preservedProperties
private java.util.Properties preservedProperties
-
preservedBasedir
private java.io.File preservedBasedir
-
-
Constructor Detail
-
MavenProject
public MavenProject()
-
MavenProject
public MavenProject(Model model)
-
MavenProject
public MavenProject(Model model, org.codehaus.plexus.logging.Logger logger)
-
MavenProject
public MavenProject(MavenProject project)
Deprecated.useclone()
so subclasses can provide a copy of the same class
-
-
Method Detail
-
deepCopy
private final void deepCopy(MavenProject project)
-
getModulePathAdjustment
public java.lang.String getModulePathAdjustment(MavenProject moduleProject) throws java.io.IOException
- Throws:
java.io.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)
-
setRemoteArtifactRepositories
public void setRemoteArtifactRepositories(java.util.List remoteArtifactRepositories)
-
getRemoteArtifactRepositories
public java.util.List getRemoteArtifactRepositories()
-
hasParent
public boolean hasParent()
-
getFile
public java.io.File getFile()
-
setFile
public void setFile(java.io.File file)
-
setBasedir
public void setBasedir(java.io.File basedir)
-
getBasedir
public java.io.File getBasedir()
-
setDependencies
public void setDependencies(java.util.List dependencies)
-
getDependencies
public java.util.List getDependencies()
-
getDependencyManagement
public DependencyManagement getDependencyManagement()
-
addCompileSourceRoot
public void addCompileSourceRoot(java.lang.String path)
-
addScriptSourceRoot
public void addScriptSourceRoot(java.lang.String path)
-
addTestCompileSourceRoot
public void addTestCompileSourceRoot(java.lang.String path)
-
getCompileSourceRoots
public java.util.List getCompileSourceRoots()
-
getScriptSourceRoots
public java.util.List getScriptSourceRoots()
-
getTestCompileSourceRoots
public java.util.List getTestCompileSourceRoots()
-
getCompileClasspathElements
public java.util.List getCompileClasspathElements() throws DependencyResolutionRequiredException
-
getCompileArtifacts
public java.util.List getCompileArtifacts()
-
getCompileDependencies
public java.util.List getCompileDependencies()
-
getTestClasspathElements
public java.util.List getTestClasspathElements() throws DependencyResolutionRequiredException
-
getTestArtifacts
public java.util.List getTestArtifacts()
-
getTestDependencies
public java.util.List getTestDependencies()
-
getRuntimeClasspathElements
public java.util.List getRuntimeClasspathElements() throws DependencyResolutionRequiredException
-
getRuntimeArtifacts
public java.util.List getRuntimeArtifacts()
-
getRuntimeDependencies
public java.util.List getRuntimeDependencies()
-
getSystemClasspathElements
public java.util.List getSystemClasspathElements() throws DependencyResolutionRequiredException
-
getSystemArtifacts
public java.util.List getSystemArtifacts()
-
getSystemDependencies
public java.util.List getSystemDependencies()
-
setModelVersion
public void setModelVersion(java.lang.String pomVersion)
-
getModelVersion
public java.lang.String getModelVersion()
-
getId
public java.lang.String getId()
-
setGroupId
public void setGroupId(java.lang.String groupId)
-
getGroupId
public java.lang.String getGroupId()
-
setArtifactId
public void setArtifactId(java.lang.String artifactId)
-
getArtifactId
public java.lang.String getArtifactId()
-
setName
public void setName(java.lang.String name)
-
getName
public java.lang.String getName()
-
setVersion
public void setVersion(java.lang.String version)
-
getVersion
public java.lang.String getVersion()
-
getPackaging
public java.lang.String getPackaging()
-
setPackaging
public void setPackaging(java.lang.String packaging)
-
setInceptionYear
public void setInceptionYear(java.lang.String inceptionYear)
-
getInceptionYear
public java.lang.String getInceptionYear()
-
setUrl
public void setUrl(java.lang.String url)
-
getUrl
public java.lang.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(java.lang.String description)
-
getDescription
public java.lang.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(java.util.List mailingLists)
-
getMailingLists
public java.util.List getMailingLists()
-
addMailingList
public void addMailingList(MailingList mailingList)
-
setDevelopers
public void setDevelopers(java.util.List developers)
-
getDevelopers
public java.util.List getDevelopers()
-
addDeveloper
public void addDeveloper(Developer developer)
-
setContributors
public void setContributors(java.util.List contributors)
-
getContributors
public java.util.List getContributors()
-
addContributor
public void addContributor(Contributor contributor)
-
setBuild
public void setBuild(Build build)
-
getBuild
public Build getBuild()
-
getResources
public java.util.List getResources()
-
getTestResources
public java.util.List getTestResources()
-
addResource
public void addResource(Resource resource)
-
addTestResource
public void addTestResource(Resource testResource)
-
setReporting
public void setReporting(Reporting reporting)
-
getReporting
public Reporting getReporting()
-
setLicenses
public void setLicenses(java.util.List licenses)
-
getLicenses
public java.util.List getLicenses()
-
addLicense
public void addLicense(License license)
-
setArtifacts
public void setArtifacts(java.util.Set artifacts)
-
getArtifacts
public java.util.Set 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 java.util.Map getArtifactMap()
-
setPluginArtifacts
public void setPluginArtifacts(java.util.Set pluginArtifacts)
-
getPluginArtifacts
public java.util.Set getPluginArtifacts()
-
getPluginArtifactMap
public java.util.Map getPluginArtifactMap()
-
setReportArtifacts
public void setReportArtifacts(java.util.Set reportArtifacts)
-
getReportArtifacts
public java.util.Set getReportArtifacts()
-
getReportArtifactMap
public java.util.Map getReportArtifactMap()
-
setExtensionArtifacts
public void setExtensionArtifacts(java.util.Set extensionArtifacts)
-
getExtensionArtifacts
public java.util.Set getExtensionArtifacts()
-
getExtensionArtifactMap
public java.util.Map getExtensionArtifactMap()
-
setParentArtifact
public void setParentArtifact(Artifact parentArtifact)
-
getParentArtifact
public Artifact getParentArtifact()
-
getRepositories
public java.util.List getRepositories()
-
getReportPlugins
public java.util.List getReportPlugins()
-
getBuildPlugins
public java.util.List getBuildPlugins()
-
getModules
public java.util.List getModules()
-
getPluginManagement
public PluginManagement getPluginManagement()
-
getModelBuild
private Build getModelBuild()
-
addPlugin
public void addPlugin(Plugin plugin)
-
injectPluginManagementInfo
public void injectPluginManagementInfo(Plugin plugin)
-
getCollectedProjects
public java.util.List getCollectedProjects()
-
setCollectedProjects
public void setCollectedProjects(java.util.List collectedProjects)
-
setPluginArtifactRepositories
public void setPluginArtifactRepositories(java.util.List pluginArtifactRepositories)
-
getPluginArtifactRepositories
public java.util.List getPluginArtifactRepositories()
- Returns:
- a list of ArtifactRepository objects constructed from the Repository objects returned by getPluginRepositories.
-
getDistributionManagementArtifactRepository
public ArtifactRepository getDistributionManagementArtifactRepository()
-
getPluginRepositories
public java.util.List getPluginRepositories()
-
setActiveProfiles
public void setActiveProfiles(java.util.List activeProfiles)
-
getActiveProfiles
public java.util.List getActiveProfiles()
-
addAttachedArtifact
public void addAttachedArtifact(Artifact artifact)
-
getAttachedArtifacts
public java.util.List getAttachedArtifacts()
-
getGoalConfiguration
public org.codehaus.plexus.util.xml.Xpp3Dom getGoalConfiguration(java.lang.String pluginGroupId, java.lang.String pluginArtifactId, java.lang.String executionId, java.lang.String goalId)
-
getReportConfiguration
public org.codehaus.plexus.util.xml.Xpp3Dom getReportConfiguration(java.lang.String pluginGroupId, java.lang.String pluginArtifactId, java.lang.String reportSetId)
-
getExecutionProject
public MavenProject getExecutionProject()
-
setExecutionProject
public void setExecutionProject(MavenProject executionProject)
-
writeModel
public void writeModel(java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
writeOriginalModel
public void writeOriginalModel(java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
getDependencyArtifacts
public java.util.Set getDependencyArtifacts()
Direct dependencies that this project has.- Returns:
Set
<Artifact
>- See Also:
to get all transitive dependencies
-
setDependencyArtifacts
public void setDependencyArtifacts(java.util.Set 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(java.util.Map map)
-
getManagedVersionMap
public java.util.Map getManagedVersionMap()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getBuildExtensions
public java.util.List getBuildExtensions()
-
createArtifacts
public java.util.Set createArtifacts(ArtifactFactory artifactFactory, java.lang.String inheritedScope, ArtifactFilter dependencyFilter) throws InvalidDependencyVersionException
- Returns:
Set
<Artifact
>- Throws:
InvalidDependencyVersionException
-
addProjectReference
public void addProjectReference(MavenProject project)
-
getProjectReferenceId
public static java.lang.String getProjectReferenceId(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
attachArtifact
public void attachArtifact(java.lang.String type, java.lang.String classifier, java.io.File file)
Deprecated.Use MavenProjectHelper.attachArtifact(..) instead.
-
getProperties
public java.util.Properties getProperties()
-
getFilters
public java.util.List getFilters()
-
getProjectReferences
public java.util.Map getProjectReferences()
-
isExecutionRoot
public boolean isExecutionRoot()
-
setExecutionRoot
public void setExecutionRoot(boolean executionRoot)
-
getDefaultGoal
public java.lang.String getDefaultGoal()
-
setModel
protected void setModel(Model model)
-
setAttachedArtifacts
protected void setAttachedArtifacts(java.util.List attachedArtifacts)
-
setCompileSourceRoots
protected void setCompileSourceRoots(java.util.List compileSourceRoots)
-
setTestCompileSourceRoots
protected void setTestCompileSourceRoots(java.util.List testCompileSourceRoots)
-
setScriptSourceRoots
protected void setScriptSourceRoots(java.util.List scriptSourceRoots)
-
getReleaseArtifactRepository
protected ArtifactRepository getReleaseArtifactRepository()
-
getSnapshotArtifactRepository
protected ArtifactRepository getSnapshotArtifactRepository()
-
resolveActiveArtifacts
public void resolveActiveArtifacts()
-
findMatchingArtifact
private Artifact findMatchingArtifact(java.util.List artifacts, Artifact requestedArtifact)
Tries to resolve the specified artifact from the given collection of attached project artifacts.- Parameters:
artifacts
- The attached artifacts, may benull
.requestedArtifact
- The artifact to resolve, must not benull
.- Returns:
- The matching artifact or
null
if not found.
-
getRepositoryConflictId
private java.lang.String getRepositoryConflictId(Artifact artifact)
Gets the repository conflict id of the specified artifact. Unlike the dependency conflict id, the repository conflict id uses the artifact file extension instead of the artifact type. Hence, the repository conflict id more closely reflects the identity of artifacts as perceived by a repository.- Parameters:
artifact
- The artifact, must not benull
.- Returns:
- The repository conflict id, never
null
.
-
logMissingSiblingProjectArtifact
private void logMissingSiblingProjectArtifact(Artifact artifact)
-
addArtifactPath
private void addArtifactPath(Artifact a, java.util.List list) throws DependencyResolutionRequiredException
-
toString
public java.lang.String toString()
Default toString- Overrides:
toString
in classjava.lang.Object
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
- Since:
- 2.0.9
-
isConcrete
public boolean isConcrete()
-
setConcrete
public void setConcrete(boolean concrete)
-
getDynamicBuild
public Build getDynamicBuild()
-
getOriginalInterpolatedBuild
public Build getOriginalInterpolatedBuild()
-
getDynamicCompileSourceRoots
public java.util.List getDynamicCompileSourceRoots()
-
getOriginalInterpolatedCompileSourceRoots
public java.util.List getOriginalInterpolatedCompileSourceRoots()
-
getDynamicTestCompileSourceRoots
public java.util.List getDynamicTestCompileSourceRoots()
-
getOriginalInterpolatedTestCompileSourceRoots
public java.util.List getOriginalInterpolatedTestCompileSourceRoots()
-
getDynamicScriptSourceRoots
public java.util.List getDynamicScriptSourceRoots()
-
getOriginalInterpolatedScriptSourceRoots
public java.util.List getOriginalInterpolatedScriptSourceRoots()
-
clearRestorableRoots
public void clearRestorableRoots()
-
clearRestorableBuild
public void clearRestorableBuild()
-
preserveCompileSourceRoots
public void preserveCompileSourceRoots(java.util.List originalInterpolatedCompileSourceRoots)
-
preserveTestCompileSourceRoots
public void preserveTestCompileSourceRoots(java.util.List originalInterpolatedTestCompileSourceRoots)
-
preserveScriptSourceRoots
public void preserveScriptSourceRoots(java.util.List originalInterpolatedScriptSourceRoots)
-
preserveBuild
public void preserveBuild(Build originalInterpolatedBuild)
-
setDynamicBuild
protected void setDynamicBuild(Build dynamicBuild)
-
setOriginalInterpolatedBuild
protected void setOriginalInterpolatedBuild(Build originalInterpolatedBuild)
-
setDynamicCompileSourceRoots
protected void setDynamicCompileSourceRoots(java.util.List dynamicCompileSourceRoots)
-
setOriginalInterpolatedCompileSourceRoots
protected void setOriginalInterpolatedCompileSourceRoots(java.util.List originalInterpolatedCompileSourceRoots)
-
setDynamicTestCompileSourceRoots
protected void setDynamicTestCompileSourceRoots(java.util.List dynamicTestCompileSourceRoots)
-
setOriginalInterpolatedTestCompileSourceRoots
protected void setOriginalInterpolatedTestCompileSourceRoots(java.util.List originalInterpolatedTestCompileSourceRoots)
-
setDynamicScriptSourceRoots
protected void setDynamicScriptSourceRoots(java.util.List dynamicScriptSourceRoots)
-
setOriginalInterpolatedScriptSourceRoots
protected void setOriginalInterpolatedScriptSourceRoots(java.util.List originalInterpolatedScriptSourceRoots)
-
getPreservedProperties
public java.util.Properties getPreservedProperties()
-
preserveProperties
public void preserveProperties()
-
getPreservedBasedir
public java.io.File getPreservedBasedir()
-
preserveBasedir
public void preserveBasedir()
-
setLogger
public void setLogger(org.codehaus.plexus.logging.Logger logger)
-
getProjectBuilderConfiguration
public ProjectBuilderConfiguration getProjectBuilderConfiguration()
Retrieve theProjectBuilderConfiguration
instance used to construct this MavenProject instance.
-
setProjectBuilderConfiguration
public void setProjectBuilderConfiguration(ProjectBuilderConfiguration projectBuilderConfiguration)
Set theProjectBuilderConfiguration
instance used to construct this MavenProject instance.- Parameters:
projectBuilderConfiguration
-
-
-