You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by 刘浩 <li...@dayang.com.cn> on 2012/09/24 11:46:42 UTC
ivy can not do well with jar which have classifier property
Hello:
When I use ivy to resolve "json-lib",like this:
<ivy-module version="2.0" xmlns:m ="http://ant.apache.org/ivy/maven">
<info organisation="com.dayang" module="dyFileTransmit"/>
<dependencies defaultconfmapping="*->default">
<dependency org="net.sf.json-lib" name="json-lib" rev="2.2.2" m:classifier ="jdk15"/>
</dependencies>
</ivy-module>
then in my caches directory: .ivy/net.sf.json-lib\json-lib
ivy-2.2.2.xml like this:
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">
<info organisation="net.sf.json-lib"
module="json-lib"
revision="2.2.2"
status="release"
publication="20120911114600"
default="true"
m:classifier="jdk15"
/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="json-lib" type="jar" ext="jar" conf="default"/>
</publications>
</ivy-module>
and you will found that:ivy can't assign the deplendency of json-lib. But in really,json-lib dependies contains:commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0.1.jar.
So I think that ivy have a bug:maybe it can't support "classifier" property well,and it can't assign the dependency of jar with "classifer" property.
Please give me a reply.
thanks!
===============================
PS: maven do it well
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.2</version>
<classifier>jdk15</classifier>
</dependency>
2012-09-24
刘浩
新闻制作网络部-北京研发
北京中科大洋科技发展股份有限公司
Dayang Technology Development Inc.
----------------------------------
地址:北京海淀区中关村软件园大洋大厦
邮编:100094
电话:010-58985605
邮件:liuhao@dayang.com.cn
网页:www.dayang.com.cn