Maven总结
Posted h---
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven总结相关的知识,希望对你有一定的参考价值。
Maven特点:
方便Jar包管理。工程之间的依赖管理。自动打包。热部署。方便svn版本控制。
使用maven的好处:
1,项目构建。Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。
2,依赖管理。除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。
管理Jar包的依赖。
管理工程之间的依赖关系,即可使用Maven依赖其他的工程。
常见的打包方式:
jar,war,pom
常见的目录结构:
e3-parent:父工程,打包方式pom,管理jar包的版本号。 | 项目中所有工程都应该继承父工程。 |--e3-common:通用的工具类通用的pojo。打包方式jar |--e3-manager:服务层工程。聚合工程。Pom工程 |--e3-manager-dao:打包方式jar |--e3-manager-pojo:打包方式jar |--e3-manager-interface:打包方式jar |--e3-manager-service:打包方式jar |--e3-manager-web:表现层工程。打包方式war
启动tomcat插件:
clean tomcat7:run
注意:先安装到本地仓库。然后再启动。
使用maven tomcat插件来启动web:
在互联网项目中,动辄十几个甚至好几十个web工程,如果按照传统的添加tomcat服务器的方式来启动的话,那么我们为了避免端口冲突,每增加一个web工程都要修改三个端 口,非常麻烦。而使用maven tomcat插件来启动工程,则只需改一个端口即可,显然简单了很多。
Gradle与Maven:
Gradle,是一个基于 JVM 的富有突破性构建工具。它具有Ant的强大和灵活,又有Maven的生命周期管理且易于使用。Gradle的构建脚本是声明式的、可读的,可以清晰的表达意图。使用Groovy代替XML来写代码大大减少了构建代码的大小。更重要的是,Gradle集成了其他构建工具,比如Ant和Maven,使得原来的项目很容易迁徙到Gradle。
以上是关于Maven总结的主要内容,如果未能解决你的问题,请参考以下文章
maven web项目的web.xml报错The markup in the document following the root element must be well-formed.(代码片段