首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Ivy / Ant在Eclipse中使用本地依赖项

使用Ivy / Ant在Eclipse中使用本地依赖项
EN

Stack Overflow用户
提问于 2019-11-16 18:59:52
回答 1查看 393关注 0票数 0

例如,我有一个与我自己的库具有远程依赖关系的ivy.xml文件。

代码语言:javascript
运行
复制
<dependency org="myorg" name="myProjectLib" rev="default" conf="default"/>

在Eclipse中,如果我的工作区中有myProjectLib项目,并且希望依赖该版本,那么我必须使用的是远程版本: 1)转到项目Properties -> -> Build Path -> Projects ->Required Projects on BuildPath,并在BuildPath上添加本地项目依赖项;2)在-> ivy.xml文件中注释掉远程项目依赖项,以便在本地运行项目时实际使用本地依赖项。

代码语言:javascript
运行
复制
<!-- <dependency org="myorg" name="myProjectLib" rev="default" conf="default"/> -->

对我来说,这一步似乎太多了。例如,我在IntelliJ中没有这个问题。在这种情况下,我可以将其设置为依赖于本地项目,而不必更改常春藤文件。我经常在Eclipse中遇到依赖问题,方法是注释掉远程依赖项。对于另一种方法,或者如何简化这个工作流,有什么想法/建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-19 10:18:56

当手动将项目添加为依赖项时,还应考虑类路径条目的顺序。如果IvyDE类路径容器位于依赖项目之前,那么Ivy解析的jars将优先于Eclipse中的项目。如果手动将项目依赖项移动到高于IvyDE类路径容器的位置,则应该会看到预期的行为。

然后,对于更简单的配置,您可以将IvyDE类路径容器配置为直接在工作区中查找依赖项。您的两个项目都应该由Eclipse中的常春藤管理它们的依赖关系。然后在IvyDE类路径容器的设置中查看“解决工作区中的依赖关系”。

有关该功能的更多信息可以在doc:https://ant.apache.org/ivy/ivyde/history/latest-milestone/cpc/workspace.html中找到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58894171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档