From fad6f679b8f0971d660adab3d99d7f9c8cd42aac Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Fri, 19 Feb 2010 14:25:44 -0500 Subject: Modifications to support unit testing for native projects --- .../org/apache/maven/plugin/nar/NarUnpackMojo.java | 27 ++-------------------- 1 file changed, 2 insertions(+), 25 deletions(-) (limited to 'src/main/java/org/apache/maven/plugin/nar/NarUnpackMojo.java') diff --git a/src/main/java/org/apache/maven/plugin/nar/NarUnpackMojo.java b/src/main/java/org/apache/maven/plugin/nar/NarUnpackMojo.java index f94b49f..b3e2be7 100644 --- a/src/main/java/org/apache/maven/plugin/nar/NarUnpackMojo.java +++ b/src/main/java/org/apache/maven/plugin/nar/NarUnpackMojo.java @@ -33,40 +33,17 @@ import org.codehaus.plexus.archiver.manager.ArchiverManager; * @goal nar-unpack * @phase process-sources * @requiresProject - * @requiresDependencyResolution test + * @requiresDependencyResolution * @author Mark Donszelmann */ public class NarUnpackMojo - extends AbstractCompileMojo + extends AbstractUnpackMojo { - /** - * List of classifiers which you want unpack. Example ppc-MacOSX-g++, x86-Windows-msvc, i386-Linux-g++. - * - * @parameter expression="" - */ - private List classifiers; - - /** - * To look up Archiver/UnArchiver implementations - * - * @component role="org.codehaus.plexus.archiver.manager.ArchiverManager" - * @required - */ - private ArchiverManager archiverManager; - public final void narExecute() throws MojoExecutionException, MojoFailureException { List narArtifacts = getNarManager().getNarDependencies( "compile" ); - unpackNars(narArtifacts); - List testNarArtifacts = getNarManager().getNarDependencies( "test" ); - unpackNars(testNarArtifacts); - } - - private void unpackNars(List narArtifacts) - throws MojoExecutionException, MojoFailureException - { if ( classifiers == null ) { getNarManager().unpackAttachedNars( narArtifacts, archiverManager, null, getOS(), getLayout(), getUnpackDirectory() ); -- cgit v1.2.3