1 package org.apache.maven.artifact.handler.providers;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import javax.inject.Inject;
23 import javax.inject.Named;
24 import javax.inject.Provider;
25 import javax.inject.Singleton;
26
27 import org.apache.maven.artifact.handler.ArtifactHandler;
28 import org.apache.maven.artifact.handler.DefaultArtifactHandler;
29
30
31
32
33 @Named( "ejb-client" )
34 @Singleton
35 public class EjbClientArtifactHandlerProvider
36 implements Provider<ArtifactHandler>
37 {
38 private final ArtifactHandler artifactHandler;
39
40 @Inject
41 public EjbClientArtifactHandlerProvider()
42 {
43 this.artifactHandler = new DefaultArtifactHandler(
44 "ejb-client",
45 "jar",
46 "client",
47 null,
48 "ejb",
49 false,
50 "java",
51 true
52 );
53 }
54
55 @Override
56 public ArtifactHandler get()
57 {
58 return artifactHandler;
59 }
60 }