|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CompanyPomHandler
Holds a company POM to avoid re-reading it.
Field Summary | |
---|---|
static java.lang.String |
ORGANIZATION_LOGO_PROPERTY
|
static java.lang.String |
ROLE
|
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. |
Field Detail |
---|
static final java.lang.String ROLE
static final java.lang.String ORGANIZATION_LOGO_PROPERTY
Method Detail |
---|
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
companyPom
- the configuration holding the required group and artifact IDlocalRepository
- the local repository to use while resolving the POM
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
- if there is a problem locating the existing POM from the repository
org.apache.maven.project.ProjectBuildingException
- if the existing POM in the repository is invalidorg.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
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.artifact.metadata.ArtifactMetadataRetrievalException
- if there is a problem locating the existing POM from the repository
org.apache.maven.project.ProjectBuildingException
- if the existing POM in the repository is invalidvoid save(org.apache.maven.model.Model companyModel, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws java.io.IOException, org.apache.maven.artifact.installer.ArtifactInstallationException
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 repositoryvoid 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
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 |