Package org.fedoraproject.xmvn.mojo
Class InstallMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.fedoraproject.xmvn.mojo.InstallMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="install", aggregator=true, requiresDependencyResolution=NONE) public class InstallMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description private Deployerdeployerprivate Loggerloggerprivate java.util.List<org.apache.maven.project.MavenProject>reactorProjectsprivate org.eclipse.aether.RepositorySystemSessionrepoSessionprivate static java.util.Set<java.lang.String>TYCHO_PACKAGING_TYPES
-
Constructor Summary
Constructors Constructor Description InstallMojo()InstallMojo(Deployer deployer, Logger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddeployArtifact(Artifact artifact, java.lang.String type, org.apache.maven.model.Model model)voidexecute()private java.lang.StringgetProjectProperty(Artifact artifact, java.lang.String key)private voidhandleSystemDependencies()Dump project dependencies with "system" scope and fail if there are any such dependencies are found.private static booleanisTychoProject(org.apache.maven.project.MavenProject project)(package private) voidsetReactorProjects(java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
-
-
-
Field Detail
-
TYCHO_PACKAGING_TYPES
private static final java.util.Set<java.lang.String> TYCHO_PACKAGING_TYPES
-
logger
@Inject private Logger logger
-
reactorProjects
@Parameter(defaultValue="${reactorProjects}", readonly=true, required=true) private java.util.List<org.apache.maven.project.MavenProject> reactorProjects
-
repoSession
@Parameter(readonly=true, defaultValue="${repositorySystemSession}") private org.eclipse.aether.RepositorySystemSession repoSession
-
deployer
@Inject private Deployer deployer
-
-
Method Detail
-
isTychoProject
private static boolean isTychoProject(org.apache.maven.project.MavenProject project)
-
setReactorProjects
void setReactorProjects(java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
-
handleSystemDependencies
private void handleSystemDependencies() throws org.apache.maven.plugin.MojoFailureExceptionDump project dependencies with "system" scope and fail if there are any such dependencies are found.- Throws:
org.apache.maven.plugin.MojoFailureException
-
getProjectProperty
private java.lang.String getProjectProperty(Artifact artifact, java.lang.String key)
-
deployArtifact
private void deployArtifact(Artifact artifact, java.lang.String type, org.apache.maven.model.Model model) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
-