我项目中的某些开发人员无法成功执行常春藤解析。我们对远程服务器/文件系统使用ivy-ssh解析器。受影响的开发人员通常会成功解决除1或2个依赖项之外的所有依赖项。未能解决的依赖关系是较大的jar(例如:nasa worldwind)。同样,大多数用户能够毫无问题地解决所有依赖项。eclipse项目,常春藤。xml和ivysettings。xml都来自软件repo,在受影响的用户和未受影响的客户之间是相同的。如果我将失败的依赖项从我的ivy2缓存复制到受影响的用户ivy2高速缓存中,问题就消失了。ivy解析是通过eclipse/ivyDE启动的。
我认为已经消除了:
问:是什么导致ivy解决方案对某些用户来说失败?我开始怀疑这可能是ivy的超时问题,因为它发生在更大的罐子上。
配置:
示例常春花.xml:
<ivysettings>
<settings defaultResolver="test-chain" />
<resolvers>
<chain name="test-chain">
<ssh name="test-cm" host="IPaddress">
<ivy pattern="/cm/lib/[organisation]/[module]/ivys/ivy-[revision].xml"/>
<artifact pattern="/cm/lib/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</ssh>
<url name="test-cm-file">
<ivy pattern="file://cm/lib/[organisation]/[module]/ivys/ivy-[revision].xml"/>
<artifact pattern="file://cm/lib/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</url>
</chain>
</resolvers>
</ivysettings>
ivy.xml示例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
organisation="test"
module="Application"
status="integration">
</info>
<dependencies>
<dependency org="nasa" name="worldwind" rev="1.4.0"/>
</dependencies>
</ivy-module>
使用Eyad易卜拉欣的建议,我能够检查IvyDE控制台并深入了解问题。问题在于,一些开发人员没有在日食全局或项目IvyDE属性中设置.xml常春藤设置。IvyDE试图默认使用互联网解析器,这导致了两个后续问题,包括没有worldwind等产品的公共回购,以及我的公司网络基础设施阻止了某些文件。正确配置 ivysettings.xml文件后,使用了上面列出的自定义文件/url 解析器,并且一切正常。
谢谢!
我正在尝试使用IVY,并且我已经在springsource工具套件中设置了我的IVY-de。 在尝试构建我的工作空间时,我得到了以下错误。 说明资源路径位置类型类路径发布/导出依赖项C:/Users/user1/.ivy2/cache/jstl/jstl.jars/jstl-1.2.jar无效。项目包含另一个具有相同存档名称的依赖项。Web P/Web类路径依赖关系验证器消息 在这方面,我们非常感
我是艾薇的新手,所以这可能已经被报道过了,但是我知道的还不够多。我的搜索结果是空的,没有找到类似的经历。 因此,当我第一次下拉整个项目并且更新库引用时,我有时会收到未解决的依赖项警告。它似乎在随机库上。 例如,我刚刚在某个项目中添加了Commons-codec-1.9,而工作集中的其他项目使用1.6和1.7。当运行盛大的构建脚本时,突然对于1.6和1.7“配置[is]未找到”: 现在,我不完全确定
我目前正在与apache ivy的conf设置作斗争。也许我会先解释我想实现的目标: 我需要两种配置:编译、运行时 这是我试过的: 但它甚至无法被解析:无法解析ivy文件'...\ivy.xml': 有人能告诉我如何正确地声明conf设置,这样我就可以使用compile或runtime来解析,并获得所有jar,包括可传递的依赖项(在这个示例中,只有ivy的jar)。 使现代化 好的,谢谢你的链接。
所以我有一个现有的蚂蚁构建,我想使用常春藤解决它的依赖关系。我有一个ivy.xml和ivysettings.xml文件,它既可以在Eclipse中使用IvyDE,也可以在从命令行运行ivy-2.3.0.jar.时使用(它们的工作方式与Ivy报告中的依赖关系相同)。 我的问题是,当“rev”属性被列为“latest”时,从任何构建脚本运行时,它们都不起作用。“一体化”。如果我指定了一个版本,那么依赖
我有一个简单的文件: 其中是我的配置名称,是映射的Maven类型。这被正确解析并给我这些文件: 现在,我必须添加这个依赖项: 它将< code>validation-api作为其依赖项,与我在顶部指定的相同。 艾薇解决了这个问题,给了我这些文件: 但这次没有检索到文件。为什么?我认为这个文件没有冲突……我应该怎么做才能拥有和jar(二进制和源代码)?
使用日食(赫利俄斯)的常春藤2.2和常春藤DE 2.2。... 想从http://maven . spring framework . org/milestone/org/spring framework/data/spring-data-neo4j/2 . 1 . 0 . m1获取spring-data-neo4j及其默认依赖项 在我的常春藤文件中使用以下内容: 以及我的设置文件中的这些解析器: