Come aggiungere dipendenze locali in buildr
Domanda
Per un progetto java / scala ho alcune dipendenze che non sono in un repository remoto, ma da qualche altra parte nel mio filesystem. Ho quindi due opzioni, che portano a domande:
-
Posso aggiungere una directory
lib /
nella cartella del mio progetto. Come posso dire a buildr di aggiungere il contenuto al percorso della classe? -
Posso usare il sistema di gestione delle dipendenze incorporato. Posso indicare un percorso di repository di filesystem invece di uno http?
Grazie
Soluzione
Ho trovato la soluzione che stavo cercando nella mailing list buildr
. Il metodo compile.with ()
accetta una matrice di nomi di file (con il prefisso del percorso ovviamente). Quindi se le dipendenze sono barattoli in una directory chiamata lib
puoi semplicemente chiamare:
compile.with Dir['lib/*.jar']
nel buildfile
. Spero che possa aiutare altri adepti buildr
.
Altri suggerimenti
Per quanto riguarda la tua seconda domanda:
Posso usare il sistema di gestione delle dipendenze incorporato. Posso indicare a percorso del repository del filesystem anziché http?
Sì, proprio come maven2, puoi usare il protocollo file: /// per localizzare un " remote " repository sul file system.