Fixes for Mojang mappings handling (#264)

* Only resolve SelfResolvingDependencies once

* mojmap: Improve styling, move to a better group + artifact id
This commit is contained in:
zml
2020-08-26 00:31:42 -07:00
committed by GitHub
parent 9029a699d9
commit 37af4c8152
3 changed files with 26 additions and 13 deletions

View File

@@ -175,12 +175,14 @@ public abstract class DependencyProvider {
public static class FileDependencyInfo extends DependencyInfo {
protected final Map<String, File> classifierToFile = new HashMap<>();
protected final Set<File> resolvedFiles;
protected final String group, name, version;
FileDependencyInfo(Project project, SelfResolvingDependency dependency, Configuration configuration) {
super(project, dependency, configuration);
Set<File> files = dependency.resolve();
this.resolvedFiles = files;
switch (files.size()) {
case 0: //Don't think Gradle would ever let you do this
throw new IllegalStateException("Empty dependency?");
@@ -263,5 +265,10 @@ public abstract class DependencyProvider {
public String getResolvedDepString() {
return getDepString();
}
@Override
public Set<File> resolve() {
return this.resolvedFiles;
}
}
}