ivy 自己定义解析器

没有做任何设置的时候  ivy的工作目录 user.home/.ivy
默认ivy默认配置文件路径是 org.apache.ivy.core.settings.ivysettings.xml

如果要增加解析器,我的方法是在  L:\documents\.ivy2\ivysettings  中添加 的 ivysettings.xml
内容为:

<ivysettings>


	<settings defaultResolver="default"/>


	<include url="./ivysettings-public.xml"/>


	<include url="./ivysettings-shared.xml"/>


	<include url="./ivysettings-local.xml"/>


	<include url="./ivysettings-main-chain.xml"/>


	<include url="./ivysettings-default-chain.xml"/>


</ivysettings>
 



然后将 ivy.jar 中  ivysettings-public.xml ivysettings-shared.xml ivysettings-local.xml 等5个配置文件都
复制到自己的   L:\documents\.ivy2\ivysettings    目录下


public默认只有一个解析器,我改成解析链
具体例子可以参考 apache-ivy-2.2.0-bin\src\example\chained-resolvers

比如我要修改给public增加解析器就将ivysettings-public.xml

<ivysettings>
    <resolvers>
        <chain name="public">

            <ibiblio name="MavenOfficial" m2compatible="true" root="http://repo1.maven.org/maven2"/>

            <ibiblio name="springside" m2compatible="true" root="http://springside.googlecode.com/svn/repository"/>

            <ibiblio name="jboss" m2compatible="true" root="http://repository.jboss.org/nexus/content/groups/public-jboss"/>

            <ibiblio name="ibiblio" m2compatible="true" />

        </chain>  
    </resolvers>
</ivysettings>
 

 

然后 ant 的build.xml 如下配置即可

<!-- ivy settings -->
    <property name="ivy.settings.dir" value="L:/documents/.ivy2/ivysettings" />
    <ivy:settings file="${ivy.settings.dir}/ivysettings.xml" />

 

eclipse 编译需也需要配置seting文件的位置

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值