背景

几乎所有的主流平台都提供了依赖管理工具,如:.Net 的 Nuget、Ruby 的 Gem、Node 的 Npm等,今天简单的解释一下如何使用 Maven,以及最常见的问题。

下载 Maven

地址:http://maven.apache.org/。

Eclipse Kepler 已经包含了 Maven 插件,不过版本是有点低了。

配置 Eclipse 中的 Maven

使用自己安装的 Maven

修改 Maven 的本地仓库地址

使用 Eclipse 创建 Maven 项目

注:archetype 类似项目模板一样,每个模板的意思自己可以去查询。

Group Id 一般采用 com.公司域名 的形式,Artifact Id 一般采用领域范伟的名字,加上版本号,他们三个是依赖管理的最小单元。

添加外部依赖

搜索外部依赖

搜索地址:http://search.maven.org/。

自动更新外部依赖失败,如何处理?

如果自动更新依赖失败,自己下载对应的 jar 包,安装到本地数据库就行了。

注:目录结果是这样组织的:group id/artifact id/version/group id-version.jar

如何支持 Java1.7?

备注

刚接触 Maven,遇到的最大问题就是在家里很多依赖不能自动下载,要人工安装。

Maven:Maven 入门相关推荐

  1. Maven系列学习(二)Maven使用入门

    Maven使用入门 通过上一节的学习,我们已经了解和配置好了Maven,接下来需要编写代码了 1.POM(Project Object Model,项目对象模型) 和Make的Makefile类似,M ...

  2. Maven - 基础入门与安装配置

    Maven - 基础入门与安装配置 [1]Maven基础入门 Maven的核心程序中仅仅定义了抽象的生命周期,但是具体的工作必须由特定的插件来完成.而插件本身并不包含在Maven的核心程序中. 当我们 ...

  3. 使用IntelliJ IDEA 配置Maven(入门)

    使用IntelliJ IDEA 配置Maven(入门) 下载Maven 官方地址:http://maven.apache.org/download.cgi 下载 解压并新建一个本地仓库文件夹 解压新建 ...

  4. maven学习:maven 的入门

    2.maven 的入门 到目前为止,我们已经大概了解并安装好了Maven,现在,我们开始创建一个最简单的Hello World项目. 2.1 在Idea创建maven项目 创建一个Maven项目也十分 ...

  5. 开发工具篇第三讲:Maven从入门到实战

    本文是开发工具篇第三讲:maven 从入门到实战 文章目录 1.什么是maven? 2.Maven能为我们解决什么问题? 3.说说maven有什么优缺点? 4.什么是Maven的坐标? 5.讲一下ma ...

  6. Maven项目+MVC三层架构+Mysql+Tomcat+私教预约系统前后端(私教、用户、管理员)+可以用于学习SSM框架、javaweb、maven项目入门

    Maven项目+MVC三层架构+Mysql+Tomcat+私教预约系统前后端(私教.用户.管理员)+可以用于学习SSM框架.javaweb.maven项目入门 可以用于课程设计.毕业设计的知识点入门学 ...

  7. SSM通用活动报名系统(会员、管理员)+SSM框架+mysql+tomcat+Maven项目(毕设学习)可以用于学习SSM、maven项目入门

    SSM通用活动报名系统(会员.管理员)+SSM框架+mysql+tomcat+Maven项目(毕设学习)可以用于学习SSM.maven项目入门 可以用于课程设计.毕业设计的知识点入门学习 提示:此资源 ...

  8. maven 从入门到实战

    2019独角兽企业重金招聘Python工程师标准>>> 1.什么是Maven 我们要开发一个Java 项目,为了保证编译通过, 通常情况下会去寻找jar包,这样很容易造成项目的臃肿, ...

  9. Maven的入门到精通系列(制作不易,望支持)

    Maven 第一章 为什么使用Maven 获取jar包 使用Maven之前,自行在网络中下载jar包,效率较低.如[谷歌.百度.CSDN-] 使用Maven之后,统一在一个地址下载资源jar包[阿里云 ...

  10. Maven——Maven概述

    Maven概述 Maven是意第绪语,意为知识的积累,最初是为了简化Jakarta Turbine项目中的构建过程.有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同.JAR已检入CVS ...

最新文章

  1. 用linux写python_linux用什么写python
  2. vue打包后图片找不到情况
  3. 基础总结篇之一:Activity生命周期
  4. C++字符串完全指引之一 —— Win32 字符编码
  5. mockjs中的方法(三)
  6. Slog57_玩转NPM之NPM_package的制作发布和使用
  7. MYsql数据库误删mysql下的user内容,导致哪哪都不能登录
  8. span标签的取值与赋值
  9. html 中的一些知识
  10. 【渝粤教育】国家开放大学2018年春季 4990T电子商务概论(农) 参考试题
  11. lua java 传参_java和lua交互方法(1)
  12. JAVASCRIPT视频教程推荐==李炎恢JavaScript教程 第一季
  13. 数值计算之 共轭梯度法(2)非线性共轭梯度法
  14. java lockmodetype_java-org.hibernate.lockmode.pessimistic_write的行为
  15. 2021年电工(初级)报名考试及电工(初级)考试内容
  16. JavaScript比较运算大于小于等于
  17. 如何理解GPO版本号
  18. Oracle实现竖表转横表的几种常用方法(行转列)
  19. 宾格代词-me、you_34
  20. UE5 虚幻引擎学习资源汇总

热门文章

  1. 【Java 注解】自定义注解 ( 使用注解实现简单测试框架 )
  2. 【Android应用开发】 Android 崩溃日志 本地存储 与 远程保存
  3. Functional Options
  4. idea2019的安装与激活
  5. String 课后作业2
  6. Cocoa touch(十):UIDatePicker
  7. 旋转矩阵、欧拉角、四元数、轴/角之间的转换
  8. 计算机的存储系统,全方面、最详细
  9. PostgreSQL 当有多个索引可选时,优化器如何选择
  10. 转: 常见加密算法分,用途,原理以及比较