0

我正在使用 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 检查服务器以获取此特定模块的每个构建的更新?

4

1 回答 1

0

您尚未列出完整的 ivy 设置文件。我怀疑您没有使用ibilio 解析器

<ibiblio name="mavenrepo" m2compatible="true" root="https://hostname/path/to/repo"/>   

当您启用了解如何正确下载快照的m2compatible标志时,无需特殊的缓存配置。

有关详细信息,请参阅以下答案:

于 2013-04-26T20:42:44.917 回答