1 package org.apache.maven.plugins.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.plugins.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 @Mojo( name = "go-offline", requiresDependencyResolution = ResolutionScope.TEST, threadSafe = true )
39 @Execute( goal = "resolve-plugins" )
40 public class GoOfflineMojo
41 extends AbstractResolveMojo
42 {
43
44
45
46
47
48
49 @Override
50 protected void doExecute()
51 throws MojoExecutionException
52 {
53 Set<Artifact> artifacts = getProject().getArtifacts();
54
55 if ( !isSilent() )
56 {
57 for ( Artifact artifact : artifacts )
58 {
59 this.getLog().info( "Resolved: " + DependencyUtil.getFormattedFileName( artifact, false ) );
60 }
61 }
62 }
63
64 @Override
65 protected ArtifactsFilter getMarkedArtifactFilter()
66 {
67 return null;
68 }
69 }