Maven01——简介安装配置入门程序项目构建和依赖管理

Posted kent

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven01——简介安装配置入门程序项目构建和依赖管理相关的知识,希望对你有一定的参考价值。

Maven的简介

1.1 什么是maven

 apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的

 Svn eclipse   maven量级

1.2 Maven好处

同一个项目,普通的传统项目(24M)而Maven项目只需要(724KB)

 

分析:maven项目为什么这么小?没有jar。 需要jar吗?肯定需要。没有存在于maven项目里面,jar存在于哪?

 

1.3 依赖管理

1.4 项目一键构建

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

一个 tomcat:run就能把项目运行起来

 

Maven能干的事:

编译  测试(junit)  运行  打包  部署

 

1.5 小结:

Maven的好处:

1.5.1 依赖管理

 就是对jar包的统一管理  可以节省空间

1.5.2 一键构建

1.5.3 可以跨平台

1.5.4 应用于大型项目 可以提高开发效率

分析:

用户管理    订单管理   支付管理   。。。。。

Maven的分模块开发

互联网项目 按业务分

传统项目   按层分 entity  dao  service  web

Maven的安装配置

2.1 下载安装

 

 

直接解压到一个没有中文没有空格的文件夹里解压后的目录如下:

 

Maven软件的核心文件:

 

 

2.2 Maven环境变量配置

1、 要配置jdk,  maven3.3.9这个版本所需的jdk版本必须要1.7以上

2、 最终要运行的是maven软件中bin目录的mvn命令

所以要配置maven的环境变量

在系统变量添加

环境变量的名称:MAVEN_HOME

变量值:就是maven软甲解压的目录F:\\class32\\apache-maven-3.3.9

 

 

3、把MAVEN_HOME添加到path

 

 

4、验证maven是否配置成功:

打开dos窗口 输入: mvn v

 

2.3 Maven仓库

三种仓库

1、本地仓库 自己维护

 

本地仓库的配置只需要修改settings.xml文件就可以

 

2、远程仓库(私服) 公司维护

3、中央仓库 maven团队维护     两个亿

 

三种仓库的关系如下:

 

 

演示入门程序

3.1 Maven的目录结构 

 

3.2 Maven的常用命令

Clean   清理编译的文件

 

Compile 编译了主目录的文件

 

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

 

Package 打包 

 

Install 就是把项目发布到本地仓库

 

Tomcatrun  一键启动

 

3.3 Maven的生命周期(了解)

Compile   test  package  install  deploy(发布到私服)

三种生命周期

 

Clean生命周期

 Clean

Default生命周期

Compile   test  package  install  deploy

Site生命周期

 Site

 

3.4 命令和生命周期的阶段的关系

不同的生命周期的命令可以同时执行

Mvn clean package

 

项目构建

M2e插件的安装

 

Maveneclipse的配置

1、选择3.3.9版本的maven软件

 

2、修改默认的本地仓库地址

 

项目构建

1、 新建maven项目

 

2、调过骨架,如果不跳过骨架选择创建出的项目目录是不全的

 

2、 填写坐标

 

 

3、创建工程

 

4、处理红色叉号

手动webapp文件夹下创建一个WEB-INF文件夹,在里面放一个web.xml文件

 

 

5、处理编译版本

pom.xml中添加如下代码然后记得右键工程Maven UpdateProject

 

<build>
        <!-- 配置了很多插件 -->
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>  
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
</build>

 

5、创建一个servlet 

 

 

修改web.xml

删除重复的代码

xmlns=http://java.sun.com/xml/ns/javaee 

 

 

添加jar

pom中添加如下代码:

 

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.9</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>
        </dependency>
</dependencies>

 

会发现jar包已添加到项目中

 

启动项目

右击项目---run as maven build .

 

 

依赖管理

Jar包的管理

 

需求:整合struts2   页面上传一个客户id 跳转页面

5.1 添加依赖:

打开maven仓库的视图:

 

 

5.2 重建索引

 

 

1、 创建maven项目(同上)

2、 跳过骨架(同上)

3、 填写坐标信息(同上)

4、 添加web.xml文件(同上)

Maven入门

gradle入门之环境安装与配置

SpringBoot快速上手系列01:入门

Maven简介和安装(配置中央仓库和本地仓库,IDEA配置Maven)

JAVAWEB开发之Maven的入门详解——Maven的安装以及项目的结构和Maven的使用以及私服的搭建与配置

Maven入门