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.(代码片段

BootStrap实用代码片段(持续总结)

回归 | js实用代码片段的封装与总结(持续更新中...)

查看发票组代码后的总结和有感

Jacoco和Tycho surefire的Eclipse RCP插件代码介绍

Maven学习总结(21)——Maven常用的几个核心概念