1 package org.apache.maven.plugins.dependency.utils.filters;
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.plugin.MojoExecutionException;
23 import org.apache.maven.plugins.dependency.fromConfiguration.ArtifactItem;
24 import org.apache.maven.plugins.dependency.utils.markers.MarkerHandler;
25 import org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException;
26
27
28
29
30 public class ResolveFileFilter
31 extends MarkerFileFilter
32 {
33
34
35
36
37 public ResolveFileFilter( MarkerHandler handler )
38 {
39 super( true, true, true, handler );
40 }
41
42 @Override
43 public boolean isArtifactIncluded( ArtifactItem item )
44 throws ArtifactFilterException
45 {
46 handler.setArtifact( item.getArtifact() );
47 try
48 {
49 return ( !handler.isMarkerSet() );
50 }
51 catch ( MojoExecutionException e )
52 {
53 throw new ArtifactFilterException( e.getMessage(), e );
54 }
55 }
56 }