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