RuntimeDependencies.java

package team.aura_dev.aurasudo.platform.common.dependency;

import lombok.experimental.UtilityClass;
import team.aura_dev.lib.multiplatformcore.dependency.RuntimeDependency;

@UtilityClass
public class RuntimeDependencies {
  ////////////////////////////////////////////////////////
  // Additional repos
  ////////////////////////////////////////////////////////
  //  private static final Maven OSS_SNAPSHOTS =
  //      new Maven("https://oss.sonatype.org/content/repositories/snapshots");

  ////////////////////////////////////////////////////////
  // Config
  ////////////////////////////////////////////////////////
  public static final RuntimeDependency CONFIGURATE_HOCON =
      RuntimeDependency.builder(
              "org.spongepowered",
              "configurate-hocon",
              "3.7.3",
              "c5679b4202b226fbe07f84dfb300a8d0",
              "630e0562bd9b809428b55742aabe382f0347211f")
          .transitive()
          .exclusion("com.google.code.findbugs:jsr305")
          .exclusion("com.google.errorprone:error_prone_annotations")
          .exclusion("com.google.j2objc:j2objc-annotations")
          .exclusion("org.codehaus.mojo:animal-sniffer-annotations")
          .exclusion("com.google.inject:guice")
          .build();

  ////////////////////////////////////////////////////////
  // Adventure (text library)
  ////////////////////////////////////////////////////////
  public static final RuntimeDependency ADVENTURE_JSON =
      RuntimeDependency.builder(
              "net.kyori",
              "adventure-text-serializer-gson",
              "4.4.0",
              "6913a7722334447e9edce6a55c94c4ef",
              "0c1cf5b0a0c2e25675a1fb91d089be44dee45e5d")
          .transitive()
          .exclusion("org.jetbrains:annotations")
          .build();
  public static final RuntimeDependency ADVENTURE_LEGACY =
      RuntimeDependency.builder(
              "net.kyori",
              "adventure-text-serializer-legacy",
              "4.4.0",
              "771fee269487d47767b3e7ceffd90ebe",
              "32491aff8ebf684e2a8cf28c60295a44410cf15a")
          .transitive()
          .exclusion("org.jetbrains:annotations")
          .build();

  ////////////////////////////////////////////////////////
  // Utilities
  ////////////////////////////////////////////////////////
  public static final RuntimeDependency CAFFEINE =
      RuntimeDependency.builder(
              "com.github.ben-manes.caffeine",
              "caffeine",
              "2.8.0",
              "d6dbff7e409b1c2ad88930e2c220ea13",
              "6000774d7f8412ced005a704188ced78beeed2bb")
          .build();
}