首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >常春藤下载的罐子比预期的多

常春藤下载的罐子比预期的多
EN

Stack Overflow用户
提问于 2011-09-10 17:23:05
回答 1查看 1.5K关注 0票数 7

摘要:常春藤下载的罐子比我预期的多,我不知道为什么。

详细信息:--我正在将我的项目从使用Maven Ant任务进行依赖管理转换为Ivy。

到目前为止,我所做的工作如下:

  1. 在我的Eclipse和ivy.xml
  2. 中安装了IvyDE,因为我以前成功地使用了Maven Ant任务,所以我将树状图从build.xml复制到ivy.xml。我确保将依赖声明更改为使用常春藤格式(org,name,rev)。
  3. 将IvyDE类路径容器添加到
  4. 项目.

中。

现在,当我在Eclipse中运行Ivy > Resolve时,我可以看到279个jars被下载到".ivy2\cache“中。这远远超过了Maven Ant任务之前下载的65个jars。

为什么艾薇要把这么多罐子弄下来?据我所知,Ivy也正在下载源代码和一些javadoc jars。这解释了一些额外的罐子,但我认为最多常春藤应该下载195罐(65*3),而不是279。

我错过了什么或者做错了什么?如有任何反馈和建议,我将不胜感激。

这是我的ivy.xml的内容

代码语言:javascript
复制
<?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>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-22 16:50:06

我也遇到了类似的问题,发现这封邮件很有帮助。

的问题是,如果您不指定任何conf,Ivy假设您需要spring的所有配置,其中包括可选的conf。试一试:

代码语言:javascript
复制
<dependency org="org.springframework" name="spring" rev="2.0.3"
conf="*->default"/>

http://mail-archives.apache.org/mod_mbox/ant-ivy-user/200703.mbox/%3C635a05060703310946q2f50880aqe07219c9e3026b83@mail.gmail.com%3E

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7373329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档