目录
Maven 介绍
Maven 安装
1、安装JDK
2、下载Maven安装文件
3、配置环境变量
4、检测安装成功
Maven 标准工程结构
Maven 版本要素
Maven仓库
1、本地仓库:
2、中央仓库
3、其他远程仓库
创建Maven工程
使用命令方式创建Maven工程
Eclipse中创建Maven工程
Maven 介绍
Maven 是 Apache 下的一个纯 Java 开发的开源项目
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目
Maven它提供了中央仓库,能帮我们自动下载构件
Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源
由于Maven仓库中所有的JAR都有其自己的坐标,该坐标告诉Maven它的组ID,构件ID,版本,打包方式等等,因此Maven项目可以方便的进行依赖版本管理
Maven 安装
1、安装JDK
maven依赖于java,需先安装java环境
打开控制台,执行 java -version
确认本地已安装成功
2、下载Maven安装文件
打开官网,选择合适版本,下载并解压到本地
官网地址: Maven – Download Apache Maven
3、配置环境变量
添加环境变量MAVEN_HOME,值为 Maven 的安装路径
4、检测安装成功
执行mvn -v命令,若输出类似下面的 maven 版本信息,说明配置成功
Maven 标准工程结构
|-- pom.xml(maven的核心配置文件)
|-- src
|-- main
|-- java(java源代码目录)
|-- resources(资源文件目录)
|-- test
|-- java(单元测试代码目录)
|-- target(输出目录,所有的输出物都存放在这个目录下)
|-- classes(编译后的class文件存放处)
Maven 版本要素
maven 使用如下几个要素来唯一定位
1、groupId - 团体、组织的标识符。它以创建这个项目的组织名称的逆向域名(reverse domain name)开头。一般对应着 JAVA 的包的结构。例如 org.apache
2、artifactId - 单独项目的唯一标识符。比如我们的 tomcat。不要在 artifactId 中包含点号(.)。
3、version - 一个项目的特定版本
4、packaging - 项目的类型,默认是 jar,描述了项目打包后的输出。类型为 jar 的项目产生一个 JAR 文件,类型为 war 的项目产生一个 web 应用
Maven仓库
Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库
1、本地仓库:
Maven 本地仓库默认地址为:${user.home}/.m2/repository
Maven 的本地仓库,在安装 Maven 后并不会创建,它是在第一次执行 maven 命令的时候才被创建
通过修改 %MAVEN_HOME%/conf/settings.xml (或者:${user.home}/.m2/settings.xml,针对当前用户(推荐))配置文件可以更改本地仓库的位置
2、中央仓库
安装完 Maven ,本地仓库几乎是空的,这时需要从远程仓库下载所需构件。Maven 配置了一个默认的远程仓库,即中央仓库
中央仓库作为Maven默认的远程仓库,包含了绝大多数流行的开源Java构件,以及源码、作者信息、SCM、信息、许可证信息等
3、其他远程仓库
创建Maven工程
使用命令方式创建Maven工程
1、初始化maven工程
使用如下命令:
mvn archetype:generate
-DgroupId=com.min.app
-DartifactId=firstApp
-DarchetypeArtifactId=maven-archetype-quickstart
-DarchetypeVersion=1.4
-DinteractiveMode=false
会在当前路径新建一个名为firstApp的 Maven 工程,其目录结构如下:
firstApp
|-- pom.xml (配置文件)
-- src
|-- main
| -- java (java源码)
| -- com
| -- min
| -- app
| -- App.java
-- test
-- java (java测试源码)
-- com
-- min
-- app
-- AppTest.java
2、构建项目:
执行以下命令,即可构建项目:
mvn clean package -Dmaven.test.skip=true -B -U
构建成功后,在当前路径下会产生一个 target
目录,其中包含了构建的输出物,如:jar 包、class 文件
3、启动项目:
我们可以执行以下命令启动 jar 包
java -cp target/firstAPP-1.0-SNAPSHOT.jar com.min.app.App
Eclipse中创建Maven工程
file > new > other 选择maven project 下一步
选择相关的项目文件
设置项目名称
生成的项目如下:
未完待续。。