MAVEN入门

   日期:2020-08-09     浏览:104    评论:0    
核心提示:文章目录MAVEN概述MAVEN是什么?MAVEN能做什么?MAVEN约定约定优于配置(convention over configuration)MAVEN的配置项MAVEN的下载、安装与配置环境变量配置环境变量MAVEN新建项目MAVEN概述MAVEN是什么?Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。MAVEN能做什么?

文章目录

  • MAVEN概述
    • MAVEN是什么?
    • MAVEN能做什么?
    • MAVEN约定
        • 约定优于配置(convention over configuration)
        • MAVEN的配置项
    • MAVEN的下载、安装与配置环境变量
        • 配置环境变量
    • MAVEN - 简单操作

MAVEN概述

MAVEN是什么?

Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。

MAVEN能做什么?

MAVEN能帮助开发者快速完成工程的构建,并对其标准化。

Maven 的主要目的是为开发者提供

  • 一个可复用、可维护、更易理解的工程综合模型
  • 与这个模型交互的插件或者工具

Maven 工程结构和内容被定义在一个 xml 文件中 - pom.xml,是 Project Object Model (POM) 的简称,此文件是整个 Maven 系统的基础组件。详细内容请参考 Maven POM 部分。

MAVEN约定

约定优于配置(convention over configuration)

MAVEN使用的是约定,而不是配置。那么这里就要讲一下什么是约定,什么是配置。

  • 约定
    约定是指一个规范,一种设计范式。开发人员按照约定进行编程。MAVEN提供了默认的配置。只需配置很少的信息,Maven就可以自动完成编译、测试和打包等工作。
  • 配置
    配置也是一种规范,但是是由开发者自己指定的。所有的配置都需要自己做决定,自由但是繁琐。

MAVEN的配置项

  • 使用tree命令就可以看到MAVEN的目录层级结构
  1. src —— 是源码文件夹
  2. main —— 主要目录
  3. java —— 放java代码的文件夹
  4. resources —— 资源文件夹
  5. test —— 测试文件夹
  6. target —— 打包目录

MAVEN的下载、安装与配置环境变量

  • MAVEN是一个基于JAVA的软件,所以第一步先配置JAVA环境变量。
    都已经在看maven了相信大家jdk早就安装好了,这里就不再赘述,点击进入Oracle去下载JDK
  1. MAVEN官网: https://maven.apache.org/
  2. 这里我使用的是3.6.1版本,我配置好的 apache-maven-3.6.1 提取码:null
  3. 下载完成之后解压即可

配置环境变量

  • MAVEN的配置和JDK配置是差不多的操作
  1. 右键我的电脑,点击 - 属性
  2. 在左侧栏位找到高级系统设置点击进去
  3. 点击环境变量
  4. WIN10同学看到的界面是这样的
    WIN7的是差不多的界面,配置方法一致,这里我是WIN10的操作系统,就以WIN10操作。在上面可以看到JAVA的配置,我们依葫芦画瓢点击 - 新建

    在里面输入

完成之后再点击新建,输入 %M2_HOME%\bin ,点击 - 确定

最后,找到Path,点击编辑

之后的界面为

点击新建,输入 %M2% 一路确定就OK了,接下来我们测试一下安装是否成功
win+R键打开CMD控制台

输入 mvn -v 命令,出现如下信息,说明已经配置完成。

配置完成之后,需要修改仓库,我打好的maven已经完成这一步骤,配置好的同学可以跳过这一步。

  • 修改镜像源,先到你安装目录的硬盘找到 X:\apache-maven-3.6.1\conf\settings.xml

    建议先CV一个副本,备份一下,这样无论你怎么瞎搞也可以还原

    找到 <mirrors> </mirrors> 其中灰色的字是说明以及官方仓库的配置,蓝色字是阿里云仓库的配置
 <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
 </mirror>

接下来是配置本地储存库的位置

输入  <localRepository>E:\MavenHub\repo</localRepository>
  • 刚提到了 原仓库阿里云仓库本地仓库,在需要plugin(插件)时,会先查看你的本地仓库里是否有该插件,如果有,直接拿来用,如果没有会去访问阿里云仓库,进行下载到本地仓库储存起来,如果阿里云仓库也没有,会去原仓库寻找。

MAVEN - 简单操作

# 生成了java se 项目
mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=build -DartifactId=demo
# 在pom.xml的目录下运行项目
mvn clean compile exec:java -Dexec.mainClass="com.woniuxy.build.App"
# 打包
mvn package

在CMD下 输入

输入之后显示如下

这里是需要我们输入一个选择,选择项目模板。我们直接回车,会选择JAVASE模板进行创建,这里我们直接回车就行,紧接着,会让你输入版本号。

直接回车就行。

这里会让你确认信息,如果无误直接回车。有误输入N回车,会让你重新录入信息,这里我们直接回车;

看到如下画面,就是创建成功了,去文件夹下确认一下。

成功!让我们来运行一下。先进入该文件夹,直接在CMD里cd demo

然后输入

mvn clean compile exec:java -Dexec.mainClass="build.App"

会看到如下画面:

看到Hello World了吗?他执行的是这个目录下的java文件。

打开康康?

那么我们的第一次创建项目已经完成了,谢谢大家~~

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服