Ich richte einen neuen Benutzer für liquibase (3.5.3) ein. Wenn wir den folgenden Befehl ausführen:Unerwarteter Fehler beim Ausführen von Liquibase: Unbekannter Parameter: 'ï »¿# Liquibase.properties
liquibase --defaultsFile=Config /Liquibase.properties --logLevel=Info
Wir erhalten diese Fehlermeldung:
--contexts = Erstaktualisierung Unerwarteter Fehler Liquibase ausgeführt wird: Unbekannter Parameter: ‚ï» ¿# Liquibase.properties '
SCHWEREN 2/7/17 11.39: liquibase: Unbekannter Parameter: ‚ï» ¿# Liquibase.properties'
liquibase.exception.CommandLineParsingException: Unbekannter Parameter: ‚ï» ¿#Liquiba se.properties' bei liquibase.integration.commandline.Main.parsePropertiesFile (Main.java: 476) bei liquibase.integration.commandline.Main.run (Main.java:164) bei liquibase.integration.commandline.Main.main (Main.java:103)
weitere Informationen verwenden, um die --logLevel Flagge
ich dachte, es kann ein komisches Zeichen in der Datei gewesen sein, so wir haben es neu erstellt, aber immer noch den gleichen Fehler erhalten. Wir haben außerdem eine Arbeitskopie einer Eigenschaftendatei aus einem anderen Projekt erstellt und modifiziert. Dies führte auch zum selben Ergebnis.
Irgendwelche Ideen zu was falsch läuft oder Gedanken, wie man es beheben kann, würde sehr geschätzt werden. m
'ï» ¿'ist eine [UTF-8 BOM] (https://en.wikipedia.org/wiki/Byte_order_mark) – tkausl
oh, brilliant. Welche Kodierung erwartet Liquibase? –
Ich weiß nicht, UTF-8 könnte in Ordnung sein, aber Sie müssten die Datei _ohne die BOM_ speichern. Es sollte eine Option in Ihrem Texteditor geben, um als UTF-8 ohne BOM zu schreiben. – tkausl