Maven 工程的部署

来源:互联网 发布:淘宝广告投放 编辑:程序博客网 时间:2024/06/05 07:14

    最近越来越多的项目使用maven来进行编译部署了,使用maven的好处也是显而易见的。

    Maven是一个跨平台的项目管理工具,主要服务于给予java平台的项目构建,依赖管理和项目信息管理。

    Maven的用途之一是服务于构建,它是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦琐的任务,而不需要像之前那样每一个步骤都需要自己进行手动的处理加载部署执行等。
   项目构建过程包括了6个步骤,清理项目-编译项目-测试项目-审查各行测试报告-打包项目-部署项目。这几个步骤就是一个项目的完整的构建过程。maven可以协助我们一次性完成。
   Maven还可以实现jar的依赖关系的自动化处理,自主的到指定的路径下面下载需要的包,我们只需要把需要的jar配置在对于的pom文件中,jar包之间的依赖关系我们就不需要进行关注的了,Maven会自主的处理的。将对应的jar包放在仓库里面,进行仓库管理。
   项目使用的规则:maven项目中每个文件都有自己对应的位置,java代码,配置文件等,在对于的位置进行对应的文件的开发,maven会自己获取相应目录下面的文件的,编译好的文件放在什么位置,这些都有约定的。
   Maven的每一个动作都有自己的生命周期,可以一次性执行多个动作,也可以执行一个东西,比如,clean,test,install等。
   Maven的安装有很多案例,照着执行就可以了。
   设置Maven的参数,Maven会执行java的编译的,实际执行的是java的命令,很多时候会设置Maven的运行参数来设定jvm的最大内存和最小内存。设置的格式和java命令设置参数格式是一致的。
     MAVEN_OPTS

  -Xms128m -Xmx512m,分别设置JVM的最小和最大内存。

Maven项目的目录约定正常是如下所示的:

MavenProjectRoot(项目根目录)
   |----src
   |     |----main
   |     |         |----java ——存放项目的.java文件
   |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
   |     |----test
   |     |         |----java ——存放所有测试.java文件,如JUnit测试类
   |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
   |----target ——项目输出位置
   |----pom.xml ----用于标识该项目是一个Maven项目


0 0
原创粉丝点击