问题标签 [ivy]

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 投票
1 回答
622 浏览

ivy - 常春藤:在目录中发布所有人工制品

我希望转移到 Apache Ivy 以对我们现有的项目之一进行依赖管理。该项目发布了许多人工制品,并且它产生的人工制品将来可能会发生变化,所以我不想枚举 ivy.xml 文件中的所有出版物——我希望 Ivy 只发布所有文件在给定的目录中。

我考虑过自动生成所构建文件的列表并使用 XSLT 将其插入到 ivy.xml 中,但这对于我期望的相当普遍的要求来说似乎有点麻烦。

有一个更好的方法吗?Ivy 是否可以拾取目录中的所有文件而忽略 Ivy 文件中的出版物?或者有什么方法可以让 Ivy 使用不同的文件进行发布和获取,这样我就可以避免使用 XSLT 来合并文件。

0 投票
1 回答
901 浏览

grails - Grails - 试图包含 HTPPBuilder - 链接错误

当我跑步时grails install-dependency,我得到了这个。

怎么了?我以前没有使用过 grails 依赖管理,这是相当神秘的。

0 投票
2 回答
426 浏览

maven-2 - Maven/Ivy:依赖项具有不同名称的相同工件

目前我正在使用 Ivy 进行依赖管理。由于传递依赖,我经常遇到获取具有不同名称的相同 jar 文件的问题。

例子:

我也在考虑尝试 Maven。

在 Ivy 或 Maven 中消除这些相同工件的任何最佳实践?

0 投票
1 回答
100 浏览

java - 我可以使用 2 个常春藤文件吗?

我正在为第三方开发人员创建一个构建环境。我想为他们提供一个 ivy.xml 第三方不应该更改的以及他们应该更改的 ivy-custom.xml。

不过,这似乎不起作用。ivy-custom.xml 似乎篡夺了原始的 ivy.xml。有谁知道这样做的方法?谢谢。

0 投票
1 回答
714 浏览

java - Ant调用子项目父项目ivy.xml覆盖子项目ivy.xml

我们有一个父项目和一个子项目 java 使用 ant 和 ivy 构建。子项目需要能够独立构建。

当父项目调用子项目antfile命令时——父项目的ivy.xml覆盖子项目的ivy.xml

有谁知道如何使用自己的 ivy.xml 来保留子项目?

0 投票
1 回答
508 浏览

java - ivy 解决动态依赖

我正在使用 Ivy 来解决我的依赖关系。我们有一个很大的共享空间,我们使用的所有库都在其中,并根据需要从中检索。

偶尔我们需要向现有的库版本添加一些额外的文件。例如,我们最近开始在 UI 库中使用图表组件。我们以前不需要它们,所以我使用了相关的 DLL 并将它们复制到与现有 UI DLL 的共享空间中。

但是,运行 ivy 默认情况下不会选择这些添加,大概是因为它们本地缓存在我的机器上,并且 ivy 只进行版本检查以查看它是否已经具有库 a 的版本 xyz。它不检查 ivy 存储库中库 a 的 xyz 版本是否已更改。

有没有办法让常春藤检查存储库对库的结构更改,而不仅仅是检查本地缓存?

我尝试使用<ivy:resolve refresh="true"/>,但似乎没有做任何事情。

谢谢。

0 投票
1 回答
2114 浏览

java - Ivy 的 url 解析器是否支持传递检索?

由于某种原因,在使用 url 解析器指定存储库的位置时,我似乎无法解析我的依赖项的依赖项。但是,当使用 ibiblio 解析器时,我可以检索它们。

例如:

使用“ibiblio”解析器我可以毫无问题地解决我的项目的两个依赖项(commons-lang 2.0 和 checkstyle 5.0)和 checkstyle 的依赖项。但是,当尝试专门使用“custom-repo”或“ibiblio-mirror”解析器时,我能够解析我的项目的两个明确定义的依赖项,但不能解析 checkstyle 的依赖项。

这可能吗?任何帮助将不胜感激。

0 投票
1 回答
975 浏览

ivy - 使用常春藤的问题

我是常春藤的新手。

  1. 我正在使用打包器解析器,该打包器解析器解析 zip 文件,解压缩它,在临时构建文件中从中提取 jar 文件,但它暂时保留,只有我指定为模块名称的 jar 文件被复制到目标其余部分都被忽略了。有没有办法我可以得到所有的 jar 文件?我使用 preseverBuildDirectories 但有更好的方法吗?

  2. 我也可以使用普通的常春藤将工件发布到 svn 吗?当我尝试使用 ant 1.8.0 java.illegalArguementException 在 XP 上使用 ivy 2.1.0 时出现错误,提示授权失败。有没有办法通过 ivy:publish 工作?

  3. 有没有办法可以在 packager.xml 中使用 ivy 变量?

在此先感谢,阿尔马斯

0 投票
1 回答
1160 浏览

ivy - 工件类型和ext属性的问题

我在 ivy.xml 中有以下定义

我在ivysettings.xml中有运行时需要的扩展名conf或属性的文件,我有以下内容:

它总是试图寻找 ego.jar 而不是 ego.conf。可以请有人对此有所了解吗?我做错了什么还是常春藤只支持 tar、zip、gz、jar 而不是属性或 conf 文件?

我现在在 ivysettings.xml 中做了解决方法

但这看起来对那里的 conf 进行硬编码并不好。谢谢,
阿尔马斯

0 投票
1 回答
30790 浏览

ant - 常春藤代理设置

我有一个问题,我在 ivy.xml 中定义了我们内部公司 svn 的依赖关系。我可以在没有任何代理任务的情况下访问这个 svn 站点。虽然我的依赖项驻留在 ibiblio 上,但那是我们公司之外的东西,需要代理才能下载一些东西。我在这里使用常春藤时遇到问题。

我在 build.xml 中有以下内容

以下是 stratus-ivysettings.xml 的摘录

因此,从这里可以看出获取 ivy.xml,我不需要任何代理,因为它在我们自己的网络中,当我设置代理时无法访问。但另一方面,我也在使用 ibiblio,它在我们的网络之外并且仅适用于代理。所以在这种情况下,上面的 build.xml 将不起作用。有人可以在这里帮忙。

我在获取 ivy.xml 时不需要代理(就像我有代理一样,ivy 将无法从网络内的代理后面找到 ivy 文件),当我的解析器转到公共 url 时我只需要它。