• maven


    第一步:安装maven(3.5.2版本 配合jdk8使用)

    解压,配置环境变量

     

    cmd输入mvn -v

     

     验证安装完成了。

     二,Maven 仓库

    Maven 本地仓库的配置

     

       

    2.3  Maven 工程的认识

     第3章 Maven 常用命令

    我们可以在 cmd 中通过一系列的 maven 命令来对我们的 maven-helloworld 工程进行编译、测试、运行、打包、安装、部署。

    3.1.1 clean clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。(接手别人的项目,首先需要运行,因为每个人的编译软件可能不一样。)

    3.1.2 compile compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下。

    cmd 进入命令状态,执行 mvn compile,如下图提示成功:

     查看刚刚在工程里生成的 target 目录,class 文件已生成,编译完成。

    3.1.3 test test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。 cmd 执行 mvn test 执行 src/test/java 下单元测试类,下图为测试结果,运行 1 个测试用例,全部成功。

    3.1.4 package package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war 包。

    3.1.5 install install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。

    从运行结果中,可以看出: 当后面的命令执行时,前面的操作过程也都会自动执行。(比如 用mvn test,那mvn compile的效果也会出现以此类推。)

    3.1.6 Maven 指令的生命周期

     maven 对项目构建过程分为三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”, 这三套生命周期分别是:

    Clean Lifecycle 在进行真正的构建之前进行一些清理工作。

    Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。

    Site Lifecycle 生成项目报告,站点,发布站点。

     3.1.7 maven 的概念模型

    每一个使用到maven的项目都需要有一个pom.xml文件。

    其两大作用为:1依赖管理,2一键构建。

    ---------------------------------idea集成maven插件---------------------------------

     

    配置结束就可以新建一个maven项目了。

     maven创建普通java工程最好不要使用骨架,自己创造的和标准目录也十分接近了。自己动手使它变得与目录一样。

    --------------------------web工程(一个servlet为例)-----------------------------

     

     

     

     

     

     

    下一步配置tomcat,

     

    配置完成再看下面。

     

     

     配置web.xml。

     

    index.jsp

     

    success.jsp

    启动Tomcat 进入index.jsp页面。

     

     

     看资料(黑马程序员maven讲义)里可以用maven来调用Tomcat,我没试。感兴趣可以了解一下。

     --------------------3.2.3 依赖范围----------------------

     

     

    ---------------第4章 maven 工程运行调试---------------

    !!!如果你是用maven调用的Tomcat就这样调试!!!不是就正常调试。

     

  • 相关阅读:
    Django的FBV和CBV
    爬虫-----selenium模块自动爬取网页资源
    python摸爬滚打之day33----线程
    python摸爬滚打之day032 管道 数据共享 进程池
    python摸爬滚打之day030----进程
    爬虫重复请求超时
    指定页面刷新时间前端
    requests post请求,加上会话功能 以及url 编码问题
    爬虫常用mysql
    python操作excel以及word文档,pdf文档
  • 原文地址:https://www.cnblogs.com/zhuxiang1029/p/12990807.html
Copyright © 2020-2023  润新知