问题标签 [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 回答
1928 浏览

repository - springsource repo 的 Ivy 配置

我正在尝试设置常春藤以从 springsource 存储库中获取罐子。到目前为止,我的 ivy.xml 有:-

对于我的 ivysettings.xml:-

但我不断收到错误:-

未知解析器 null 未找到 org.springframework#org.springframework.core 的解析器:检查您的配置 未知解析器 null 未找到 org.springframework#org.springframework.aop 的解析器:检查您的配置 未知解析器 null 未找到 com.adobe 的解析器.flex#com.springsource.flex.messaging.common:检查您的配置 未知解析器 null 未找到 com.adobe.flex#com.springsource.flex.messaging 的解析器:检查您的配置

关于解析器,我是否遗漏了一些东西?

0 投票
1 回答
940 浏览

eclipse - 管理冲突的 ivy 存储库(在 Eclipse 中)

我的全职工作和家庭测试工作都有 eclipse 工作区,它们都是用 ivy 设置的(并使用 ivyDE)。

但是,我发现我在不同的工作空间之间出现了奇怪的行为和冲突——比如无法找到某些依赖项或无法编译等问题。

ivy 或 ivyDE 有没有办法设置主.ivy2目录,以便我可以拆分我的工作区?目前,我正在为.ivy2缓存交替使用不同的目录。

0 投票
1 回答
153 浏览

blazeds - Ivy/gant 包括不在公共仓库中且没有版本的 BlazeDS jar

ve been trying to figure out the best way to include the BlazeDS jars in my Gant/Ivy build. I一直无法找到这些 jar 的公共存储库,我m new to ivy. Obviously with Maven you只需要在本地存储库中安装本地 maven。用 Ivy 做类似事情的最佳方法是什么?我是否必须为每个 jar 创建一个单独的 Ivy.xml 文件,然后使用 Ivy Publish 还是他们的另一种方式?

还有人知道 BlazeDS 罐子可用的公共回购吗

0 投票
3 回答
311 浏览

build-process - 是否有针对 .NET 应用程序的预制持续集成解决方案?

从我的角度来看,我们正在内部构建我们自己的“风格”的 NAnt/Ivy/CruiseControl.Net,并且不禁感觉到其他开发商店正在做完全相同的工作,但是每个人都在发现同样的问题和陷阱。

我根本没有抱怨 NAnt、Ivy 或 CruiseControl,因为它们在帮助我们的开发团队更加确定他们的代码质量方面表现出色,但这些工具非常受欢迎似乎很奇怪,但我们'都在重新发明 CI 轮。

是否有使用上述工具构建 .Net 应用程序的预制解决方案?

0 投票
3 回答
18182 浏览

java - Gradle 可以处理不符合默认约定的构建目录结构吗?

我正在开发一个基于 + 的项目,该项目具有以下目录结构:

中效果很好,但我希望迁移到

有没有办法在 Gradle 中定义非 maven 目录结构,或者我应该寻找mavenize

0 投票
1 回答
565 浏览

ant - Ant:带有常春藤的平面项目布局中的项目依赖项

我有两个(Eclipse-)项目。项目 A 依赖于项目 B,但项目不是嵌套的,即项目 A 不是项目 B 的子项目。Apache Ivy 负责依赖管理。当我在项目 A 中运行编译任务时,有什么方法可以自动触发编译任务(在项目 B 中)(例如,如果项目 B 的 jar 文件不存在)?提前一百万谢谢。

0 投票
1 回答
8677 浏览

ant - 如何组装一个多项目的蚂蚁构建系统

在我的新工作中,他们使用 Ant,无法说服他们迁移到 Maven。我到处寻找应该如何组装多项目 ant 构建系统的体面示例。apache 网站不足。我正在专门寻找最佳实践:

  • 自动构建作为项目依赖项的本地项目
  • 将项目中的工件共享给其依赖项
  • 导出项目的依赖项和生成的工件(jar)以供相关项目继承
  • 在项目之间共享第三方依赖

我确信我可以在不使用 Ivy 的情况下完成所有这些 - 人们在 Ivy 之前做了什么?我真的不想建立公司存储库或依赖外部存储库 - 这里的工程师真的反对,并且将他们所有的第三方 jar 签入 src 控制。

任何人都可以指出一个多项目 ant 构建的良好开源示例吗?

0 投票
3 回答
4972 浏览

jar - 如何避免使用 Ivy 复制依赖项

我正在研究使用 Ivy 来管理依赖项,但是哇——那东西真的很喜欢制作 jar 的多个副本!它像我后院的常春藤一样蔓延,同样不受欢迎!

是否可以让 Ivy 简单地定义一个引用已解析依赖项的类路径(对于指定的配置文件),以便我的 javac 可以直接在 ivy 存储库(或缓存?)中引用它们。

我已经阅读了参考文档购买只看到设置符号链接到存储库缓存的选项。我想这已经足够了,但这似乎是一种浪费。另外,我不确定“战争”任务是否可以从符号链接构建战争......但我想我会在尝试时发现。

有更好的建议吗?

0 投票
2 回答
11589 浏览

ivy - 常春藤解决不使用动态工件

我一直在使用 Ivy,但我似乎还有很多东西要学。

我有两个项目。一个是 Web 应用程序,另一个是 Web 应用程序所依赖的库。设置是将库项目编译为 jar 文件并使用 Ivy 发布到项目内的目录中。在 Web 应用程序构建文件中,我有一个调用 Ivy 解析 ant 任务的 ant 目标。

我想做的是让 Web 应用程序在开发期间(在开发人员的本地机器上)使用动态解析模式,并为测试和生产构建使用默认解析模式。以前我在库存档文件中附加了一个时间戳,这样当网络应用程序试图解决它对它的依赖时,Ivy 会注意到文件的变化。在 Eclipse 中,这很麻烦,因为在 Web 应用程序中,每次发布新的库 jar 时都必须刷​​新项目并调整构建路径。我认为,每次发布一个类似命名的 jar 文件只需要开发人员刷新项目。

问题是 Web 应用程序无法检索动态 jar 文件。

我得到的输出看起来像这样:

Web 应用程序解析目标如下所示:

在这种情况下,ivy.resolve.mode 的值为“动态”(不带引号)。

Web 应用程序的 Ivy 文件很简单。它看起来像这样:

在开发过程中,ivy.revision.dynamic 的值为“latest.integration”。而在生产或测试期间,“ivy.revision.default”的值为“1.0”。

有任何想法吗?如果我需要提供更多信息,请告诉我。

谢谢!

0 投票
1 回答
356 浏览

java - 将 IvyDE 与不同分支上的不同工作区一起使用

当我为不同的分支有不同的工作区时,我在使用 IvyDE 时遇到了问题。我打开了“解决工作区中的依赖关系”。但是每次我更改到不同的工作区时,我都必须记住手动清理缓存。这是因为 IvyDE 总是使用默认缓存来解决工作空间内的依赖关系,因此在工作空间之间切换时,缓存可能会被不同版本污染。

似乎不可能同时使用两个不同的工作区。

我找不到配置 IvyDE 用于缓存项目依赖项的位置的方法。它似乎没有使用 ivysettings.xml 中定义的缓存