summaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/maven/plugin/nar/AbstractNarMojo.java
diff options
context:
space:
mode:
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.java19
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;