美文网首页Java技术日志
Maven相关问题及解答

Maven相关问题及解答

作者: 梁朋举 | 来源:发表于2017-07-28 12:55 被阅读67次

    文章定位

    我写该篇文章是为搜集一些Maven使用中的常见问题并尽可能给出解决方案,每个正在学习Maven的同学都可以来提出你的问题以及分享你的解决方案,由于评论中不能添加图片,需要尽可能使用文字描述清楚,文章下方评论区提出你的问题,亦可私信我。已解决的问题我会更新到这篇文章中以供其他人查阅,大家觉得解答的好可以分享或者赞赏。

    我的Maven相关文章

    1. Maven项目的构建与管理
    2. Maven 核心概念与理论
    3. 一小时教你学会 Maven 项目的构建与管理
    4. Maven 项目的构建与管理实战解析

    Maven相关问题答疑

    1. Nexus和Maven的关系是怎样的?

    Maven是Apache下的一个优秀开源项目,基于Java平台的项目构建、依赖管理和项目信息管理的优秀工具。
    Nexus是Sonatype公司的一款Maven仓库管理软件,分为开源版和专业版,可以帮助搭建私服,可解决一个组织内部只有一台主机可以访问公网、加快Maven构建速度、添加中央仓库没有的构件等问题。
    Nexus仅仅是搭建私服的一种软件,还有Apache下的开源软件Archiva: http://archiva.apache.org/index.cgi, JFrog下的Artifactory:https://www.jfrog.com/open-source/, 都可以搭建私服。
    Maven寻找依赖的过程:当Maven根据坐标寻找构件时,首先到本地仓库查找,若本地仓库存在则直接使用构件;若本地仓库不存在此构件,Maven就会去远程仓库查找,查找到下载到本地仓库再使用。若本地仓库和远程仓库都没有需要的构件,Maven就会报错。

    2.failed to read artfact descriptor for ... Could not find artifact

    这个问题是由于IDE Maven环境设置,默认不更新snapshots的包依赖的问题,如下操作
    File-Settings-Maven,勾选Always update snapshots即可

    Idea

    本订阅号提供Java相关技术分享,从Java编程基础到Java高级技术,从JavaWeb技术基础Jsp、Servlet、>JDBC到SSH、SSM开发框架,从REST风格接口设计到分布式项目实战。剖析主流开源技术框架,用亲身
    实践来谱写深度Java技术日志。

    Java技术日志

    欢迎关注 Java技术日志 微信订阅号

    相关文章

      网友评论

      本文标题:Maven相关问题及解答

      本文链接:https://www.haomeiwen.com/subject/abixlxtx.html