org.fusesource.mvnplugins.uberize.mojo
Class UberizeMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.fusesource.mvnplugins.uberize.mojo.UberizeMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class UberizeMojo
extends org.apache.maven.plugin.AbstractMojo

Mojo that creates an uber jar and optionally shades, relocate, or merges the source jar contents.

Author:
Jason van Zyl, Mauro Talevi, David Blevins, Hiram Chirino

Field Summary
protected  org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
          Artifact factory, needed to download source jars for inclusion in classpath.
protected  org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
          Artifact resolver, needed to download source jars for inclusion in classpath.
protected  org.apache.maven.artifact.repository.ArtifactRepository localRepository
          Local maven repository.
protected  List remoteArtifactRepositories
          Remote repositories which will be searched for source attachments.
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
UberizeMojo()
           
 
Method Summary
 void execute()
           
 boolean updateExcludesInDeps(org.apache.maven.project.MavenProject project, List dependencies, List transitiveDeps)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

remoteArtifactRepositories

protected List remoteArtifactRepositories
Remote repositories which will be searched for source attachments.


localRepository

protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
Local maven repository.


artifactFactory

protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
Artifact factory, needed to download source jars for inclusion in classpath.


artifactResolver

protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
Artifact resolver, needed to download source jars for inclusion in classpath.

Constructor Detail

UberizeMojo

public UberizeMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

updateExcludesInDeps

public boolean updateExcludesInDeps(org.apache.maven.project.MavenProject project,
                                    List dependencies,
                                    List transitiveDeps)
                             throws org.apache.maven.shared.dependency.tree.DependencyTreeBuilderException
Throws:
org.apache.maven.shared.dependency.tree.DependencyTreeBuilderException


Copyright © 2009-2011 FuseSource. All Rights Reserved.