ivy和maven问题

ivy和maven问题

以前我一直都是使用maven2来管理手上的项目的,后来根据同事的推荐,使用上了ivy。不过今天在找jar的时候就遇到点问题。

我是安装的nexus来作为本地的私服,发现用到的一个jar需要指明classifier属性,但是以前的ivy的配置都是这么写的:
<dependency org="commons-logging" name="commons-logging" rev="1.1.1"/>
没有对应classifier的东东。后来网上搜索了一下,原来是这么解决。首先修改ivy.xml的头:
<ivy-module  version="2.0"  xmlns:m="http://ant.apache.org/ivy/maven">

修改写法为:
<dependency org="net/sf/json-lib" name="json-lib" rev="2.2.1" m:classifier="jdk15"/>

另外修改了原来的ivysettings.xml文件为:
<ivysettings>
  <settings defaultResolver="chained"/>
  <resolvers>
    <chain name="chained" returnFirst="true">
      <filesystem name="libraries">
        <artifact pattern="${ivy.conf.dir}/lib/[artifact]-[revision].[type]" />
      </filesystem>
      <url name="sillycat">
        <artifact pattern="http://localhost:8081/nexus/content/groups/public/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]" />
      </url>
    </chain>
  </resolvers>
</ivysettings>


你可能感兴趣的:(maven,xml,配置管理,项目管理)