diff options
author | Mark Donszelmann <Mark.Donszelmann@gmail.com> | 2009-10-06 14:44:29 +0200 |
---|---|---|
committer | Mark Donszelmann <Mark.Donszelmann@gmail.com> | 2009-10-06 14:44:29 +0200 |
commit | 3dca89f0015613ab3f287945965e9f92a6079cd8 (patch) | |
tree | a00619a63c55b74c16ac8116d04b21f322e1747b /src/main/java/org/apache/maven/plugin/nar/NarDownloadMojo.java | |
parent | 75b9fcffc6709f9c65990f6d04d593d3bfb4743d (diff) | |
download | maven-nar-plugin-3dca89f0015613ab3f287945965e9f92a6079cd8.tar.gz maven-nar-plugin-3dca89f0015613ab3f287945965e9f92a6079cd8.tar.bz2 maven-nar-plugin-3dca89f0015613ab3f287945965e9f92a6079cd8.tar.xz maven-nar-plugin-3dca89f0015613ab3f287945965e9f92a6079cd8.zip |
Reformat all source files and add licenses to tests
Diffstat (limited to 'src/main/java/org/apache/maven/plugin/nar/NarDownloadMojo.java')
-rw-r--r-- | src/main/java/org/apache/maven/plugin/nar/NarDownloadMojo.java | 102 |
1 files changed, 54 insertions, 48 deletions
diff --git a/src/main/java/org/apache/maven/plugin/nar/NarDownloadMojo.java b/src/main/java/org/apache/maven/plugin/nar/NarDownloadMojo.java index 08c5546..cf7fa1b 100644 --- a/src/main/java/org/apache/maven/plugin/nar/NarDownloadMojo.java +++ b/src/main/java/org/apache/maven/plugin/nar/NarDownloadMojo.java @@ -28,62 +28,68 @@ import org.apache.maven.plugin.MojoFailureException; /** * Downloads any dependent NAR files. This includes the noarch and aol type NAR files. - * + * * @goal nar-download * @phase generate-sources * @requiresProject * @requiresDependencyResolution * @author Mark Donszelmann */ -public class NarDownloadMojo extends AbstractDependencyMojo { +public class NarDownloadMojo + extends AbstractDependencyMojo +{ + + /** + * Artifact resolver, needed to download source jars for inclusion in classpath. + * + * @component role="org.apache.maven.artifact.resolver.ArtifactResolver" + * @required + * @readonly + */ + private ArtifactResolver artifactResolver; + + /** + * Remote repositories which will be searched for source attachments. + * + * @parameter expression="${project.remoteArtifactRepositories}" + * @required + * @readonly + */ + private List remoteArtifactRepositories; + + /** + * List of classifiers which you want download. Example ppc-MacOSX-g++, x86-Windows-msvc, i386-Linux-g++. + * + * @parameter expression="" + */ + private List classifiers; - /** - * Artifact resolver, needed to download source jars for inclusion in - * classpath. - * - * @component role="org.apache.maven.artifact.resolver.ArtifactResolver" - * @required - * @readonly - */ - private ArtifactResolver artifactResolver; + public void execute() + throws MojoExecutionException, MojoFailureException + { + getLog().info( "Using AOL: " + getAOL() ); - /** - * Remote repositories which will be searched for source attachments. - * - * @parameter expression="${project.remoteArtifactRepositories}" - * @required - * @readonly - */ - private List remoteArtifactRepositories; + if ( shouldSkip() ) + { + getLog().info( "***********************************************************************" ); + getLog().info( "NAR Plugin SKIPPED, no NAR Libraries will be produced." ); + getLog().info( "***********************************************************************" ); - /** - * List of classifiers which you want download. Example ppc-MacOSX-g++, - * x86-Windows-msvc, i386-Linux-g++. - * - * @parameter expression="" - */ - private List classifiers; + return; + } - public void execute() throws MojoExecutionException, MojoFailureException { - getLog().info("Using AOL: "+getAOL()); - - if (shouldSkip()) { - getLog().info("***********************************************************************"); - getLog().info("NAR Plugin SKIPPED, no NAR Libraries will be produced."); - getLog().info("***********************************************************************"); - - return; - } - - List narArtifacts = getNarManager().getNarDependencies("compile"); - if (classifiers == null) { - getNarManager().downloadAttachedNars(narArtifacts, remoteArtifactRepositories, - artifactResolver, null); - } else { - for (Iterator j = classifiers.iterator(); j.hasNext();) { - getNarManager().downloadAttachedNars(narArtifacts, remoteArtifactRepositories, - artifactResolver, (String) j.next()); - } - } - } + List narArtifacts = getNarManager().getNarDependencies( "compile" ); + if ( classifiers == null ) + { + getNarManager().downloadAttachedNars( narArtifacts, remoteArtifactRepositories, artifactResolver, null ); + } + else + { + for ( Iterator j = classifiers.iterator(); j.hasNext(); ) + { + getNarManager().downloadAttachedNars( narArtifacts, remoteArtifactRepositories, artifactResolver, + (String) j.next() ); + } + } + } } |