Class ShadeMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.shade.mojo.ShadeMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="shade",
defaultPhase=PACKAGE,
threadSafe=true,
requiresDependencyResolution=RUNTIME)
public class ShadeMojo
extends org.apache.maven.plugin.AbstractMojo
Mojo that performs shading delegating to the Shader component.
- Author:
- Jason van Zyl, Mauro Talevi, David Blevins, Hiram Chirino
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver
Artifact resolver, needed to download source jars for inclusion in classpath.protected org.apache.maven.artifact.repository.ArtifactRepository
Local maven repository.protected List<org.apache.maven.artifact.repository.ArtifactRepository>
Remote repositories which will be searched for source attachments.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
boolean
updateExcludesInDeps
(org.apache.maven.project.MavenProject project, List<org.apache.maven.model.Dependency> dependencies, List<org.apache.maven.model.Dependency> transitiveDeps) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
remoteArtifactRepositories
@Parameter(readonly=true, required=true, defaultValue="${project.remoteArtifactRepositories}") protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositoriesRemote repositories which will be searched for source attachments. -
localRepository
@Parameter(readonly=true, required=true, defaultValue="${localRepository}") protected org.apache.maven.artifact.repository.ArtifactRepository localRepositoryLocal maven repository. -
artifactResolver
@Component protected org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver artifactResolverArtifact resolver, needed to download source jars for inclusion in classpath.
-
-
Constructor Details
-
ShadeMojo
public ShadeMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
- in case of an error.
-
updateExcludesInDeps
public boolean updateExcludesInDeps(org.apache.maven.project.MavenProject project, List<org.apache.maven.model.Dependency> dependencies, List<org.apache.maven.model.Dependency> transitiveDeps) throws org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException - Throws:
org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException
-