code: @Override
    public final void narExecute() throws MojoExecutionException, MojoFailureException {
      // let the layout decide which (additional) nars to attach
      getLayout().prepareNarInfo(getTargetDirectory(), getMavenProject(), getNarInfo(), this);
      getNarInfo().writeToDirectory(this.classesDirectory);
  
      final String artifactIdVersion = getMavenProject().getArtifactId() + "-" + getMavenProject().getVersion();
  
      // Scan target directory to identify project classifier directories, skipping noarch
      File[] files = getTargetDirectory().listFiles(new FileFilter() {
        @Override
        public boolean accept(File file) {
          return file.getName().startsWith(artifactIdVersion) && (!file.getName().endsWith(NarConstants.NAR_NO_ARCH));
        }
      });
  
      // Write nar info to project classifier directories
      getNarInfo().writeToDirectory(files);
    }
docs: be built, POM ~/= artifacts!