Ich möchte eine Anzahl von Uberjar mit verschiedenen main
Einstiegspunkten aus einer Codebasis erstellen. Ich sehe, dass Sie den Namespace main
als Argument für lein uberjar
angeben können, aber ich sehe keine Möglichkeit, den resultierenden Dateinamen oder Pfad anzugeben, damit sie sich gegenseitig überschreiben. Gibt es eine Möglichkeit, den Ausgabedateinamen oder -pfad von der Befehlszeile aus zu überschreiben?Erstelle mehrere Überjars in Leiningen
Oder gibt es eine bessere Möglichkeit, dies zu tun? Haben Sie separate Projektdateien, die alle auf ein zentrales "Bibliothek" -Projekt verweisen? Wenn ja, wie würde die physische Struktur aussehen und wie wird sie aufgebaut?
Ich bemerke, dass der resultierende JAR-Dateiname nicht durch die Option ': Uberjar-name' modifiziert wird. Anscheinend muss '' name' 'im Profil eingestellt werden, um verschiedene benannte JAR-Dateien zu erzeugen. – Adam
Es gibt ein Problem mit Leiningen 2.5.0 um das Ignorieren der ': Uberjar-name' Innenprofile. Es soll mit Leiningen gelöst werden. 2.5.2. https://github.com/technomancy/leiningen/issues/1718 – Jared314