问题标签 [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.
ivy - 常春藤:在目录中发布所有人工制品
我希望转移到 Apache Ivy 以对我们现有的项目之一进行依赖管理。该项目发布了许多人工制品,并且它产生的人工制品将来可能会发生变化,所以我不想枚举 ivy.xml 文件中的所有出版物——我希望 Ivy 只发布所有文件在给定的目录中。
我考虑过自动生成所构建文件的列表并使用 XSLT 将其插入到 ivy.xml 中,但这对于我期望的相当普遍的要求来说似乎有点麻烦。
有一个更好的方法吗?Ivy 是否可以拾取目录中的所有文件而忽略 Ivy 文件中的出版物?或者有什么方法可以让 Ivy 使用不同的文件进行发布和获取,这样我就可以避免使用 XSLT 来合并文件。
grails - Grails - 试图包含 HTPPBuilder - 链接错误
当我跑步时grails install-dependency
,我得到了这个。
怎么了?我以前没有使用过 grails 依赖管理,这是相当神秘的。
maven-2 - Maven/Ivy:依赖项具有不同名称的相同工件
目前我正在使用 Ivy 进行依赖管理。由于传递依赖,我经常遇到获取具有不同名称的相同 jar 文件的问题。
例子:
我也在考虑尝试 Maven。
在 Ivy 或 Maven 中消除这些相同工件的任何最佳实践?
java - 我可以使用 2 个常春藤文件吗?
我正在为第三方开发人员创建一个构建环境。我想为他们提供一个 ivy.xml 第三方不应该更改的以及他们应该更改的 ivy-custom.xml。
不过,这似乎不起作用。ivy-custom.xml 似乎篡夺了原始的 ivy.xml。有谁知道这样做的方法?谢谢。
java - Ant调用子项目父项目ivy.xml覆盖子项目ivy.xml
我们有一个父项目和一个子项目 java 使用 ant 和 ivy 构建。子项目需要能够独立构建。
当父项目调用子项目antfile命令时——父项目的ivy.xml覆盖子项目的ivy.xml
有谁知道如何使用自己的 ivy.xml 来保留子项目?
java - ivy 解决动态依赖
我正在使用 Ivy 来解决我的依赖关系。我们有一个很大的共享空间,我们使用的所有库都在其中,并根据需要从中检索。
偶尔我们需要向现有的库版本添加一些额外的文件。例如,我们最近开始在 UI 库中使用图表组件。我们以前不需要它们,所以我使用了相关的 DLL 并将它们复制到与现有 UI DLL 的共享空间中。
但是,运行 ivy 默认情况下不会选择这些添加,大概是因为它们本地缓存在我的机器上,并且 ivy 只进行版本检查以查看它是否已经具有库 a 的版本 xyz。它不检查 ivy 存储库中库 a 的 xyz 版本是否已更改。
有没有办法让常春藤检查存储库对库的结构更改,而不仅仅是检查本地缓存?
我尝试使用<ivy:resolve refresh="true"/>
,但似乎没有做任何事情。
谢谢。
java - Ivy 的 url 解析器是否支持传递检索?
由于某种原因,在使用 url 解析器指定存储库的位置时,我似乎无法解析我的依赖项的依赖项。但是,当使用 ibiblio 解析器时,我可以检索它们。
例如:
使用“ibiblio”解析器我可以毫无问题地解决我的项目的两个依赖项(commons-lang 2.0 和 checkstyle 5.0)和 checkstyle 的依赖项。但是,当尝试专门使用“custom-repo”或“ibiblio-mirror”解析器时,我能够解析我的项目的两个明确定义的依赖项,但不能解析 checkstyle 的依赖项。
这可能吗?任何帮助将不胜感激。
ivy - 使用常春藤的问题
我是常春藤的新手。
我正在使用打包器解析器,该打包器解析器解析 zip 文件,解压缩它,在临时构建文件中从中提取 jar 文件,但它暂时保留,只有我指定为模块名称的 jar 文件被复制到目标其余部分都被忽略了。有没有办法我可以得到所有的 jar 文件?我使用 preseverBuildDirectories 但有更好的方法吗?
我也可以使用普通的常春藤将工件发布到 svn 吗?当我尝试使用 ant 1.8.0 java.illegalArguementException 在 XP 上使用 ivy 2.1.0 时出现错误,提示授权失败。有没有办法通过 ivy:publish 工作?
有没有办法可以在 packager.xml 中使用 ivy 变量?
在此先感谢,阿尔马斯
ivy - 工件类型和ext属性的问题
我在 ivy.xml 中有以下定义
我在ivysettings.xml中有运行时需要的扩展名conf或属性的文件,我有以下内容:
它总是试图寻找 ego.jar 而不是 ego.conf。可以请有人对此有所了解吗?我做错了什么还是常春藤只支持 tar、zip、gz、jar 而不是属性或 conf 文件?
我现在在 ivysettings.xml 中做了解决方法
但这看起来对那里的 conf 进行硬编码并不好。谢谢,
阿尔马斯
ant - 常春藤代理设置
我有一个问题,我在 ivy.xml 中定义了我们内部公司 svn 的依赖关系。我可以在没有任何代理任务的情况下访问这个 svn 站点。虽然我的依赖项驻留在 ibiblio 上,但那是我们公司之外的东西,需要代理才能下载一些东西。我在这里使用常春藤时遇到问题。
我在 build.xml 中有以下内容
以下是 stratus-ivysettings.xml 的摘录
因此,从这里可以看出获取 ivy.xml,我不需要任何代理,因为它在我们自己的网络中,当我设置代理时无法访问。但另一方面,我也在使用 ibiblio,它在我们的网络之外并且仅适用于代理。所以在这种情况下,上面的 build.xml 将不起作用。有人可以在这里帮忙。
我在获取 ivy.xml 时不需要代理(就像我有代理一样,ivy 将无法从网络内的代理后面找到 ivy 文件),当我的解析器转到公共 url 时我只需要它。