Class AbstractDependencyMojo

    • Field Detail

      • reactorProjects

        @Parameter(defaultValue="${reactorProjects}",
                   readonly=true)
        protected List<org.apache.maven.project.MavenProject> reactorProjects
        Contains the full list of projects in the reactor.
      • session

        @Parameter(defaultValue="${session}",
                   readonly=true,
                   required=true)
        protected org.apache.maven.execution.MavenSession session
        The Maven session
      • outputAbsoluteArtifactFilename

        @Parameter(property="outputAbsoluteArtifactFilename",
                   defaultValue="false")
        protected boolean outputAbsoluteArtifactFilename
        Output absolute filename for resolved artifacts
        Since:
        2.0
    • Constructor Detail

      • AbstractDependencyMojo

        public AbstractDependencyMojo()
    • Method Detail

      • execute

        public final void execute()
                           throws org.apache.maven.plugin.MojoExecutionException,
                                  org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException
      • doExecute

        protected abstract void doExecute()
                                   throws org.apache.maven.plugin.MojoExecutionException,
                                          org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoExecutionException - MojoExecutionException
        org.apache.maven.plugin.MojoFailureException - MojoFailureException
      • getArchiverManager

        public org.codehaus.plexus.archiver.manager.ArchiverManager getArchiverManager()
        Returns:
        Returns the archiverManager.
      • copyFile

        protected void copyFile​(File artifact,
                                File destFile)
                         throws org.apache.maven.plugin.MojoExecutionException
        Does the actual copy of the file and logging.
        Parameters:
        artifact - represents the file to copy.
        destFile - file name of destination file.
        Throws:
        org.apache.maven.plugin.MojoExecutionException - with a message if an error occurs.
      • unpack

        protected void unpack​(org.apache.maven.artifact.Artifact artifact,
                              File location,
                              String encoding,
                              org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers)
                       throws org.apache.maven.plugin.MojoExecutionException
        Parameters:
        artifact - Artifact
        location - The location.
        encoding - The encoding.
        fileMappers - FileMappers to be used for rewriting each target path, or null if no rewriting shall happen.
        Throws:
        org.apache.maven.plugin.MojoExecutionException - in case of an error.
      • unpack

        protected void unpack​(org.apache.maven.artifact.Artifact artifact,
                              File location,
                              String includes,
                              String excludes,
                              String encoding,
                              org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers)
                       throws org.apache.maven.plugin.MojoExecutionException
        Unpacks the archive file.
        Parameters:
        artifact - File to be unpacked.
        location - Location where to put the unpacked files.
        includes - Comma separated list of file patterns to include i.e. **/.xml, **/*.properties
        excludes - Comma separated list of file patterns to exclude i.e. **/*.xml, **/*.properties
        encoding - Encoding of artifact. Set null for default encoding.
        fileMappers - FileMappers to be used for rewriting each target path, or null if no rewriting shall happen.
        Throws:
        org.apache.maven.plugin.MojoExecutionException - In case of errors.
      • unpack

        protected void unpack​(org.apache.maven.artifact.Artifact artifact,
                              String type,
                              File location,
                              String includes,
                              String excludes,
                              String encoding,
                              org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers)
                       throws org.apache.maven.plugin.MojoExecutionException
        Parameters:
        artifact - Artifact
        type - The type.
        location - The location.
        includes - includes list.
        excludes - excludes list.
        encoding - the encoding.
        fileMappers - FileMappers to be used for rewriting each target path, or null if no rewriting shall happen.
        Throws:
        org.apache.maven.plugin.MojoExecutionException - in case of an error.
      • newResolveArtifactProjectBuildingRequest

        public org.apache.maven.project.ProjectBuildingRequest newResolveArtifactProjectBuildingRequest()
        Returns:
        Returns a new ProjectBuildingRequest populated from the current session and the current project remote repositories, used to resolve artifacts.
      • getProject

        public org.apache.maven.project.MavenProject getProject()
        Returns:
        Returns the project.
      • setArchiverManager

        public void setArchiverManager​(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager)
        Parameters:
        archiverManager - The archiverManager to set.
      • isUseJvmChmod

        public boolean isUseJvmChmod()
        Returns:
        useJvmChmod
      • setUseJvmChmod

        public void setUseJvmChmod​(boolean useJvmChmod)
        Parameters:
        useJvmChmod - useJvmChmod
      • isSkip

        public boolean isSkip()
        Returns:
        skip
      • setSkip

        public void setSkip​(boolean skip)
        Parameters:
        skip - skip
      • isSilent

        protected final boolean isSilent()
        Returns:
        silent
      • setSilent

        public void setSilent​(boolean silent)
        Parameters:
        silent - silent