1 package com.atlassian.maven.plugins.amps;
2
3 import org.apache.maven.plugin.MojoExecutionException;
4 import org.apache.maven.plugin.MojoFailureException;
5 import org.jfrog.maven.annomojo.annotations.MojoGoal;
6 import org.jfrog.maven.annomojo.annotations.MojoParameter;
7 import org.jfrog.maven.annomojo.annotations.MojoRequiresDependencyResolution;
8
9
10
11
12 @MojoGoal("copy-bundled-dependencies")
13 @MojoRequiresDependencyResolution
14 public class CopyBundledDependenciesMojo extends AbstractAmpsMojo
15 {
16 @MojoParameter(expression = "extractDependencies", defaultValue = "false")
17 private Boolean extractDependencies;
18
19 public void execute() throws MojoExecutionException, MojoFailureException
20 {
21 if (!extractDependencies)
22 {
23 getMavenGoals().copyBundledDependencies();
24 }
25 else
26 {
27 getMavenGoals().extractBundledDependencies();
28 }
29 }
30 }