1 package org.apache.maven.plugin.dependency.resolvers;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.Artifact;
23 import org.apache.maven.plugin.MojoExecutionException;
24 import org.apache.maven.plugin.dependency.utils.DependencyUtil;
25 import org.apache.maven.plugins.annotations.Execute;
26 import org.apache.maven.plugins.annotations.Mojo;
27 import org.apache.maven.plugins.annotations.ResolutionScope;
28 import org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter;
29
30 import java.util.Set;
31
32
33
34
35
36
37
38
39
40 @Mojo( name = "go-offline", requiresDependencyResolution = ResolutionScope.TEST, threadSafe = true )
41 @Execute( goal = "resolve-plugins" )
42 public class GoOfflineMojo
43 extends AbstractResolveMojo
44 {
45
46
47
48
49
50
51
52 protected void doExecute()
53 throws MojoExecutionException
54 {
55 @SuppressWarnings( "unchecked" ) Set<Artifact> artifacts = project.getArtifacts();
56
57 if ( !silent )
58 {
59 for ( Artifact artifact : artifacts )
60 {
61 this.getLog().info( "Resolved: " + DependencyUtil.getFormattedFileName( artifact, false ) );
62 }
63 }
64 }
65
66 protected ArtifactsFilter getMarkedArtifactFilter()
67 {
68 return null;
69 }
70 }