zoukankan      html  css  js  c++  java
  • Maven的使用

    1. Maven概述

    1.1. Maven是什么

    Maven是一个由Apache基金会维护的项目构建工具。

    1.2. 项目构建是什么

    我们将项目的代码从源代码具体程序文件的过程称为代码构建。

    行为包括:编译、测试、运行、打包、部署的过程

    1.3. Eclipse项目构建

    Eclipse构建项目的过程图示:

    构建过程如下:

    1)创建一个Web项目

    2)在项目中编写好源代码和配置文件

    3)对源代码编译生成class文件

    4)通过Junit对代码单元测试

    5)将项目通过Eclipse工具放在Tomcat运行

    6)将项目导出war,放在Tomcat运行

    2.1. Maven构建项目

    通过Maven构建工具可以一条命令完成上面所有的操作:

    1. *clean,清除命令,作用清除已经编译的class文件和war文件
    2. *compile,编译命令,作用是将java文件编译成class文件
    3. *package,打包命令,作用将class文件打成war
    4. test,测试命令,作用执行Junit工具(可以忽略)
    5. deploy,部署命令,将war包放在指定的tomcat(可以忽略)
    6. *运行Tomcat,通过命令tomcat7:run (要加入Maven工具的Tomcat7插件)
    7. *install,安装命令,一条命令包括了,clean complile package test

     

    2.2. 使用Maven的好处

    1. 使用命令,一键快速编译部署
    2. 对项目的构建更加精细化,适合大型项目的构建
    3. Maven支持直接通过配置文件(POM)的配置下载依赖的包

    各大开源社区强制使用Maven导包,意味着如果不学它,有很多的开源项目不好入门。

    3. Maven的安装

    3.1. Maven说明

    下载路径:http://maven.apache.org/download.cgi

    目录说说明:

     

    3.2. 环境配置

    1.1.1. 第一步:确定JAVA_HOME配置

    前提:如果要在CMD命令行运行Maven,必须要配置JAVA_HOME环境变量

    通过set命令

    如果没有配置JAVA_HOME环境会导致运行获得Java运行环境,异常如下:

     

    3.1.1. 第二步:配置MAVEN_HOME环境变量

    3.1.2. 第三步:指定Maven执行命令到当前目录

    配置执行目录到PATH环境变量,让命令可以在当前目录可以执行

    --变量Path变量

     

    --成功增加结果变量:%MAVEN_HOME%in

    3.1.3. 第四步:测试配置,在CMD下键入mvn -h

    如果返回参数提示如下图,说明配置成功!

     

    3.1.4. 第五步:配置Maven国内源

    由于默认Maven使用国外的源,会导致下载jar比较慢。

    配置Mavenconf文件夹的settings.xml文件

      <mirrors>

        <!-- mirror

         | Specifies a repository mirror site to use instead of a given repository. The repository that

         | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used

         | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.

         |

        <mirror>

          <id>mirrorId</id>

          <mirrorOf>repositoryId</mirrorOf>

          <name>Human Readable Name for this Mirror.</name>

          <url>http://my.repository.com/repo/path</url>

        </mirror>

         -->

        <mirror>

          <id>alimaven</id>

          <name>aliyun maven</name>

          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

          <mirrorOf>central</mirrorOf>        

        </mirror>

      </mirrors>

    4. 入门配置

    需求:通过命令行,使用Maven项目创建一个Java项目,并且打包。

    4.1. 第一步:创建项目

    使用mvn archetype:generate命令创建java项目

     

    4.2 第二步:设置坐标信息

    设置坐标信息,通过以下三个信息确定坐标。标记全球Maven项目的唯一性。

    groupId:组织ID

    artifactId:项目名

    package:包名

     

    -提示,创建成功

     

    1.1. 第三步:编译项目

    使用命令 mvn compile

    编译成功,生成target文件夹

     

    4.3. 第四步:打包

    通过命令mvn package

     

    打包成功,在target文件夹下会生成jar

     

    -通过该入门示例,可以发现,使用Maven创建构建项目,是可以不依赖任何开发工具的。

    通过该入门示例,我们看到了我们需要学习的内容包括:Maven的命令、仓库

    问题:默认Maven仓库在哪里?

    答:C:UsersYL.m2 ,在登录用户的个人文件夹里面的.m2文件夹就是仓库

    问题:有什么办法了解更多的mvn的命令呢?

    答:mvn下的命令都是一个插件Maven工具内置的可以使用的插件都在其官方帮助文档找到说明。

    https://maven.apache.org/plugins/index.html

  • 相关阅读:
    简单理解桶排序
    实现js的类似alert效果的函数
    简单理解插入排序
    一个js简单的日历显示效果的函数
    详解一个自己原创的正则匹配IP的表达式
    一个简单的js实现倒计时函数
    简单理解冒泡排序
    简单理解js的this
    vue项目分享html页面(服务器只能内网访问)
    vue项目移动端查看、分享pdf(服务器只能内网访问)
  • 原文地址:https://www.cnblogs.com/xfbb/p/11178627.html
Copyright © 2011-2022 走看看