RMLio / RMLio/MappingWeaver-java
Bulk output flag throws error
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 3
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
While trying to deduplicate the output (cf. #7), I tried running MappingWeaver with the --bulk flag, only to find that enabling this option immediately results in an error:
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassCastException: class java.lang.Boolean cannot be cast to class java.lang.String (java.lang.Boolean and java.lang.String are in module java.base of loader 'bootstrap')
at be.ugent.idlab.knows.mappingweaver.cli.Main.parseAndRun(Main.java:172)
at be.ugent.idlab.knows.mappingweaver.cli.Main.main(Main.java:58)
Caused by: java.lang.ClassCastException: class java.lang.Boolean cannot be cast to class java.lang.String (java.lang.Boolean and java.lang.String are in module java.base of loader 'bootstrap')
at be.ugent.idlab.knows.mappingweaver.cli.Main.parseAndRun(Main.java:106)
... 1 more
The culprit seems to be an implicit type cast when parsing the option in mappingweaver/cli/Main.java#L106.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con src/main/java/be/ugent/idlab/knows/mappingweaver/cli/Main.java, especialmente con el análisis de opciones en la línea 106, y reproduce el fallo usando el indicador --bulk. Rastrea el valor analizado y verifica que habilitar --bulk ya no produzca la ClassCastException indicada y permita ejecutar el comando.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- cli
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Tranquilo
- Claridad
- Bien especificado
- Aptitud para principiantes
- 76/100