从命令行使用 Ivy 时,如何让 Ivy 将依赖项复制到 lib 目录?

发布于 2024-09-10 05:03:13 字数 213 浏览 6 评论 0原文

我有以下命令:

java -jar ...\ivy-2.2.0-rc1.jar -ivy ...\ivy.xml

我希望解决依赖项并将它们复制到我的项目的 lib 文件夹中。

Ivy 似乎解决了依赖关系,但不进行复制。如果我运行 ant 任务,复制会正确发生。

有谁知道为什么我的命令行调用没有复制到 lib?

I have the following command:

java -jar ...\ivy-2.2.0-rc1.jar -ivy ...\ivy.xml

Which I am expecting to resolve the dependencies and copy them to the lib folder of my project.

Ivy seems to resolve the dependencies but does not do the copy. If I run the ant task the copy happens correctly.

Does anyone know why the copy to lib does not happen with my command line call?

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

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

发布评论

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

评论(1

無處可尋 2024-09-17 05:03:13

您缺少检索选项。

java -jar $IVYJAR \ 
     -settings ivysettings.xml \
     -ivy ivy.xml \
     -retrieve "lib/[artifact].[ext]"

您指定如何从缓存中检索工件的模式

默认情况下,独立的ivy程序将仅解析依赖项(换句话说,仅下载和缓存)

You're missing the retrieve option.

java -jar $IVYJAR \ 
     -settings ivysettings.xml \
     -ivy ivy.xml \
     -retrieve "lib/[artifact].[ext]"

You specify a pattern for how the artifact will be retrieved from the cache

By default the standalone ivy program will only resolve a dependency (In other words, only download and cache)

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