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.AbstractResolveMojo;
25 import org.apache.maven.plugin.dependency.utils.DependencyUtil;
26 import org.apache.maven.plugins.annotations.Execute;
27 import org.apache.maven.plugins.annotations.Mojo;
28 import org.apache.maven.plugins.annotations.ResolutionScope;
29 import org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter;
30
31 import java.util.Set;
32
33
34
35
36
37
38
39
40
41 @Mojo( name = "go-offline", requiresDependencyResolution = ResolutionScope.TEST, threadSafe = true )
42 @Execute( goal = "resolve-plugins" )
43 public class GoOfflineMojo
44 extends AbstractResolveMojo
45 {
46
47
48
49
50
51
52
53 public void execute()
54 throws MojoExecutionException
55 {
56 @SuppressWarnings( "unchecked" ) Set<Artifact> artifacts = project.getArtifacts();
57
58 if ( !silent )
59 {
60 for ( Artifact artifact : artifacts )
61 {
62 this.getLog().info( "Resolved: " + DependencyUtil.getFormattedFileName( artifact, false ) );
63 }
64 }
65 }
66
67 protected ArtifactsFilter getMarkedArtifactFilter()
68 {
69 return null;
70 }
71 }