code: protected List<AttachedNarArtifact> getAttachedNarArtifacts(List<? extends Executable> libraries)
        throws MojoFailureException, MojoExecutionException {
      getLog().info("Getting Nar dependencies");
      final List<NarArtifact> narArtifacts = getNarArtifacts();
      final List<AttachedNarArtifact> attachedNarArtifacts = getAllAttachedNarArtifacts(narArtifacts, libraries);
      return attachedNarArtifacts;
    }
docs: Returns the attached NAR Artifacts (AOL and noarch artifacts) from the NAR
  dependencies artifacts of the project.
  The artifacts which will be processed are those returned by the method
  getArtifacts() which must be implemented
  in each class which extends AbstractDependencyMojo.
  
  @return Attached NAR Artifacts
  @throws MojoFailureException
  @throws MojoExecutionException
  
  @see getArtifacts