Checkout dependencies kann verwendet werden, um während der Entwicklung ein weiteres Work-in-Progress-Projekt zu Ihrem Leiningen-Projekt hinzuzufügen (zum Beispiel: Sie entwickeln parallel eine App und eine zugrunde liegende Bibliothek).Kann Leiningen die Abhängigkeiten seiner Checkout-Abhängigkeiten rekursiv herunterladen?
Wenn jedoch eine Kassenabwicklungsabhängigkeit selbst eine "traditionelle" Abhängigkeit (von Clojars) aufweist, wird lein run
im übergeordneten Projekt eine java.io.FileNotFoundException
auslösen, da die "traditionellen" Abhängigkeiten der Checkout-Abhängigkeiten offenbar nicht abgerufen werden.
Gibt es eine Möglichkeit, ein Leiningen-Projekt die Abhängigkeiten seiner Checkout-Abhängigkeiten rekursiv herunterzuladen?
Ein Work-Around wäre, die Liste der Abhängigkeiten von der 'provement.cli' aus der Checkout-Abhängigkeit in die des übergeordneten Projekts zu kopieren, aber dies ist nicht DRY und neigt dazu, nicht mehr synchron zu sein, wenn sich Abhängigkeiten ändern. – VincentDM
Im IRC wurde mir gesagt, dass Sie Ihre Bibliothek als eine Abhängigkeit im übergeordneten Projekt hinzufügen müssen. Dies scheint jedoch nicht optimal zu sein, da die veröffentlichte Version möglicherweise andere Abhängigkeiten als die lokale Version aufweist. – VincentDM