• Java34.Marven


     

     

     MAVEN命令

    01. mvn clean

          清理掉 target 文件夹,清理掉原有编译环境相关内容,便于在自已的开发环境下工作

    02. mvn compile

         编译Java核心代码(src/main目录下的JAVA代码), 生成 target文件夹 (classes)

    03. mvn test

        将 src/test  下的java文件进行编译并放到 target文件夹下 (test-classes)

        (此命令 将同时编译 src/main 目录下的java代码)

    04.mvn package

         编译 src/main 目录下的java源码,编译器 src/Test目录下的Java源码,同时打包 war 包

        (打war包的原因是: pom.xml配置文件中,配置了打war包)

       

     05. mvn install

          除了完成package命令的所有操作后,同时将打包好的war包,放到了本地仓库

    -------------------------------------------------------------------------------------

    MAVEN生命周期

    ----------------------------------------------------------------------------------

    MAVEN概念模型图

    IDEA集成MAVEN

    ----------------------------------------------------------------------------

    01. 确保本地已经安装地MAVEN

     02. IDEA配置MAVEN

     03. Runner配置  (    -DarchetypeCatalog=internal    )

    04.  使用框架创建maven工程 

          在创建工程后,工程目录并不是完整的maven目录结构,需要手动配置好maven相应的结构 (main目录或test目录上右键新建文件夹)

        

    不使用 框架,直接创建maven工程

     创建maven-web工程

    --> 使用框架创建maven-web工程

     

     =============================================================================

    POM.XML文档的配置及仓库Jar包的获取

    01. 在Marven工程中,我们是不涉及到手工配置jar包的问题的,所有需要的jar包,都是在仓库中; 

          所有在我们初始创建maven工程时,是需要手动配置 pom.xml 文件的

    02. 依赖jar包配置

          如果本地仓库中已经有jar,可以直接配置 >dependency>

          如果本地仓库中还没有jar包,则需要前往maven中央仓库查找相应的依据包 http://mvnrepository.com

          在中央仓库中,有相应的依赖配置数据

         

     把工程所用到的相应依赖包,都可以通过这种方式,下载到本地仓库来'

    03. 关于tmocat与jre版本造成异常问题

         TomCat配置如下: 

         

        当执行 mvn tomcat:run 时,服务端: 提示 如下错误

         

        客户端内容:

         

         处理方法 :升级tomcat版本  并   tomcat7: run    一切正常

        

     04.开发过程中端口冲突的问题(容易不注意的地方 --> 同时开多个tomcat调同一个工程)

     

    05.依赖jar 包的作用域

    06.依赖包的作用域说明

  • 相关阅读:
    在客户端模拟调用srv和topic
    直流电机测试标准
    vue项目修改host实现地址代理,实现一键登录
    小程序 日期格式化
    ES6学习笔记之async函数
    ES6学习笔记之promise
    ES6学习笔记之箭头函数
    ES6学习笔记之var,let,const
    axios post后台接收不到参数
    vue-cli2配置scss遇到的各种坑
  • 原文地址:https://www.cnblogs.com/jieling/p/14745743.html
Copyright © 2020-2023  润新知