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.依赖包的作用域说明

 

posted @ 2021-05-08 21:25  耗喜天涯  阅读(108)  评论(0编辑  收藏  举报