1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin.compiler;
20
21 import java.util.Objects;
22
23
24
25
26
27
28 @Deprecated(since = "4.0.0")
29 public final class DependencyExclusion {
30 String groupId;
31
32 String artifactId;
33
34 private String classifier;
35
36 private String extension = "jar";
37
38 @Override
39 public boolean equals(Object obj) {
40 if (this == obj) {
41 return true;
42 }
43 return obj instanceof DependencyExclusion other
44 && Objects.equals(groupId, other.groupId)
45 && Objects.equals(artifactId, other.artifactId)
46 && Objects.equals(classifier, other.classifier)
47 && Objects.equals(extension, other.extension);
48 }
49
50 @Override
51 public int hashCode() {
52 return Objects.hash(groupId, artifactId, classifier, extension);
53 }
54
55 @Override
56 public String toString() {
57 return groupId + ":" + artifactId + (classifier != null ? ":" + classifier : "")
58 + (extension != null ? "." + extension : "");
59 }
60 }