/maven-amps-plugin/src/main/java/com/atlassian/maven/plugins/amps/CopyBundledDependenciesMojo.java
https://bitbucket.org/mmeinhold/amps · Java · 29 lines · 23 code · 3 blank · 3 comment · 1 complexity · ea36a08beed9f9977e4dd25dae6d2028 MD5 · raw file
- package com.atlassian.maven.plugins.amps;
- import org.apache.maven.plugin.MojoExecutionException;
- import org.apache.maven.plugin.MojoFailureException;
- import org.apache.maven.plugins.annotations.Mojo;
- import org.apache.maven.plugins.annotations.Parameter;
- import org.apache.maven.plugins.annotations.ResolutionScope;
- /**
- * Copies bundled dependencies into META-INF/lib
- */
- @Mojo(name = "copy-bundled-dependencies", requiresDependencyResolution = ResolutionScope.RUNTIME)
- public class CopyBundledDependenciesMojo extends AbstractAmpsMojo
- {
- @Parameter(property = "extractDependencies", defaultValue = "true")
- private Boolean extractDependencies;
- public void execute() throws MojoExecutionException, MojoFailureException
- {
- if (!extractDependencies)
- {
- getMavenGoals().copyBundledDependencies();
- }
- else
- {
- getMavenGoals().extractBundledDependencies();
- }
- }
- }