|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.shared.app.company.DefaultCompanyPomHandler
public class DefaultCompanyPomHandler
Holds a company POM from the repository, and is able to find the latest one in a repository.
Field Summary |
---|
Fields inherited from interface org.apache.maven.shared.app.company.CompanyPomHandler |
---|
ORGANIZATION_LOGO_PROPERTY, ROLE |
Constructor Summary | |
---|---|
DefaultCompanyPomHandler()
|
Method Summary | |
---|---|
org.apache.maven.model.Model |
getCompanyPomModel(CompanyPom companyPom,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
Retrieve the company model (may be cached). |
org.apache.maven.model.Model |
getCompanyPomModel(CompanyPom companyPom,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories)
Retrieve the company model (may be cached). |
void |
save(org.apache.maven.model.Model companyModel,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
Save a company POM in the repository. |
void |
save(org.apache.maven.model.Model companyModel,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository)
Save a company POM in the repository. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultCompanyPomHandler()
Method Detail |
---|
public org.apache.maven.model.Model getCompanyPomModel(CompanyPom companyPom, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws org.apache.maven.project.ProjectBuildingException, org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
CompanyPomHandler
getCompanyPomModel
in interface CompanyPomHandler
companyPom
- the configuration holding the required group and artifact IDlocalRepository
- the local repository to use while resolving the POM
org.apache.maven.project.ProjectBuildingException
- if the existing POM in the repository is invalid
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
- if there is a problem locating the existing POM from the repositorypublic org.apache.maven.model.Model getCompanyPomModel(CompanyPom companyPom, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories) throws org.apache.maven.project.ProjectBuildingException, org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
CompanyPomHandler
getCompanyPomModel
in interface CompanyPomHandler
companyPom
- the configuration holding the required group and artifact IDlocalRepository
- the local repository to use while resolving the POMremoteRepositories
- the repositories to search for the POM. The default repositories from the super POM will also be used if necessary.
org.apache.maven.project.ProjectBuildingException
- if the existing POM in the repository is invalid
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
- if there is a problem locating the existing POM from the repositorypublic void save(org.apache.maven.model.Model companyModel, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws java.io.IOException, org.apache.maven.artifact.installer.ArtifactInstallationException
CompanyPomHandler
save
in interface CompanyPomHandler
companyModel
- the company model to save. This is likely to be the same instance already cached, but will replace the cached version regardlesslocalRepository
- the local repository to use while deploying the POM.
java.io.IOException
- if there is a problem saving the model to the local repository
org.apache.maven.artifact.installer.ArtifactInstallationException
- if there is a problem saving to the local repositorypublic void save(org.apache.maven.model.Model companyModel, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository) throws java.io.IOException, org.apache.maven.artifact.installer.ArtifactInstallationException, org.apache.maven.artifact.deployer.ArtifactDeploymentException
CompanyPomHandler
save
in interface CompanyPomHandler
companyModel
- the company model to save. This is likely to be the same instance already cached, but will replace the cached version regardlesslocalRepository
- the local repository to use while deploying the POM.deploymentRepository
- the repository to deploy the final POM to. If null
, the POM is not deployed.
java.io.IOException
- if there is a problem saving the model to the local repository
org.apache.maven.artifact.installer.ArtifactInstallationException
- if there is a problem saving to the local repository
org.apache.maven.artifact.deployer.ArtifactDeploymentException
- if there is a problem deploying to the remote repository
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |