Maven相关问题及解答

文章定位

我写该篇文章是为搜集一些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技术日志 微信订阅号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,409评论 0 25
  • 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件...
    zlcook阅读 13,623评论 0 32
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,542评论 25 709
  • 简介 Nexus是Maven仓库管理器,也可以叫Maven的私服。Nexus是一个强大的Maven仓库管理器,它极...
    笑Skr人啊阅读 9,389评论 0 3
  • 月底了订单就会少很多,因为月初各个办事处都要结账,相对来说订的人就比较少,月初订的人比较多,就会比较忙。 刚接手了...
    红猪猪阅读 1,677评论 11 6