summaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/maven/plugin/nar/NarPackageMojo.java
diff options
context:
space:
mode:
authorMark Donszelmann <Mark.Donszelmann@gmail.com>2009-11-01 21:55:04 +0100
committerMark Donszelmann <Mark.Donszelmann@gmail.com>2009-11-01 21:55:04 +0100
commit4f5f88c356ed02b8135c7b4b03a816dbe8f975b8 (patch)
tree13bad0a12a2c342897d8638eeaa21740ab223155 /src/main/java/org/apache/maven/plugin/nar/NarPackageMojo.java
parent3eff363d20e095c82a5a57220e681ed9c7c0cf65 (diff)
downloadmaven-nar-plugin-4f5f88c356ed02b8135c7b4b03a816dbe8f975b8.tar.gz
maven-nar-plugin-4f5f88c356ed02b8135c7b4b03a816dbe8f975b8.tar.bz2
maven-nar-plugin-4f5f88c356ed02b8135c7b4b03a816dbe8f975b8.tar.xz
maven-nar-plugin-4f5f88c356ed02b8135c7b4b03a816dbe8f975b8.zip
Fixed target part (include) for NAR-90
Diffstat (limited to 'src/main/java/org/apache/maven/plugin/nar/NarPackageMojo.java')
-rw-r--r--src/main/java/org/apache/maven/plugin/nar/NarPackageMojo.java29
1 files changed, 16 insertions, 13 deletions
diff --git a/src/main/java/org/apache/maven/plugin/nar/NarPackageMojo.java b/src/main/java/org/apache/maven/plugin/nar/NarPackageMojo.java
index 6937a4b..fcecec9 100644
--- a/src/main/java/org/apache/maven/plugin/nar/NarPackageMojo.java
+++ b/src/main/java/org/apache/maven/plugin/nar/NarPackageMojo.java
@@ -59,11 +59,16 @@ public class NarPackageMojo
getMavenProject().getArtifact().setArtifactHandler( new NarArtifactHandler() );
// noarch
- // FIXME NAR-90
- String include = "include";
- if ( new File( getTargetDirectory(), include ).exists() )
+ File noarchDir = getLayout().getNoarchDirectory( getTargetDirectory() );
+ if ( noarchDir.exists() )
{
- attachNarOld( "include", null, NAR_NO_ARCH );
+ String type = noarchDir.getName();
+ attachNar( noarchDir, type );
+ getNarInfo().setNar(
+ null,
+ type,
+ getMavenProject().getGroupId() + ":" + getMavenProject().getArtifactId() + ":"
+ + NAR_TYPE + ":" + type );
}
// create nar with binaries
@@ -90,7 +95,12 @@ public class NarPackageMojo
String[] subDirs = aolDirectory.list();
for ( int j = 0; j < ( subDirs != null ? subDirs.length : 0 ); j++ )
{
- attachNar( new File( aolDirectory, subDirs[j] ), subDirs[j], type );
+ attachNar( new File( aolDirectory, subDirs[j] ), subDirs[j] );
+ getNarInfo().setNar(
+ null,
+ type,
+ getMavenProject().getGroupId() + ":" + getMavenProject().getArtifactId() + ":"
+ + NAR_TYPE + ":" + "${aol}-" + type );
}
}
@@ -118,26 +128,19 @@ public class NarPackageMojo
}
}
- private String getNarReference( String type )
- {
- return getMavenProject().getGroupId() + ":" + getMavenProject().getArtifactId() + ":" + NAR_TYPE + ":"
- + "${aol}-" + type;
- }
-
/**
* @param file
* @param string
* @param type
* @throws MojoExecutionException
*/
- private void attachNar( File dir, String string, String type )
+ private void attachNar( File dir, String string )
throws MojoExecutionException
{
String aolType = dir.getName();
File narFile = new File( getOutputDirectory(), getFinalName() + "-" + dir.getName() + "." + NAR_EXTENSION );
nar( narFile, dir );
projectHelper.attachArtifact( getMavenProject(), NAR_TYPE, aolType, narFile );
- getNarInfo().setNar( null, type, getNarReference( type ) );
}
private void attachNarOld( String dir, String aol, String type )