Maven基础知识,如何搭建Maven环境,Maven常用命令,如何搭建一个Maven项目

Maven简介

Maven是什么

Maven翻译为“专家、行家”。Maven是Apache下一个Java语言开发 开源项目。

是Apache的顶级项目

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

是一个项目管理工具,使用Maven对Java项目进行构建(打包)依赖管理(jar

目前使用Maven管理的项目持续增长。

使用Maven有什么好处

依赖管理

就是对Jar包的统一管理,可以节省空间。

什么是依赖?

一个Java项目可能要使用到一些第三方的Jar包才可以运行,那么我们说这个Java项目依赖于这些第三方的Jar包。

举一个例子:一个CRM(客户关系管理系统)项目,它的系统架构师SSM,该CRM项目依赖于SSM框架,具有依赖Spring,SpringMvc,Mybatis.

         什么是依赖管理:就是对项目中 所有依赖的Jar包 进行规范化管理

一键构建

编码编译测试(Junit)、运行打包部署

普通java项目:jar包

Java web项目:war包

Method ->class ->.java->jar ->war

War可以直接丢在Tomcat的webapp目录

可以跨平台

在window,linux都可以运行

Java语言本身就是跨平台的。

应用在大型项目可以提交开发效率

分析:

         商品模块、用户模块、订单模块、地址模块、支付模块。

Maven的分模块开发(父子工程)

         互联网项目:业务来划分模块

         传统项目:按照层来划分,entity,dao,service,web

Maven的安装部署

可以分为三个步骤

第一步:下载Maven的安装包

第二步:解压Maven的安装包,注意,存放Maven安装包的路径不要有中文存在

第三步:配置环境变量,当环境变量配置好以后,可以在cmd命令提示符窗口下输入 mvn -v 检查安装好的maven的版本

              如果提示错误信息,没有正确显示,则说明配置错误。

可以参考百度经验提供的详细步骤:https://jingyan.baidu.com/article/2f9b480ddc1c5d41cb6cc217.html

maven仓库

是什么

仓库:存储东西的地方。

maven仓库:存储Jar包的地方,存储jar包的目录。

maven有3种仓库

本地仓库

每台使用Maven的机器就是一个本地仓库,你自己电脑上放Jar包的位置。

需要自己维护

修改本地仓库地址

Conf/settings.xml

远程仓库(私服)

公司维护

一个公司有一个远程仓库,公司开发团队共用,局域网中。

中央仓库

Maven团队维护的,

所有人共享

比如:想开源一个jar包,给别人用,告诉别人配置文件怎么写即可。

Maven目录结构

如何建立一个Maven项目

首先打开IDEA,新建项目

然后选择Maven项目,此处先不选择模板架构

然后点击下一步,输入新建项目信息,点击下一步

会出现如下图所示信息,点击完成

这样一个简单的Java的Maven项目就配置好了

配置Maven

maven项目建立好以后,还要对项目进行maven设置,步骤如下

第一步

第二步:

第三步:

这样Maven就配置好了。

POM文件简单介绍

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>




    <!--项目名称:组织名+项目名,和包名类似-->
    <groupId>com.hyx</groupId>
    <!--模块名称-->
    <artifactId>Maven-learning</artifactId>
    <!--版本-->
    <version>1.0-SNAPSHOT</version>
    <!--打包方式:
       jar:执行package会打成jar包,一般是Java项目
       war:执行Package会打成war包,一般是JavaWeb项目
       pom:用于父子工程,将父工程设置为pom
       -->
    <packaging>jar</packaging>


</project>

如何建立一个JaveWeb项目

方法一:将建立好的Java项目改成JavaWeb项目

第一步:添加文件夹与文件,web.xml可以从已有的JavaWeb项目中复制

第二步:修改pom配置文件导包

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>




    <!--项目名称:组织名+项目名,和包名类似-->
    <groupId>com.hyx</groupId>
    <!--模块名称-->
    <artifactId>Maven-learning</artifactId>
    <!--版本-->
    <version>1.0-SNAPSHOT</version>
    <!--打包方式:
       jar:执行package会打成jar包,一般是Java项目
       war:执行Package会打成war包,一般是JavaWeb项目
       pom:用于父子工程,将父工程设置为pom
       -->
   <packaging>war</packaging>

    <properties>
        <servlet-api.version>2.5</servlet-api.version>
    </properties>
    
    //为项目添加依赖
    <dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>${servlet-api.version}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>
        </dependency>

    </dependencies>


</project>

告诉Maven我是一个Web项目

第一步:

第二步:

第三步:

第四步:设置成打包为jar包

 第五步:配置Tomcat

给配置的Tomcat起一个名字,并选择版本

之后配置Deployment

这些工作完成后,可以在IDEA中使用控制台执行打包命令,就可以看到一个JavaWeb 的war包打包成功

点击运行也可以在网页中看到Hello World 的字样

Maven常用命令

Maven常用命令

Clean:清除编译之后的文件

删除target目录

 

Compile:编译主目录的文件

编译之后,在target目录下会有编译之后的文件.class

Package打包

普通项目:.jar

Javaweb项目:war

Test:编译并运行test目录的代码

编译、运行Test目录的代码

Install把项目部署到本地仓库

将你负责的这一块功能,打车Jar包给团队其他人使用。

tomcat:run 一键启动

javaweb项目才使用。

如何导入一个Maven项目

第一步:

第二步:

第三步:

.

第四步:

第五步:

第六步:

第七步:

这样就导入了一个Maven项目

猜你喜欢

转载自blog.csdn.net/h1025372645/article/details/89764478