001package org.kuali.common.devops.model; 002 003import org.kuali.common.util.maven.model.Artifact; 004 005public enum Artifacts { 006 007 JDK6(HotSpot.GID, HotSpot.JDK6, HotSpot.JDK6_LATEST, HotSpot.LINUX_X64, "zip"), // 008 JDK7(HotSpot.GID, HotSpot.JDK7, HotSpot.JDK7_LATEST, HotSpot.LINUX_X64, "zip"); // 009 010 private final Artifact artifact; 011 012 private Artifacts(String groupId, String artifactId, String version, String classifier, String type) { 013 this.artifact = new Artifact.Builder(groupId, artifactId, version).classifier(classifier).type(type).build(); 014 } 015 016 public Artifact getArtifact() { 017 return artifact; 018 } 019 020 private static final class HotSpot { 021 022 private static final String JDK6_LATEST = "1.6.0-u45"; 023 private static final String JDK7_LATEST = "1.7.0-u40"; 024 025 private static final String GID = "com.oracle"; 026 private static final String JDK6 = "jdk6"; 027 private static final String JDK7 = "jdk7"; 028 private static final String LINUX_X64 = "linux-x64"; 029 030 } 031 032}