diff options
author | shedaniel <daniel@shedaniel.me> | 2021-04-14 09:39:06 +0800 |
---|---|---|
committer | shedaniel <daniel@shedaniel.me> | 2021-04-14 09:39:06 +0800 |
commit | 8f6de9af84db9667a213cf22d21b111ec480dc29 (patch) | |
tree | c301ca3727e1e44956dd197cfcae1f7d5e76ea8c /src/main/java/net/fabricmc/loom/build | |
parent | ee847ba61b51bd3ece4bad77c008344a9db4c477 (diff) | |
download | architectury-loom-8f6de9af84db9667a213cf22d21b111ec480dc29.tar.gz architectury-loom-8f6de9af84db9667a213cf22d21b111ec480dc29.tar.bz2 architectury-loom-8f6de9af84db9667a213cf22d21b111ec480dc29.zip |
Add more logging to JarRemapper
Diffstat (limited to 'src/main/java/net/fabricmc/loom/build')
-rw-r--r-- | src/main/java/net/fabricmc/loom/build/JarRemapper.java | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/main/java/net/fabricmc/loom/build/JarRemapper.java b/src/main/java/net/fabricmc/loom/build/JarRemapper.java index 6d8f4287..063bb669 100644 --- a/src/main/java/net/fabricmc/loom/build/JarRemapper.java +++ b/src/main/java/net/fabricmc/loom/build/JarRemapper.java @@ -81,7 +81,7 @@ public class JarRemapper { Path[] remapClasspath = classPath.stream() .filter(path -> - remapData.stream().noneMatch(remapData -> remapData.input.equals(path)) + remapData.stream().noneMatch(remapData -> remapData.input.toString().equals(path.toString())) ) .toArray(Path[]::new); @@ -90,13 +90,27 @@ public class JarRemapper { for (RemapData data : remapData) { InputTag tag = remapper.createInputTag(); data.tag = tag; - remapper.readInputsAsync(tag, data.input); + project.getLogger().info(":remapper input -> " + data.input.getFileName().toString()); + + try { + remapper.readInputsAsync(tag, data.input); + } catch (Exception e) { + throw new RuntimeException("Failed to read remapper input " + data.input.getFileName().toString(), e); + } } List<OutputConsumerPath> outputConsumers = new ArrayList<>(); for (RemapData data : remapData) { - OutputConsumerPath outputConsumer = new OutputConsumerPath.Builder(data.output).build(); + OutputConsumerPath outputConsumer; + project.getLogger().info(":remapper output -> " + data.output.getFileName().toString()); + + try { + outputConsumer = new OutputConsumerPath.Builder(data.output).build(); + } catch (Exception e) { + throw new RuntimeException("Failed to create remapper output " + data.output.getFileName().toString(), e); + } + outputConsumers.add(outputConsumer); outputConsumer.addNonClassFiles(data.input); |