|
|||||||||
| 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 | |
|---|---|
private org.apache.maven.artifact.factory.ArtifactFactory |
artifactFactory
|
private org.apache.maven.artifact.metadata.ArtifactMetadataSource |
artifactMetadataSource
|
private org.apache.maven.model.Model |
companyModel
The company POM. |
private org.apache.maven.artifact.deployer.ArtifactDeployer |
deployer
|
private org.apache.maven.artifact.installer.ArtifactInstaller |
installer
|
private org.apache.maven.project.MavenProjectBuilder |
projectBuilder
|
| 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(org.apache.maven.shared.app.configuration.CompanyPom companyPom,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
Retrieve the company model (may be cached). |
org.apache.maven.model.Model |
getCompanyPomModel(org.apache.maven.shared.app.configuration.CompanyPom companyPom,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories)
Retrieve the company model (may be cached). |
private org.apache.maven.artifact.Artifact |
getNewArtifact(org.apache.maven.model.Model companyModel)
|
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. |
private static java.io.File |
writeTempFile(org.apache.maven.model.Model companyModel)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private org.apache.maven.model.Model companyModel
private org.apache.maven.project.MavenProjectBuilder projectBuilder
private org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
private org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
private org.apache.maven.artifact.installer.ArtifactInstaller installer
private org.apache.maven.artifact.deployer.ArtifactDeployer deployer
| Constructor Detail |
|---|
public DefaultCompanyPomHandler()
| Method Detail |
|---|
public org.apache.maven.model.Model getCompanyPomModel(org.apache.maven.shared.app.configuration.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 CompanyPomHandlercompanyPom - 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 repository
public org.apache.maven.model.Model getCompanyPomModel(org.apache.maven.shared.app.configuration.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 CompanyPomHandlercompanyPom - 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 repository
public 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 CompanyPomHandlercompanyModel - 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 repositoryprivate org.apache.maven.artifact.Artifact getNewArtifact(org.apache.maven.model.Model companyModel)
private static java.io.File writeTempFile(org.apache.maven.model.Model companyModel)
throws java.io.IOException
java.io.IOException
public 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 CompanyPomHandlercompanyModel - 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 | ||||||||