gpt4 book ai didi

java - 如何将 Ivy 的依赖项添加到 Eclipse PDE 目标平台?

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:59 25 4
gpt4 key购买 nike

我可以将外部 OSGi bundle 添加到我的 PDE 项目中,并且可以让它们显示在目标平台中(尽管添加新 bundle 后我需要执行重新加载),我在每个项目中使用“lib”目录来执行此操作。

随着我的项目变得更加复杂,我需要一些 Spring bundle ,并且我希望 Ivy(Ivy DE 插件)来为我管理依赖项。这很好地找到了添加到类路径中所需的所有包。

问题是我还需要将它们添加到目标平台,但我找不到让目标平台查看 Ivy 依赖项的方法。

一个可能的解决方法是将 Ivy 依赖项复制到我的 lib 目录中。我对 Ivy 很陌生,看不到一种方法让它将依赖项复制到本地目录(这样做似乎违背了 Ivy 的观点)。我还考虑过将 Ivy 缓存添加到目标平台(一个疯狂的想法),但由于缓存的目录结构,Eclipse 无法找到所有包。

最佳答案

Ivy 主要设计为嵌入到 ANT 构建中。在这种情况下,您可以使用检索任务来决定在构建工作区中保存文件的位置:

<ivy:retrieve pattern="${dist.dir}/WEB-INF/lib/[artifact].[ext]" conf="runtime"/>

我不是 ivy Eclipse 插件以及此功能是否可用于纯 Eclipse 构建的专家。

关于java - 如何将 Ivy 的依赖项添加到 Eclipse PDE 目标平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15765911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com