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即可

Maven相关问题及解答_第1张图片
Idea

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

Maven相关问题及解答_第2张图片
Java技术日志

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

你可能感兴趣的:(Maven相关问题及解答)