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