2011-09-10 29 views
6

Tóm tắt: Ivy đang tải nhiều lọ hơn tôi mong đợi và tôi không biết tại sao.Ivy tải xuống nhiều bình hơn dự kiến ​​

Chi tiết: Tôi đang chuyển đổi dự án của mình bằng cách sử dụng Maven Ant Tasks để quản lý phụ thuộc cho Ivy.

Cho đến nay, tôi đã làm những điều sau đây:

  1. cài đặt IvyDE vào Eclipse của tôi (Helios)
  2. Tạo một ivy.xml
  3. Kể từ khi trước đây tôi đã được sử dụng thành công Maven Ant Nhiệm vụ tôi sao chép của tôi dendencies từ tệp build.xml của tôi vào ivy.xml. Tôi đảm bảo thay đổi các khai báo phụ thuộc để sử dụng định dạng Ivy (org, name, rev).
  4. Đã thêm vùng chứa classpath IvyDE vào dự án Eclipse của tôi.

Bây giờ khi tôi chạy Ivy> Giải quyết trong Eclipse tôi có thể thấy rằng 279 lọ được tải xuống ".ivy2 \ cache". Đây là cách nhiều hơn 65 lọ Maven Ant Tasks trước đây đã được tải xuống.

Tại sao Ivy lại giảm quá nhiều lọ? Tôi hiểu rằng Ivy cũng đang giảm nguồn và một số lọ javadoc. Điều đó giải thích một số các lọ phụ nhưng tôi hình tại hầu hết Ivy nên tải 195 lọ (65 * 3) không 279.

Tôi đang thiếu hoặc làm sai? Tôi đánh giá cao bất kỳ phản hồi và đề xuất nào.

Dưới đây là nội dung của ivy.xml tôi

<?xml version="1.0" encoding="ISO-8859-1"?> 

<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"> 
<info 
    organisation="org.robbins" 
    module="FlashCardsWeb" 
    status="integration"> 
</info> 

<dependencies> 

    <dependency org="org.apache.struts" name="struts2-core" rev="2.2.3"/> 

    <dependency org="org.apache.struts" name="struts2-spring-plugin" rev="2.2.3"> 
     <exclude org="org.springframework" name="spring-web" /> 
     <exclude org="org.springframework" name="spring-beans" /> 
     <exclude org="org.springframework" name="spring-context" /> 
     <exclude org="org.springframework" name="spring-core" /> 
    </dependency> 

    <dependency org="org.springframework" name="spring-web" rev="3.0.5.RELEASE"/> 
    <dependency org="org.springframework" name="spring-beans" rev="3.0.5.RELEASE"/> 
    <dependency org="org.springframework" name="spring-context" rev="3.0.5.RELEASE"/> 
    <dependency org="org.springframework" name="spring-core" rev="3.0.5.RELEASE"/> 
    <dependency org="org.springframework" name="spring-jdbc" rev="3.0.5.RELEASE"/> 
    <dependency org="org.springframework" name="spring-orm" rev="3.0.5.RELEASE"/> 

    <dependency org="org.apache.struts" name="struts2-tiles-plugin" rev="2.2.1.1"/> 
    <dependency org="com.jgeppert.struts2.jquery" name="struts2-jquery-plugin" rev="3.0.1"/> 
    <dependency org="com.jgeppert.struts2.jquery" name="struts2-jquery-richtext-plugin" rev="3.0.1"/> 

    <dependency org="org.hibernate" name="hibernate-core" rev="3.6.2.Final"/> 
    <dependency org="org.hibernate" name="hibernate-c3p0" rev="3.6.2.Final"/> 
    <dependency org="org.hibernate" name="hibernate-entitymanager" rev="3.6.2.Final"/> 
    <dependency org="org.hibernate" name="hibernate-tools" rev="3.2.4.GA"/> 
    <dependency org="c3p0" name="c3p0" rev="0.9.1"/> 

    <dependency org="org.slf4j" name="slf4j-simple" rev="1.6.1"/> 
    <dependency org="commons-logging" name="commons-logging" rev="1.0.4"/> 

    <dependency org="mysql" name="mysql-connector-java" rev="5.1.15"/> 
    <dependency org="junit" name="junit" rev="4.8.1"/> 
    <dependency org="log4j" name="log4j" rev="1.2.14"/> 
    <dependency org="org.openid4java" name="openid4java-nodeps" rev="0.9.6" /> 
    <dependency org="org.apache.httpcomponents" name="httpclient" rev="4.0" /> 
    <dependency org="net.sourceforge.nekohtml" name="nekohtml" rev="1.9.10" /> 
</dependencies> 

Trả lời

5

Tôi đã có một vấn đề tương tự và thấy tin nhắn qua thư này giúp đỡ.

Vấn đề là nếu bạn không chỉ định bất kỳ sự nhầm lẫn nào, Ivy giả sử bạn muốn tất cả các cấu hình của mùa xuân, bao gồm conf tùy chọn. Hãy thử điều đó thay vì:

<dependency org="org.springframework" name="spring" rev="2.0.3" 
conf="*->default"/> 

http://mail-archives.apache.org/mod_mbox/ant-ivy-user/200703.mbox/%[email protected]%3E

Các vấn đề liên quan