1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.github.maven_nar;
21
22 import java.io.File;
23
24 import org.apache.maven.plugin.MojoExecutionException;
25 import org.apache.maven.plugin.MojoFailureException;
26 import org.apache.maven.plugins.annotations.LifecyclePhase;
27 import org.apache.maven.plugins.annotations.Mojo;
28
29
30
31
32
33
34 @Mojo(name = "nar-gnu-process", defaultPhase = LifecyclePhase.PROCESS_CLASSES, requiresProject = true)
35 public class NarGnuProcess extends AbstractGnuMojo {
36 @Override
37 public final void narExecute() throws MojoExecutionException, MojoFailureException {
38 final File srcDir = getGnuAOLTargetDirectory();
39 if (srcDir.exists()) {
40 getLog().info("Running GNU process");
41
42 copyResources(srcDir, getAOL().toString());
43 }
44 }
45 }