Mvaen

内容:

  1. maven 简介
  2. maven 作用
  3. maven 创立
  4. maven 包目录构造
  5. maven 如何创立web我的项目
  6. maven 如何导入xml项目管理
  7. maven 生命周期

一、maven概述

  1. Apache Maven 是一个软件项目管理和综合工具,基于我的项目对象模型( POM ) 的概念, Maven能够从一个核心资料片治理我的项目结构, 报告和文件。
  2. maven: 实质上是一个治理我的项目的软件 maven是Apche出品,也是用java写的.

二、maven的作用

  1. 我的项目生命周期: 编译、测试、打包、部署、运行。
  2. 治理(jar包):maven可能帮咱们对立治理开发须要的jar包。
  3. 治理插件:maven可能帮咱们治理对立须要的插件。

Maven的创立

1.第一步: 点击右上角File 而后 new Porject
后抉择 maven 下一步

2.第二步:

Groupld:包的构造(目录)
Artifactld:我的项目名
Version:版本号


包的目录构造

maven的配置介绍

mian       -> 主工程的代码java目录   -> 写java代码test       -> 测试代码resources  -> 寄存配置文件的目录pom.xml    -> 以后maven工程的配置文件{    a.jar包依赖    b.插件治理    }

如何创立web工程

如何配置webapp目录和web.xml

第一步:点击File --> Project Structure...
点击Facets把这个门路(看看本人的)复制一下

第二步:复制一下粘贴到这里

第三步
点击 Apply 如何点击OK


maven 如何导入xml项目管理

如果后面配置结束后 找到pom.xml

<!-- 我的项目收回,都要先打包(相似于压缩)            打包形式:            java我的项目  —> jar包 ( java archives )            web我的项目 —> war包  ( java archives)            pom文件 —>             默认 jar-->        <groupId>com.kjzz</groupId> <!-- 域名 -->    <artifactId>maven_text03</artifactId> <!-- 我的项目名 -->    <version>1.0-SNAPSHOT</version> <!-- 版本号 -->    <packaging>war</packaging>  <!-- 打包形式 -->     <dependencies>    <!-- 测试  -->        <dependency>            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <version>4.12</version>        </dependency>    <!-- mysql连贯工具  -->        <dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>            <version>5.1.32</version>        </dependency>    <!-- servlet   -->        <dependency>            <groupId>javax.servlet</groupId>            <artifactId>servlet-api</artifactId>            <version>2.5</version>        </dependency>     <!-- jsp页面 -->        <dependency>            <groupId>javax.servlet</groupId>            <artifactId>jsp-api</artifactId>            <version>2.0</version>        </dependency>    </dependencies>    <!--设置插件-->    <build>        <plugins>            <!--JDK编译插件-->            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <version>3.2</version>                <configuration>                    <source>1.8</source>                    <target>1.8</target>                    <encoding>UTF-8</encoding>                </configuration>            </plugin>            <!-- tomcat7插件 -->            <plugin>                <groupId>org.apache.tomcat.maven</groupId>                <artifactId>tomcat7-maven-plugin</artifactId>                <version>2.2</version>                <configuration>                    <!--                        解决get申请乱码                    -->                    <uriEncoding>utf-8</uriEncoding>                    <port>8080</port>                    <path>/</path>                </configuration>            </plugin>        </plugins>    </build>

maven 生命(我的项目)周期

maven性能:创立我的项目

三套申明周期    1. clean :  清理之前结构生产的文件(重要)        mvn clean 革除编译生成的文件(target目录)        2. default : 外围 {                1.default 创立                             2.compile 编译                          3.text 测试            运行所有测试(text)代码                        4.package 打包             java我的项目: jar (胜利了)            web我的项目: war                        5.install 装置                装置本地maven仓库(坐标)    }          注意事项:   1. 间接执行后续步骤,前置步骤主动执行   2. 前置步骤失败,后续步骤不再执    3. site : 产生报告,公布站点 (展现用不到)

留神:maven和idea不是一家厂商所以没必要兼容idea

补充idea小性能 :点击file
show is Explorer 是关上文件当前目录