问题标签 [ivyde]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6772 浏览

java - 如何附加使用 ivy 下载的库的源代码

我使用 ivy 和 ivy eclipse 插件来下载依赖项。效果很好。但是我怎样才能附加这些库的源代码,以便进入这些库呢?

0 投票
3 回答
1401 浏览

java - IvyDE + WTP:如何解决 ivy 库被 WTP 忽略的问题?

我发现 IvyDE 可以让我解决 Web 应用程序的核心版本冻结的突出问题,它需要能够从更新库中提取额外的代码,以便它位于 Web 应用程序的类路径中。为了提高开发速度,我发现“Resolve in Workspace”工具允许 Eclipse 将更新库项目的文件夹直接放在冻结的核心 Web 应用程序的构建路径上。适用于普通 Java 应用程序。

然而,对于 Web 应用程序,WTP(Eclipse Java EE 模块)似乎没有在类路径上部署由 ivy 库表示的文件夹。这是非常不方便的。IvyDE 开发人员认为这是 WTP 的一个缺点,不会修复它。我不能完全理解 WTP 人对此的看法(除了它显然很复杂),除非他们还不会修复它。

所以问题是:

是否有一种合理的方式与 IvyDE 合作,让我能够通过未冻结的更新库项目维护冻结的 web 应用程序,最好使用 Resolve in Workspace 工具?

我们目前使用 GlassFish 3.0.1 作为 Web 容器。


编辑:JIRA 问题是https://issues.apache.org/jira/browse/IVYDE-227


编辑:经过一些实验,我们发现 Maven 对我们很有效,并且已经切换到它。原因之一是现代 Eclipse 中的 Maven 工具具有更好的 WTP 支持,并且可以很好地映射到我们的工作流程。

0 投票
1 回答
647 浏览

java - WAS 部署中的 Ivy 库

我在 RAD 的耳朵上有一场战争。我正在使用 Ivy 来管理我的项目依赖项。我唯一的问题是,当我通过 RAD 将 ear 部署到我的 WAS 开发实例时,部署看不到来自 ivy 的任何依赖库。如何配置项目,以便在将项目部署到 websphere 时显示 ivy 依赖项?

0 投票
1 回答
309 浏览

java - ivyDE 的替代品

我有一个完全依赖 ivyDE 的大型项目,我们现在期待着摆脱它。

还有其他更好的选择可以代替常春藤的东西吗?

有什么建议吗?

0 投票
2 回答
1587 浏览

eclipse - 澄清和解决“Java EE 模块依赖性”

我正在尝试设置Web项目对实用程序项目的依赖关系。我的实用程序项目设置有'Utility Module'项目方面和'Java 5'。当我在 Web 项目的属性中选择“Java EE 模块依赖项”时,我的实用程序项目不会出现。我相信这是问题所在,我很乐意解决它!

我也尝试了以下方法:但是,由于实用程序项目确实显示在我的 EAR 属性中的“Java EE 模块依赖项”中,我在我的 EAR 中选择了依赖项,发现该实用程序现在可用于我的网络项目,它显示为。例如,Utility.jar。最终,这似乎是预期的效果。但是,问题似乎与服务器的依赖关系解析有关。Jar 分发到EAR 并作为Utility.jar 添加到Web 的Manifest。但是 Utility 项目的依赖项并没有被包括在内(或其他影响)。注意:我的公司使用 Ivy 进行依赖关系解析。这里的问题是我收到NoClassDefFoundError的特定 Jars on 也包含在 Web 的依赖项中(即 Jar 存在于 WEB-INF/lib 目录中)。所以我不确定为什么,如果这是一个可行的解决方案,Jar 无法解决来自 Web 类加载器的依赖关系。

另外值得一提的是,Utility 项目已添加到Web 项目的“构建路径”的“项目”选项卡中;因此,我没有收到任何编译错误。

我将继续深入研究并尝试找到解决方案,但在此过程中我将不胜感激任何帮助或指导。

以下是我发现的一些与我的详尽研究相关的资源:


解决方案发布在下面

对于为我研究此问​​题的任何人,我感谢您的宝贵时间。希望这将有助于在路上遇到类似问题的人。

真诚的,比兹

0 投票
1 回答
4380 浏览

ant - 使用 Ant 和 Ivy 解析 javadoc 文件

我希望 Ivy 获取 log4j .jar 和 JavaDocs。现在,我处于死胡同。如果我在 ivy.xml 中使用它...

...然后我只得到 .jar 文件。但是当使用这个 ivysettings.xml ...

... 而这个 ivy.xml ...

...然后我收到此错误消息: java.lang.RuntimeException: 模块 log4j#log4j;1.2.16 的多个工件被检索到同一个文件!更新检索模式以修复此错误。

我在这里缺少什么?如何让 Ivy 解析 JavaDoc 和 .jar 文件?

编辑:感谢迄今为止所有快速而详细的回复。这是我更新的 ivy.xml:

现在我收到此错误消息:

Maven 范围似乎有问题。但我到底错过了什么?

0 投票
1 回答
1471 浏览

eclipse - 常春藤下载的罐子比预期的要多

摘要: Ivy 下载的 jar 比我预期的要多,我不知道为什么。

详细信息: 我正在将我的项目从使用 Maven Ant Tasks 进行依赖管理转换为 Ivy。

到目前为止,我已经完成了以下工作:

  1. 将 IvyDE 安装到我的 Eclipse (Helios) 中
  2. 创建了一个 ivy.xml
  3. 由于我之前成功使用了 Maven Ant Tasks,因此我将我的 dendencies 从我的 build.xml 复制到了 ivy.xml。我确保将依赖项声明更改为使用 Ivy 格式(org、name、rev)。
  4. 将 IvyDE 类路径容器添加到我的 Eclipse 项目中。

现在,当我在 Eclipse 中运行 Ivy > Resolve 时,我可以看到 279 个 jar 被下载到“.ivy2\cache”。这比 Maven Ant Tasks 之前下载的 65 个 jar 包要多得多。

为什么常春藤要倒下这么多罐子?我知道 Ivy 也降低了源代码和一些 javadoc jars。这解释了一些额外的罐子,但我认为 Ivy 最多应该下载 195 个罐子(65*3)而不是 279 个。

我错过了什么或做错了什么?我很感激任何反馈和建议。

这是我的 ivy.xml 的内容

0 投票
3 回答
20036 浏览

eclipse - 使用 IvyDE 设置项目

是否有任何使用 IvyDE 的好的示例项目或在 Eclipse 中使用 IvyDE 设置项目的教程?

0 投票
1 回答
599 浏览

java - 为什么 ivyde 看不到我的依赖项之一?

我有一个使用 ivyde 的 Eclipse 构建,它没有看到我的依赖项之一。

该构建在命令行中的普通 ant 中运行良好。

缺少的特定依赖项是我们自己的依赖项之一(不是 Apache 或更标准的依赖项)。但同样,它可以在命令行 ant 构建中正常工作。

也许 Eclipse 使用了一些在纯 ant ivy 构建的命令行版本中不存在的特殊默认值?

0 投票
2 回答
1203 浏览

android - 将 Ivy 托管依赖项添加到 Android 构建路径

使用 Eclipse 和 Ivy,我能够成功地下载和管理依赖项。这些依赖项使用IvyDE 的 container添加到 Eclipse 的构建路径中。

但是,Android 没有找到依赖项。作为一种解决方法,我必须手动将每个 Ivy 管理的依赖项添加到构建路径中。

有更清洁的方法吗?IvyDE 可以在考虑 Android 的情况下进行配置吗?