mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-02 21:47:42 -05:00
use resolved dependency version for mapping files
This commit is contained in:
@@ -55,9 +55,9 @@ public class MappingsProvider extends DependencyProvider {
|
||||
public void provide(DependencyInfo dependency, Project project, LoomGradleExtension extension) throws Exception {
|
||||
MinecraftProvider minecraftProvider = getDependencyManager().getProvider(MinecraftProvider.class);
|
||||
|
||||
project.getLogger().lifecycle(":setting up mappings (" + dependency.getDependency().getName() + " " + dependency.getDependency().getVersion() + ")");
|
||||
project.getLogger().lifecycle(":setting up mappings (" + dependency.getDependency().getName() + " " + dependency.getResolvedVersion() + ")");
|
||||
|
||||
String version = dependency.getDependency().getVersion();
|
||||
String version = dependency.getResolvedVersion();
|
||||
String[] split = version.split("\\.");
|
||||
|
||||
File mappingsJar = dependency.resolveFile();
|
||||
|
||||
@@ -28,6 +28,7 @@ import net.fabricmc.loom.LoomGradleExtension;
|
||||
import org.gradle.api.Project;
|
||||
import org.gradle.api.artifacts.Configuration;
|
||||
import org.gradle.api.artifacts.Dependency;
|
||||
import org.gradle.api.artifacts.ResolvedDependency;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Set;
|
||||
@@ -72,6 +73,16 @@ public abstract class DependencyProvider {
|
||||
return dependency;
|
||||
}
|
||||
|
||||
public String getResolvedVersion() {
|
||||
for (ResolvedDependency rd : sourceConfiguration.getResolvedConfiguration().getFirstLevelModuleDependencies()) {
|
||||
if (rd.getModuleGroup().equals(dependency.getGroup()) && rd.getModuleName().equals(dependency.getName())) {
|
||||
return rd.getModuleVersion();
|
||||
}
|
||||
}
|
||||
|
||||
return dependency.getVersion();
|
||||
}
|
||||
|
||||
public Configuration getSourceConfiguration() {
|
||||
return sourceConfiguration;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user