So fügen Sie lokale Abhängigkeiten in buildr
Frage
Für ein java / scala Projekt habe ich einige Abhängigkeiten, die nicht in einer Remote-Repository, sondern irgendwo anders in meinem Dateisystem. Ich habe dann zwei Möglichkeiten, die zu Fragen führen:
-
Ich kann ein
lib/
Verzeichnis in meinem Projektordner hinzufügen. Wie kann ich feststellen buildr den Inhalt an den Klassenpfad hinzufügen? -
Ich kann das builtin Abhängigkeit Management-System verwenden. Kann ich ein Dateisystem-Repository-Pfad statt eines http man angeben?
Danke
Lösung
fand ich die Lösung, die ich wurde in buildr
Mailingliste suchen. Die compile.with()
Methode akzeptiert ein Array von Dateinamen (mit dem Pfadpräfix natürlich). Also, wenn die Abhängigkeiten sind Gläser in einem Verzeichnis namens lib
Sie können einfach anrufen:
compile.with Dir['lib/*.jar']
in der buildfile
. Ich hoffe, dass andere buildr
Adepten helfen.
Andere Tipps
In Bezug auf Ihre zweite Frage:
kann ich das builtin Abhängigkeit Management-System verwenden. Kann ich zeigen ein Dateisystem-Repository-Pfad statt eines http ein?
Ja, genau wie maven2, können Sie die Datei verwenden. /// Protokoll ein „remote“ Repository auf dem Dateisystem zu lokalisieren