A general Java utility library for srnyx's projects
- Wiki: github.com/srnyx/java-utilities/wiki
- Javadocs: repo.srnyx.com/javadoc/releases/xyz/srnyx/java-utilities/latest
You can import the library using Reposilite. Make sure to replace VERSION with the version you want.
- Gradle Kotlin (
build.gradle.kts):
// Required plugins
plugins {
java
id("com.gradleup.shadow") version "8.3.9" // https://github.com/GradleUp/shadow/releases/latest
}
// Reposilite repository
repositories {
maven("https://repo.srnyx.com/releases/")
}
// Java Utilities dependency declaration
dependencies {
implementation("xyz.srnyx:java-utilities:VERSION")
}- Gradle Groovy (
build.gradle):
// Required plugins
plugins {
id 'java'
id 'com.gradleup.shadow' version '8.3.9' // https://github.com/GradleUp/shadow/releases/latest
}
// Reposilite repository
repositories {
maven { url = 'https://repo.srnyx.com/releases/' }
}
// Java Utilities dependency declaration
dependencies {
implementation 'xyz.srnyx:java-utilities:VERSION'
}- Maven (
pom.xml):- Shade plugin
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.4.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> <!-- Exclude META-INF to avoid conflicts (not sure if this is needed) --> <configuration> <filters> <filter> <artifact>xyz.srnyx:*</artifact> <excludes> <exclude>META-INF/*.MF</exclude> </excludes> </filter> </filters> </configuration> </plugin> </plugins> </build>
- Reposilite repository
<repositories> <repository> <id>srnyx</id> <url>https://repo.srnyx.com/releases/</url> </repository> </repositories>
- Java Utilities dependency declaration
<dependencies> <dependency> <groupId>xyz.srnyx</groupId> <artifactId>java-utilities</artifactId> <version>VERSION</version> </dependency> </dependencies>