常春藤 - 等级依赖

时间:2014-07-14 13:43:43

标签: ivy

我(可能)正确发布我的工件有问题 我有 commons 项目,它会下载所有必需的依赖项:

    <dependency org="cz.px.iis" name="iis-core" rev="2.10" conf="default->default"/>
    <dependency org="cz.pse" name="is-wsclient" rev="1.2-SNAPSHOT" conf="default->default"/>

    <dependency org="org.apache.commons" name="commons-lang3" rev="3.3.2" conf="default->default"/>
    <dependency org="commons-io" name="commons-io" rev="2.4" conf="default->default"/>
    <dependency org="net.sf.opencsv" name="opencsv" rev="2.3" conf="default->default"/>
    <dependency org="net.sourceforge.jexcelapi" name="jxl" rev="2.6.12" conf="nodeploy->default"/>
    <dependency org="log4j" name="log4j" rev="1.2.17" conf="nodeploy->default" />

现在我发布了工件:

    <ivy:deliver deliverpattern="ivy.xml" pubrevision="${revision}" status="${status}"  />
    <ivy:makepom ivyfile="ivy.xml" pomfile="${dist.dir}/pom.xml" />
    <ivy:resolve/>
    <ivy:publish resolver="${resolver}" 
                        update="true"
                        revision="${revision}"
                        overwrite="true" 
                        publishivy="true">
        <artifacts pattern="${dist.dir}/[artifact].[ext]"/>
    </ivy:publish>

但是我的依赖项目并没有从上面的项目中检索任何jar - 只下载 commons 项目。
我尝试使用publishivy="true"publishivy="false"发布,但是从未下载过这些广告。此外,我无法发布 pom.xml 。对 ivy 项目来说, ivy.xml 文件是否已足够?

0 个答案:

没有答案