How to add local dependencies in buildr
Question
For a java/scala project I have some dependencies that are not in a remote repository, but somewhere else in my filesystem. I have then two options, which lead to questions:
I can add a
lib/
directory in my project folder. How can I tell buildr to add the content to the class path ?I can use the builtin dependencies management system. Can I indicate a filesystem repository path instead of an http one ?
Thanks
Solution
I found the solution I was looking for in buildr
mailing list. The compile.with()
method accepts an array of file names (with the path prefix of course). So if the dependencies are jars in a directory called lib
you can just call:
compile.with Dir['lib/*.jar']
in the buildfile
. Hope that will help other buildr
adepts.
OTHER TIPS
Regarding your second question:
I can use the builtin dependencies management system. Can I indicate a filesystem repository path instead of an http one ?
Yes, just like maven2, you can use the file:/// protocol to locate a "remote" repository on the file system.