mirror of
https://github.com/zaaarf/lillero-mapping-writer.git
synced 2024-11-24 12:14:47 +01:00
fix: assorted bugfixes
This commit is contained in:
parent
81ec0e4140
commit
c220472d5a
3 changed files with 7 additions and 20 deletions
|
@ -25,8 +25,8 @@ repositories {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'commons-cli:commons-cli:1.5.0'
|
||||
implementation 'ftbsc.lll:mapper:0.4.0'
|
||||
shadow(implementation 'commons-cli:commons-cli:1.5.0')
|
||||
shadow(implementation 'ftbsc.lll:mapper:0.4.1')
|
||||
implementation 'com.google.auto.service:auto-service-annotations:1.1.0'
|
||||
annotationProcessor 'com.google.auto.service:auto-service:1.1.0'
|
||||
}
|
||||
|
@ -38,6 +38,7 @@ jar {
|
|||
}
|
||||
|
||||
shadowJar {
|
||||
archiveClassifier = ''
|
||||
dependencies {
|
||||
exclude(dependency('com.google.auto.service:auto-service-annotations:1.1.0'))
|
||||
}
|
||||
|
|
|
@ -30,23 +30,9 @@ public class MappingWriter {
|
|||
args = cmdLine.getArgs();
|
||||
|
||||
//separate normal args from custom args
|
||||
int cursor;
|
||||
for(cursor = 0; cursor < args.length; cursor++)
|
||||
if(args[cursor].equals("-a"))
|
||||
break;
|
||||
String[] customArgs;
|
||||
if(cursor != args.length) {
|
||||
int len = args.length - cursor - 1;
|
||||
customArgs = new String[len];
|
||||
System.arraycopy(args, cursor + 1, customArgs, 0, len);
|
||||
String[] newArgs = new String[cursor];
|
||||
System.arraycopy(args, 0, newArgs, 0, cursor);
|
||||
args = newArgs;
|
||||
} else customArgs = new String[0];
|
||||
|
||||
if(args.length < 3) {
|
||||
System.err.println("Bad argument count!");
|
||||
System.err.println("java -jar mapping-writer.jar [-r] [-o] <location> <format> <output> [-a <custom args>]");
|
||||
System.err.println("java -jar mapping-writer.jar [-r] [-o] <location> <format> <output> [[custom args]]");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -85,7 +71,7 @@ public class MappingWriter {
|
|||
|
||||
//call the writer
|
||||
PrintWriter printWriter = new PrintWriter(new FileWriter(targetFile));
|
||||
writer.write(mapper, printWriter, customArgs);
|
||||
writer.write(mapper, printWriter, Arrays.copyOfRange(args, 3, args.length));
|
||||
printWriter.close();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,8 +20,8 @@ public class TinyV2Writer implements IWriter {
|
|||
@Override
|
||||
public void write(Mapper mapper, PrintWriter writer, String... args) {
|
||||
if(args.length < 2)
|
||||
throw new RuntimeException("Please provide the namespaces for the tiny format after the -a flag!");
|
||||
writer.printf("tiny\t2\t0\t%s\t%s", args[0], args[1]);
|
||||
throw new RuntimeException("Please provide the namespaces for the tiny format as additional arguments!");
|
||||
writer.printf("tiny\t2\t0\t%s\t%s\n", args[0], args[1]);
|
||||
mapper.getRawMappings().forEach((name, data) -> {
|
||||
writer.printf("c\t%s\t%s\n", name, data.nameMapped);
|
||||
data.getFields().forEach((fieldName, fieldData) ->
|
||||
|
|
Loading…
Reference in a new issue