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

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

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

谢谢

有帮助吗?

解决方案

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

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

在里面 buildfile. 。希望能帮助其他人 buildr 高手。

其他提示

关于你的第二个问题:

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top