diff options
Diffstat (limited to 'src/main/java/org/apache/maven/plugin/nar/AbstractNarMojo.java')
-rw-r--r-- | src/main/java/org/apache/maven/plugin/nar/AbstractNarMojo.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/main/java/org/apache/maven/plugin/nar/AbstractNarMojo.java b/src/main/java/org/apache/maven/plugin/nar/AbstractNarMojo.java index 3725d71..0923600 100644 --- a/src/main/java/org/apache/maven/plugin/nar/AbstractNarMojo.java +++ b/src/main/java/org/apache/maven/plugin/nar/AbstractNarMojo.java @@ -92,7 +92,7 @@ public abstract class AbstractNarMojo private String finalName; /** - * Target directory for Nar file construction Defaults to "${project.build.directory}/nar" for "nar-compile" goal + * Target directory for Nar file construction. Defaults to "${project.build.directory}/nar" for "nar-compile" goal * Defaults to "${project.build.directory}/test-nar" for "nar-testCompile" goal * * @parameter expression="" @@ -100,6 +100,13 @@ public abstract class AbstractNarMojo private File targetDirectory; /** + * Target directory for Nar file unpacking. Defaults to "${targetDirectory}/depenencies" + * + * @parameter expression="" + */ + private File unpackDirectory; + + /** * @parameter expression="${project}" * @readonly * @required @@ -121,6 +128,11 @@ public abstract class AbstractNarMojo { targetDirectory = new File( mavenProject.getBuild().getDirectory(), "nar" ); } + + if ( unpackDirectory == null ) + { + unpackDirectory = new File( targetDirectory, "dependencies" ); + } } protected final String getArchitecture() @@ -159,6 +171,11 @@ public abstract class AbstractNarMojo return targetDirectory; } + protected final File getUnpackDirectory() + { + return unpackDirectory; + } + protected final MavenProject getMavenProject() { return mavenProject; |