Soweit ich weiß, gibt es keine Möglichkeit, nur zu laufen.
Sie können lein nehmen aus der Gleichung obwohl durch ein Java-Archiv zu erstellen:
lein uberjar
Dann das Glas laufen wie jedes andere:
java -jar target/my-cli-command-standalone.jar arg --option
uberjar
wird das Glas Namen auf Was Sie Ihr Projekt in project.clj
genannt haben, und wird ein Jar erstellen, das auf externe Abhängigkeiten angewiesen ist, und eines, das nicht (standalone
).
Dann, wie @gary wies darauf hin, können Sie den java - jar ...
Befehl in einer .bat-Datei, nennen Sie es, was Sie wollen, dann führen Sie den Schläger direkt. Meine bat
-Fu ist ziemlich schwach, aber es gibt wahrscheinlich eine Möglichkeit, Argumente an die Fledermaus zu übergeben und sie an das Glas zu übergeben, so dass Sie die Argumente nicht hart codieren müssen.
diese Lösung ermöglicht es Ihnen, um dann einen BAT-Datei oder Shell-Skript „my-cli-Befehl namens zu erstellen "die du so nennen kannst wie du es ursprünglich wolltest. Das Skript würde wie folgt aussehen: java -jar target/mein-cli-command-standalone.jar ' –
Gary
@Gary Ja. Ich werde versuchen, einen Klappentext hinzuzufügen. – Carcigenicate