Class BuilddepMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="builddep",
          aggregator=true,
          requiresDependencyResolution=NONE)
    public class BuilddepMojo
    extends org.apache.maven.plugin.AbstractMojo
    • Field Detail

      • logger

        @Component
        private org.codehaus.plexus.logging.Logger logger
      • skip

        @Parameter(defaultValue="xmvn.builddep.skip")
        private boolean skip
      • reactorProjects

        @Parameter(defaultValue="${reactorProjects}",
                   readonly=true,
                   required=true)
        private java.util.List<org.apache.maven.project.MavenProject> reactorProjects
      • container

        @Component
        private org.codehaus.plexus.PlexusContainer container
      • resolutions

        private java.util.List<java.lang.String[]> resolutions
      • commonDeps

        private java.util.Set<Artifact> commonDeps
    • Constructor Detail

      • BuilddepMojo

        public BuilddepMojo()
    • Method Detail

      • addOptionalChild

        private static void addOptionalChild​(org.codehaus.plexus.util.xml.Xpp3Dom parent,
                                             java.lang.String tag,
                                             java.lang.String value,
                                             java.lang.String defaultValue)
      • serialize

        private static void serialize​(BuilddepMojo.NamespacedArtifact artifact,
                                      org.codehaus.plexus.util.xml.pull.XmlSerializer serializer,
                                      java.lang.String namespace,
                                      java.lang.String tag)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getModelDependencies

        private java.util.Set<Artifact> getModelDependencies​(org.apache.maven.model.Model model)
      • getDefaultLifecycle

        private org.apache.maven.lifecycle.mapping.Lifecycle getDefaultLifecycle​(org.apache.maven.project.MavenProject project)
                                                                          throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • addLifecycleDependencies

        private void addLifecycleDependencies​(java.util.Set<Artifact> artifacts,
                                              org.apache.maven.project.MavenProject project)
                                       throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • serializeArtifacts

        private void serializeArtifacts​(java.util.Set<BuilddepMojo.NamespacedArtifact> artifacts)
                                 throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException