Maven:Maven 入门 背景 下载 Maven 配置 Eclipse 中的 Maven 修改 Maven 的本地仓库地址 使用 Eclipse 创建 Maven 项目 添加外部依赖 搜索外部依赖 自动更新外部依赖失败,如何处理? 如何支持 Java1.7? 备注

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

下载 Maven

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

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

配置 Eclipse 中的 Maven

使用自己安装的 Maven

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

修改 Maven 的本地仓库地址

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

使用 Eclipse 创建 Maven 项目

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

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

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

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

添加外部依赖

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

搜索外部依赖

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

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

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

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

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

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

如何支持 Java1.7?

Maven:Maven 入门
背景
下载 Maven
配置 Eclipse 中的 Maven
修改 Maven 的本地仓库地址
使用 Eclipse 创建 Maven 项目
添加外部依赖
搜索外部依赖
自动更新外部依赖失败,如何处理?
如何支持 Java1.7?
备注

备注

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