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