常春藤罐子位于我的部门库 [英] ivy jar located in my dep lib

查看:99
本文介绍了常春藤罐子位于我的部门库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何告诉蚂蚁在我自己的书房中找到常春藤的罐子?即使我明确告诉蚂蚁在其他地方找到罐子,蚂蚁也一直看着它的主文件夹.

how can I tell ant to find Ivy's jar in my own lib? ant just kept looking at it's home folder even when I've explicitly told it to find the jar somewhere else.

推荐答案

您可以将Ivy二进制文件放在项目文件夹中的某个文件夹中.例如,就我而言,它是etc/build/.我把ivy.jar和jsch.jar放在哪里.

You can place Ivy binaries in some folder inside you project folder. For example, in my case, it's etc/build/. I put where ivy.jar and jsch.jar.

之后,在项目防御中提供正确的名称空间并加载Ivy.

After that provide the correct namespace in project defenfition and load Ivy.

<project name="somename" basedir="." xmlns:ivy="antlib:org.apache.ivy.ant">
    <target name="ivy-load">
        <path id="ivy.lib.path">
            <pathelement location="${basedir}/etc/build/ivy.jar"/>
            <pathelement location="${basedir}/etc/build/jsch.jar"/>
        </path>
        <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
    </target>
    <target name="ivy-init" depends="ivy-load">
        <ivy:settings file="${basedir}/etc/ivysettings/ivysettings.xml"/>
        <ivy:resolve conf="${ivy.conf}"/>
    </target>
    ...
</project>

这篇关于常春藤罐子位于我的部门库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆