在我的项目一定开发商无法成功执行常春藤决心。 我们使用SSH常春藤解析到远程服务器/文件系统。 受影响的开发商通常是解决所有但1或2依赖性成功。 未能解决的依赖关系是较大的罐(例如:NASA世界风)。 同样,大多数用户都能够解决所有的依赖关系,没有问题。 Eclipse项目,和的ivy.xml所有ivysettings.xml来自软件回购,是影响和unimpacted用户之间是相同的。 如果我复制从我ivy2缓存失败的依赖关系为受影响的用户ivy2缓存,问题消失。 常春藤决心通过月食/ ivyDE启动。
事情我相信被淘汰:
- 在的ivy.xml,ivysetings.xml和Eclipse项目的差异
- 对服务器的依赖的所有脑干
- 在远程文件系统文件权限的问题
- 网络连接
- 在蚀/ ivyDE版本差异
问:什么引起常春藤解析失败对于某些用户? 我开始怀疑这可能是超时问题常春藤,因为它具有较大的罐子发生。
组态:
- Eclispe的开普勒
- IvyDE 2.2.0
例如ivysettings.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>