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