1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.basepom.mojo.duplicatefinder.artifact;
16
17 import static com.google.common.base.Strings.nullToEmpty;
18
19 import java.io.File;
20
21 import org.apache.maven.artifact.Artifact;
22 import org.apache.maven.project.MavenProject;
23
24 public final class ArtifactHelper {
25
26 private ArtifactHelper() {
27 throw new AssertionError("do not instantiate");
28 }
29
30 public static File getOutputDirectory(final MavenProject project) {
31 return new File(project.getBuild().getOutputDirectory());
32 }
33
34 public static File getTestOutputDirectory(final MavenProject project) {
35 return new File(project.getBuild().getTestOutputDirectory());
36 }
37
38 public static boolean isJarArtifact(final Artifact artifact) {
39 return nullToEmpty(artifact.getType()).isEmpty() || "jar".equals(artifact.getType()) || "test-jar".equals(artifact.getType());
40 }
41
42 public static boolean isTestArtifact(final Artifact artifact) {
43 return "test-jar".equals(artifact.getType()) || "tests".equals(artifact.getClassifier());
44 }
45 }