四时宝库

程序员的知识宝库

Maven初步——Maven的下载、配环境、换源、编译及运行

一.maven的基本概念

相关定义:Maven 是一个项目管理和构建工具,用于构建、发布和管理 Java 项目,用它的好处很多比如自动帮我们管理包依赖等。

1.Maven的四大特性

1.Maven引入了一个新的依赖管理系统jar包管理,要对jar包升级的时候只要修改配置文件即可,可以用groupid,artifactld,version组成的坐标唯一标识一个依赖。

任何基于Maven构建的项目自身也必须定义这三项属性,生成的包可以是Jar包也可以是war包或者jar包,一个典型的依赖引用如下:

依赖引用

即jar包不再需要手动去下载再导入到项目里面了,直接通过配置可以将jar包引入进来。

2.多模块构建

3.一致的项目结构:不使用maven的话不同编辑器创建的项目它的项目目录结构是不同的,因此同一个项目不同编辑器直接运行(如idea和eclipse)会出错,但是maven不管是什么编辑器,它说创建的项目目录结构都是一样的,可以不同编辑器上迁移。

4.一致的构建模型和插件机制

小结:maven是用来做项目管理的,具备上面四个特性。

二.maven的下载及配置环境

1.maven的安装配置

1)首先检查JDK的版本,最好在1.7及以上版本是最好的

查看java版本

2)下载
maven:http://maven.apache.ore/download.html

下载maven

3)配置maven环境变量

下载好了对压缩包进行解压

解压缩包

4)给maven配置环境变量

解压后将Maven的根目录配置到系统环境变量中MAVEN_HOME中,将bin目录配置到path变量中(注:maven解压后存放的目录不要包含中文和空格)

复制目录

系统变量中新建一个MAVEN_HOME并填入路径

再在path中添加

path中新建一个%MAVEN_HOME%

检查是否已经配好:cmd中输入mvn -n出现版本信息即安装好了

检查是否安装好了maven

至此,maven环境已经配置好了!

三.Maven的目录结构及手动创建Maven项目

1)手动创建Maven项目(用作熟悉结构,后面会用编辑器自动创建)

首先是一个根目录(项目文件夹)其存放pom.xml文件(maven项目所有jar包和插件的依赖)和所有子目录,这些子目录包括如/src/main/java(存放项目的java源代码);/src/main/resources(放项目的资源文件);/src/test/java(放测试代码的);/src/test/resources(放测试资源文件的)。现在手动开始创建:

maven项目结构

了解一下pom.xml基本内容:

POM.XML基本内容

注意:上面这个POM.XML文件有几个拼写错误,稍微修改一下,但是注释内容不变

修改后的内容


2)创建主函数

创建主函数

至此这个项目就准备就绪了!

四.Maven项目的编译和运行

在编译maven项目的时候它回去下载这个项目所依赖的jar包,这是从maven仓库中去下载的,但是这个仓库的地址是在国外所以非常慢,因此有必要将其换成国内的地址如阿里巴巴的地址,另一个它会先将这些jar包下载到本地的目录,有必要指定一下下载到本地哪个目录。

第一:将国外仓库地址修改成国内仓库地址

找到maven的解压目录->conf->settings.xml

找到位置

找到镜像部分将国内仓库地址加上去

找到添加位置并添加阿里云镜像

第二:修改本地仓库地址(即将从maven仓库下载的jar包放到本地哪个目录)

修改本地仓库地址

现在可以开始进行编译了

找到项目的根目录并用cmd进入后执行mvn compile命令

开始编译

当出现BUILD SUCCESS则编译成功

编译成功

注意:此时可以看一下本地仓库,发现已经下载很多包了

本地仓库下载的包

现在就可以去执行main方法了:执行命令是固定的:mvn exec:java -Dexec.mainClass="com.xxxx.demo.Hello"

执行命令

结果

成功执行主方法

至此,maven项目就成功编译并运行了!

五.Maven常见命令

编辑器如IDEA等工具提供了图形化的界面已经封装了命令,但是底层还是靠命令驱动,因此了解一些常用命令很有必要,这部分以后用到再具体说

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接