我正在使用Ivy Ant,并希望创建一个策略,以便构建检查每次构建的依赖项的最新更新。这是因为我们正在合作开发,并希望立即看到更改推送到Nexus服务器。
在Ant我正在做......
<ivy:cachefileset organisation="com.FOO.storage" conf="default" module="yoda-ui"
revision="0.1.8-SNAPSHOT" setid="ac" inline="true"/>
在ivy-settings.xml中我正在尝试......
<ivysettings>
<settings defaultResolver="XXX"/>
....
<caches>
<cache name="mycache" basedir="c:/tmp">
<ttl organisation="com.FOO.storage" module="yoda-ui" duration="0ms"/>
</cache>
</caches>
</ivysettings>
但是,它似乎仍然没有每次检查
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| default | 2 | 0 | 0 | 0 || 2 | 0 |
---------------------------------------------------------------------
我相信这告诉我每次都不检查服务器。
那么如何强制Ivy检查服务器是否有关于此特定模块的每个构建的更新?
答案 0 :(得分:0)
您尚未列出完整的常春藤设置文件。我怀疑你没有使用ibilio resolver:
<ibiblio name="mavenrepo" m2compatible="true" root="https://hostname/path/to/repo"/>
无需特殊缓存配置, 启用 m2compatible 标志时,该标志了解如何正确下载快照。
有关详细信息,请参阅以下答案: