5

对于 java/scala 项目,我有一些不在远程存储库中的依赖项,而是在我的文件系统中的其他地方。然后我有两个选择,这会导致问题:

  1. 我可以在我的项目文件夹中添加一个lib/目录。如何告诉构建器将内容添加到类路径?

  2. 我可以使用内置的依赖管理系统。我可以指示文件系统存储库路径而不是 http 吗?

谢谢

4

2 回答 2

9

buildr我在邮件列表中找到了我正在寻找的解决方案。该compile.with()方法接受一个文件名数组(当然带有路径前缀)。因此,如果依赖项是名为的目录中的 jar,lib您可以调用:

compile.with Dir['lib/*.jar'] 

buildfile. 希望对其他buildr高手有所帮助。

于 2009-12-01T16:18:59.760 回答
3

关于你的第二个问题:

我可以使用内置的依赖管理系统。我可以指示文件系统存储库路径而不是 http 吗?

是的,就像 maven2 一样,您可以使用 file:/// 协议在文件系统上定位“远程”存储库。

于 2010-08-01T11:41:57.040 回答