乐趣区

关于后端:如何创建管理maven导入web项目xml

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 是关上文件当前目录

退出移动版