summaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/maven/plugin/nar/AbstractGnuMojo.java
diff options
context:
space:
mode:
authorMark Donszelmann <Mark.Donszelmann@gmail.com>2009-10-20 15:01:39 +0200
committerMark Donszelmann <Mark.Donszelmann@gmail.com>2009-10-20 15:01:39 +0200
commit843b6c6c003b00eff916eb047995ff59ba28cf66 (patch)
treeef6cd8834f0c89c1895f6d05e812fd46ef0acb15 /src/main/java/org/apache/maven/plugin/nar/AbstractGnuMojo.java
parent4ba318d57ce48513d9e1d2501d4adbb4cb25de83 (diff)
downloadmaven-nar-plugin-843b6c6c003b00eff916eb047995ff59ba28cf66.tar.gz
maven-nar-plugin-843b6c6c003b00eff916eb047995ff59ba28cf66.tar.bz2
maven-nar-plugin-843b6c6c003b00eff916eb047995ff59ba28cf66.tar.xz
maven-nar-plugin-843b6c6c003b00eff916eb047995ff59ba28cf66.zip
Moved output of gnu goals to target/nar/gnu; Fixed NAR-77
Diffstat (limited to 'src/main/java/org/apache/maven/plugin/nar/AbstractGnuMojo.java')
-rw-r--r--src/main/java/org/apache/maven/plugin/nar/AbstractGnuMojo.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/org/apache/maven/plugin/nar/AbstractGnuMojo.java b/src/main/java/org/apache/maven/plugin/nar/AbstractGnuMojo.java
index 639dda2..9be1d44 100644
--- a/src/main/java/org/apache/maven/plugin/nar/AbstractGnuMojo.java
+++ b/src/main/java/org/apache/maven/plugin/nar/AbstractGnuMojo.java
@@ -32,6 +32,14 @@ public abstract class AbstractGnuMojo
extends AbstractResourcesMojo
{
/**
+ * Use GNU goals on Windows
+ *
+ * @parameter expresssion="nar.gnu.useonwindows" default-value="false"
+ * @required
+ */
+ private boolean gnuUseOnWindows;
+
+ /**
* Source directory for GNU style project
*
* @parameter expression="${basedir}/src/gnu"
@@ -40,7 +48,7 @@ public abstract class AbstractGnuMojo
protected File gnuSourceDirectory;
/**
- * @parameter expression="${project.build.directory}/gnu"
+ * @parameter expression="${project.build.directory}/nar/gnu"
* @required
*/
private File gnuTargetDirectory;
@@ -74,5 +82,13 @@ public abstract class AbstractGnuMojo
{
return new File( gnuTargetDirectory, getAOL().toString() );
}
-
+
+ /**
+ * Returns true if we do not want to use GNU on Windows
+ *
+ * @return
+ */
+ protected boolean useGnu() {
+ return (gnuUseOnWindows || !NarUtil.getOS( null ).equals( OS.WINDOWS ));
+ }
}