summaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/maven/plugin/nar/NarLayout.java
diff options
context:
space:
mode:
authorMark Donszelmann <Mark.Donszelmann@gmail.com>2009-12-15 22:53:33 +0100
committerMark Donszelmann <Mark.Donszelmann@gmail.com>2009-12-15 22:53:33 +0100
commit54c4c84888b840be561565f79654e59f80766ecc (patch)
treebcf346d5dc996fa77e840e30f643ceb47dac3b00 /src/main/java/org/apache/maven/plugin/nar/NarLayout.java
parent8c046e79b56e71bd0a9f3787712963bc2523d8f1 (diff)
downloadmaven-nar-plugin-54c4c84888b840be561565f79654e59f80766ecc.tar.gz
maven-nar-plugin-54c4c84888b840be561565f79654e59f80766ecc.tar.bz2
maven-nar-plugin-54c4c84888b840be561565f79654e59f80766ecc.tar.xz
maven-nar-plugin-54c4c84888b840be561565f79654e59f80766ecc.zip
Fixed NAR-90 and NAR-118
Diffstat (limited to 'src/main/java/org/apache/maven/plugin/nar/NarLayout.java')
-rw-r--r--src/main/java/org/apache/maven/plugin/nar/NarLayout.java18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/main/java/org/apache/maven/plugin/nar/NarLayout.java b/src/main/java/org/apache/maven/plugin/nar/NarLayout.java
index cdb4ba7..64455aa 100644
--- a/src/main/java/org/apache/maven/plugin/nar/NarLayout.java
+++ b/src/main/java/org/apache/maven/plugin/nar/NarLayout.java
@@ -39,16 +39,16 @@ public interface NarLayout
/**
* Specifies where all the "no architecture" specific files are stored
*/
- File getNoArchDirectory( File baseDir )
+ File getNoArchDirectory( File baseDir, String artifactId, String version )
throws MojoExecutionException, MojoFailureException;
-
+
/**
* Specifies where libraries are stored
*
* @return
* @throws MojoExecutionException, MojoFailureException
*/
- File getLibDirectory( File baseDir, String aol, String type )
+ File getLibDirectory( File baseDir, String artifactId, String version, String aol, String type )
throws MojoExecutionException, MojoFailureException;
/**
@@ -56,7 +56,7 @@ public interface NarLayout
*
* @return
*/
- File getIncludeDirectory( File baseDir )
+ File getIncludeDirectory( File baseDir, String artifactId, String version )
throws MojoExecutionException, MojoFailureException;
/**
@@ -64,7 +64,7 @@ public interface NarLayout
*
* @return
*/
- File getBinDirectory( File baseDir, String aol )
+ File getBinDirectory( File baseDir, String artifactId, String version, String aol )
throws MojoExecutionException, MojoFailureException;
/**
@@ -74,4 +74,12 @@ public interface NarLayout
void attachNars( File baseDir, ArchiverManager archiverManager, MavenProjectHelper projectHelper,
MavenProject project, NarInfo narInfo )
throws MojoExecutionException, MojoFailureException;
+
+ /**
+ * Called to unpack a nar file
+ * @param defaultAOL
+ * @param linkerName
+ */
+ void unpackNar( ArchiverManager archiverManager, File file, String os, String linkerName, AOL defaultAOL )
+ throws MojoExecutionException, MojoFailureException;
}