Comment ajouter des dépendances locales dans buildr
Question
Pour un projet java / scala, certaines dépendances ne se trouvent pas dans un référentiel distant, mais ailleurs dans mon système de fichiers. J'ai ensuite deux options, qui conduisent à des questions:
-
Je peux ajouter un répertoire
lib /
dans mon dossier de projet. Comment puis-je dire à buildr d'ajouter le contenu au chemin de classe? -
Je peux utiliser le système de gestion des dépendances intégré. Puis-je indiquer un chemin de référentiel de système de fichiers au lieu d'un chemin http?
Merci
La solution
J'ai trouvé la solution que je cherchais dans la liste de diffusion buildr
. La méthode compile.with ()
accepte un tableau de noms de fichiers (avec le préfixe de chemin naturellement). Donc, si les dépendances sont des jars dans un répertoire appelé lib
, vous pouvez simplement appeler:
compile.with Dir['lib/*.jar']
dans le fichier de construction
. J'espère que cela aidera d’autres adeptes buildr
.
Autres conseils
En ce qui concerne votre deuxième question:
Je peux utiliser le système de gestion des dépendances intégré. Puis-je indiquer un chemin du référentiel du système de fichiers au lieu d’un http?
Oui, comme pour maven2, vous pouvez utiliser le protocole file: /// pour localiser un "quot" distant ". référentiel sur le système de fichiers.