`
iliuyong
  • 浏览: 143715 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ivy解析依赖失败

    博客分类:
  • java
阅读更多

用了ivy管理项目依赖,但是添加依赖

<dependency org="org.springframework" name="spring-webmvc" rev="3.1.1.RELEASE"/>

的时候老是提示解析错误,其中一行信息

unresolved dependency: javax.mail#mail;1.4: not found

后尝试修改了本地nexus版本,竟然解决了(后来发现这不是问题)

旧版本:nexus-oss-webapp-1.9.0.2

新版本:nexus-2.0.4-1

 

 

又研究了下,仍然有问题,ivy添加依赖的时候,必须制定配置,并且要和依赖项目的配置匹配才行,否则导致解析的时候范围过大,导致解析依赖失败,这点ivy不如maven好用

 

    <configurations >
        <!--these match the Maven configurations-->
        <conf name="default"    visibility="public"        extends="runtime,master" />
        <conf name="master"        visibility="public" />
        <conf name="compile"    visibility="public" />
        <conf name="provided"    visibility="public" />
        <conf name="runtime"    visibility="public"        extends="compile" />
        <!-- Private configurations -->
        <conf name="test"        visibility="private"    extends="runtime" />
    </configurations>

 

<dependency org="org.springframework"             name="spring-aop"                     rev="3.1.1.RELEASE"     conf="default"/>

分享到:
评论

相关推荐

    apache-ivy-2.5.0-rc1-src.tar.gz

    例如,使用`&lt;ivy:resolve&gt;`任务来解析依赖,`&lt;ivy:cachepath&gt;`来创建一个包含所有依赖的路径,最后,使用`&lt;javac&gt;`或其他任务来编译代码,确保所有的依赖项都已准备好。 Ivy的其他特性还包括冲突管理、多模块项目...

    eclipse开发环境配置

    5. **解析依赖**:运行Ivy的解析任务,Eclipse会根据`ivy.xml`文件自动下载并添加依赖到项目的构建路径中。 6. **更新和清理**:在开发过程中,可以通过IvyDE插件进行依赖更新或清理,确保项目的依赖是最新的,或者...

    Ivy Plugins-开源

    Ivy 插件在 Continuum 中同样发挥着关键作用,使得 Continuum 能够利用 Ivy 的依赖管理能力,避免了因为依赖问题导致的构建失败。配置 Ivy 插件后,Continuum 可以自动处理依赖下载、更新以及构建顺序等复杂任务。 ...

    apache-ivy-2.5.0-rc1-src.zip

    例如,`&lt;ivy:resolve&gt;`任务用于解析依赖关系,而`&lt;ivy:retrieve&gt;`任务则负责将依赖下载到本地文件系统。 总的来说,Apache Ivy是Java开发中的一个强大工具,它简化了依赖管理的过程,提高了开发效率,同时也使项目...

    dependecyHell:依赖关系地狱,获取文件及其依赖项列表,输出安装顺序(Java)

    6. **脚本实践**:项目描述中提到这是一个软件包安装程序的练习,可能涉及到创建一个脚本来解析依赖树,并按正确的顺序安装或解决依赖。这可能包括解析pom.xml或build.gradle文件,生成安装顺序,并处理潜在的依赖...

    gradle-3.3-all.zip工具下载

    同时,它还支持远程和本地Maven、 Ivy仓库,使得获取和管理依赖变得更加灵活。 除此之外,Gradle 3.3还增强了错误报告和日志记录,帮助开发者更快定位和解决问题。它提供了更详细的构建失败原因,以及更清晰的构建...

    gradle-4.1-all

    2. 依赖管理:Gradle提供了强大的依赖管理系统,可以处理项目之间的依赖关系,自动下载所需的库文件,并支持多种仓库(如Maven仓库、 Ivy仓库等)。 3. DSL语法:Gradle的Groovy DSL使得构建脚本更易读、更易写,...

    gradle用户手册中文版

    2. **依赖解析** - Gradle会根据声明的依赖从远程仓库下载对应的依赖库。 - 支持多种仓库协议,如HTTP、HTTPS等。 3. **依赖树** - 依赖树展示了项目的所有依赖关系及其版本。 - 有助于发现潜在的冲突或不兼容...

    gradle-5.0-all.zip

    1. **改进的依赖管理**:Gradle 5.0对依赖管理进行了优化,提高了解析速度,尤其是在大型项目中。它引入了新的依赖缓存机制,可以更有效地复用已下载的依赖,减少了网络请求,提升了构建效率。 2. **Java平台插件**...

    作为软件工程师,你必须知道的20个常识

    - **Ivy**:专注于依赖管理,能够自动解析项目依赖并将它们下载到本地。 构建工具的使用不仅简化了构建流程,还提高了项目的可移植性和可维护性。 #### 14. 连续集成/持续部署 (CI/CD) 连续集成/持续部署...

    汇编RdRand-易语言.zip

    《汇编RdRand——易语言解析》 在IT领域,汇编语言是计算机科学的基础之一,它直接对应机器指令,具有极高的执行效率。RdRand是Intel处理器中提供的一种随机数生成指令,用于生成高质量的硬件随机数。本文将深入...

Global site tag (gtag.js) - Google Analytics