2022-05-06 13:39:00 +02:00
|
|
|
package com.falsepattern.lib.dependencies;
|
|
|
|
|
|
2022-05-06 23:53:11 +02:00
|
|
|
import com.falsepattern.lib.StableAPI;
|
2022-07-24 23:33:36 +02:00
|
|
|
import com.falsepattern.lib.internal.impl.dependencies.DependencyLoaderImpl;
|
|
|
|
|
import lombok.Builder;
|
|
|
|
|
import lombok.NonNull;
|
2022-05-06 13:39:00 +02:00
|
|
|
|
|
|
|
|
|
2022-05-06 23:53:11 +02:00
|
|
|
@StableAPI(since = "0.6.0")
|
2022-05-06 13:39:00 +02:00
|
|
|
public class DependencyLoader {
|
|
|
|
|
|
|
|
|
|
public static void addMavenRepo(String url) {
|
2022-07-24 23:33:36 +02:00
|
|
|
DependencyLoaderImpl.addMavenRepo(url);
|
2022-05-06 13:39:00 +02:00
|
|
|
}
|
|
|
|
|
|
2022-06-08 18:57:08 +02:00
|
|
|
@Builder
|
2022-06-10 00:09:13 +02:00
|
|
|
public static void loadLibrary(@NonNull String loadingModId,
|
|
|
|
|
@NonNull String groupId,
|
|
|
|
|
@NonNull String artifactId,
|
2022-06-08 16:01:06 +02:00
|
|
|
@NonNull Version minVersion,
|
|
|
|
|
Version maxVersion,
|
|
|
|
|
@NonNull Version preferredVersion,
|
|
|
|
|
String regularSuffix,
|
|
|
|
|
String devSuffix) {
|
2022-07-24 23:33:36 +02:00
|
|
|
DependencyLoaderImpl.loadLibrary(loadingModId, groupId, artifactId, minVersion, maxVersion, preferredVersion,
|
|
|
|
|
regularSuffix, devSuffix);
|
2022-05-06 13:39:00 +02:00
|
|
|
}
|
|
|
|
|
}
|