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文件的位置

 

 

 

你可能感兴趣的:(eclipse,maven,xml,SVN,jboss)