如何在buildr中添加本地依赖

发布于 2024-08-13 05:25:53 字数 236 浏览 6 评论 0原文

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

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

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

谢谢

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:

  1. I can add a lib/ directory in my project folder. How can I tell buildr to add the content to the class path ?

  2. I can use the builtin dependencies management system. Can I indicate a filesystem repository path instead of an http one ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岛徒 2024-08-20 05:25:53

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

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

buildfile 中 调用:希望这能帮助其他buildr高手。

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.

饮湿 2024-08-20 05:25:53

关于你的第二个问题:

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

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文