【问题标题】:apache ivy - what to have in the ivysettings.xmlapache ivy - ivysettings.xml 中有什么
【发布时间】:2010-12-24 00:28:30
【问题描述】:

我一直在玩基本的Ivy Tutorial,并逐渐扩展到我现在有一个单独的 ivy.xml 定义我的依赖项并在 apache ant 安装中使用 ivy jar 的状态。

我还设法定义了一个共享存储库,以阻止常春藤弹出到外部存储库。这是通过在 resolve 任务中定义属性来完成的。

<target name="resolve" depends="" description="Resolve the dependencies">  
    <property name="ivy.shared.default.root"             value="C:/ivy/localLibsStore" />
    <property name="ivy.shared.default.artifact.pattern" value="[module]/[revision]/[type]s/[artifact]-[revision].[ext]" />
        <ivy:retrieve/>  
    </target> 

但是我尝试将这些属性移动到单独的 ivysettings.xml 文件中,但没有成功。

所以问题是我的 ivysettings.xml 中应该有什么?

我在下面的最新尝试给出了错误:

未知的解析器为空

找不到...的解析器

<ivysettings>
    <property name="ivy.shared.default.root"             value="C:/ivy/localLibsStore" />
    <property name="ivy.shared.default.artifact.pattern" value="[module]/[revision]/[type]s/[artifact]-[revision].[ext]" />

        <resolvers>
            <filesystem name="shared">
              <ivy pattern="${ivy.shared.default.root}/${ivy.shared.default.ivy.pattern}" />
              <artifact pattern="${ivy.shared.default.root}/${ivy.shared.default.artifact.pattern}" />
            </filesystem>
        </resolvers>
</ivysettings>

【问题讨论】:

    标签: ant ivy


    【解决方案1】:

    怀疑它。

    找到这个good description of ivy

    我已将 settings.xml 更改为如下所示

    <ivysettings>
        <settings defaultResolver="chained"/>
        <property name="java.net.maven.pattern" value="[organisation]/jars/[module]-[revision].[ext]"/>
        <property name="ivy.shared.default.root"             value="C:/ivy/localLibsStore" />
        <property name="ivy.shared.default.artifact.pattern" value="[module]/[revision]/[type]s/[artifact]-[revision].[ext]" />
        <resolvers>
            <filesystem name="sharedbill">
                <ivy pattern="${ivy.shared.default.root}/${ivy.shared.default.ivy.pattern}" />
                <artifact pattern="${ivy.shared.default.root}/${ivy.shared.default.artifact.pattern}" />
            </filesystem>
            <chain name="chained" returnFirst="true">
                <resolver ref="sharedbill"/>
                <ibiblio name="ibiblio" m2compatible="true"/>
                <ibiblio name="java-net-maven1" root="http://download.java.net/maven/1" pattern="${java.net.maven.pattern}" m2compatible="false"/>
                <ibiblio name="java-net-maven2" root="http://download.java.net/maven/2/" m2compatible="true"/>
                <url name="sourceforge">
                    <artifact pattern="http://easynews.dl.sourceforge.net/sourceforge/[organization]/[module]_[revision].zip" />
                    <artifact pattern="http://easynews.dl.sourceforge.net/sourceforge/[organization]/[module]-[revision].zip" />
                </url>
            </chain>
        </resolvers>
    </ivysettings>
    

    【讨论】:

      猜你喜欢
      • 2012-09-09
      • 2010-10-15
      • 2011-11-13
      • 2014-10-08
      • 2013-05-10
      • 2014-11-27
      • 2019-06-30
      • 2011-11-13
      • 2011-10-26
      相关资源
      最近更新 更多