sirloin-jvmlib

Overview

Collection of JVM library logic that the Sirloin software development team is currently using.

Requirements

  • Kotlin 1.5.31

  • OpenJDK 17 or compatible

Installation

Gradle

  1. Add jitpack.io maven repository

    allprojects {
      repositories {
        // ...
        maven { url 'https://jitpack.io' }
      }
    }
  2. Declare dependencies

    dependencies {
      implementation "com.github.sirloin-dev.sirloin-jvmlib:sirloin-jvmlib-annotation:1.0.0"
      implementation "com.github.sirloin-dev.sirloin-jvmlib:sirloin-jvmlib-crypto:1.0.0"
      implementation "com.github.sirloin-dev.sirloin-jvmlib:sirloin-jvmlib-net:1.0.0"
      implementation "com.github.sirloin-dev.sirloin-jvmlib:sirloin-jvmlib-text:1.0.0"
      implementation "com.github.sirloin-dev.sirloin-jvmlib:sirloin-jvmlib-time:1.0.0"
      implementation "com.github.sirloin-dev.sirloin-jvmlib:sirloin-jvmlib-util:1.0.0"
    
      // Test helpers: Better not to include this as main dependency
      testImplementation "com.github.sirloin-dev.sirloin-jvmlib:sirloin-jvmlib-test:1.0.0"
    }

Maven

  1. Add jitpack.io maven repository

    <repositories>
      <repository>
        <id>jitpack.io</id>
          <url>https://jitpack.io</url>
      </repository>
    </repositories>
  2. Declare dependencies

    <dependencies>
      <dependency>
        <groupId>com.github.sirloin-dev.sirloin-jvmlib</groupId>
        <artifactId>sirloin-jvmlib-annotation</artifactId>
        <version>1.0.0</version>
      </dependency>
    
      <dependency>
        <groupId>com.github.sirloin-dev.sirloin-jvmlib</groupId>
        <artifactId>sirloin-jvmlib-crypto</artifactId>
        <version>1.0.0</version>
      </dependency>
    
      <dependency>
        <groupId>com.github.sirloin-dev.sirloin-jvmlib</groupId>
        <artifactId>sirloin-jvmlib-net</artifactId>
        <version>1.0.0</version>
      </dependency>
    
      <dependency>
        <groupId>com.github.sirloin-dev.sirloin-jvmlib</groupId>
        <artifactId>sirloin-jvmlib-text</artifactId>
        <version>1.0.0</version>
      </dependency>
    
      <dependency>
        <groupId>com.github.sirloin-dev.sirloin-jvmlib</groupId>
        <artifactId>sirloin-jvmlib-time</artifactId>
        <version>1.0.0</version>
      </dependency>
    
      <dependency>
        <groupId>com.github.sirloin-dev.sirloin-jvmlib</groupId>
        <artifactId>sirloin-jvmlib-util</artifactId>
        <version>1.0.0</version>
      </dependency>
    
      <!-- Test helpers: Better not to include this as main dependency -->
      <dependency>
        <groupId>com.github.sirloin-dev.sirloin-jvmlib</groupId>
        <artifactId></artifactId>
        <version>1.0.0</version>
        <scope>test</scope>
      </dependency>
    </dependencies>

GitHub

View Github