1 package org.apache.maven.plugins.ear;
2
3 import java.util.Objects;
4 import java.util.Set;
5 import java.util.TreeSet;
6
7 import org.apache.maven.artifact.Artifact;
8 import org.apache.maven.artifact.DefaultArtifact;
9 import org.apache.maven.plugins.ear.stub.ArtifactHandlerTestStub;
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 public abstract class AbstractEarTestBase
34 {
35
36 protected static final String DEFAULT_GROUPID = "eartest";
37
38 private static final String DEFAULT_TYPE = "jar";
39
40 protected void setUri( EarModule module, String uri )
41 {
42 ( (AbstractEarModule) module ).setUri( uri );
43 }
44
45 protected Set<Artifact> createArtifacts( String[] artifactIds )
46 {
47 return createArtifacts( artifactIds, null );
48 }
49
50 protected Set<Artifact> createArtifacts( String[] artifactIds, String[] classifiers )
51 {
52 Set<Artifact> result = new TreeSet<Artifact>();
53 ArtifactHandlerTestStub artifactHandler = new ArtifactHandlerTestStub( "jar" );
54 for ( int i = 0; i < artifactIds.length; i++ )
55 {
56 String artifactId = artifactIds[i];
57 String classifier = classifiers == null ? null : classifiers[i];
58 Artifact artifactTestStub = new DefaultArtifact(
59 DEFAULT_GROUPID, artifactId, "1.0", "compile", DEFAULT_TYPE, classifier, artifactHandler );
60 result.add( artifactTestStub );
61 }
62 return result;
63 }
64
65 protected Artifact createArtifact( String artifactId, String type )
66 {
67 Artifact artifactTestStub = new DefaultArtifact(
68 DEFAULT_GROUPID, artifactId, "1.0", "compile", Objects.toString( type, DEFAULT_TYPE ),
69 null, new ArtifactHandlerTestStub( "jar" ) );
70
71 return artifactTestStub;
72 }
73 }