Maven介绍与使用
2016-01-06 16:46
190 查看
Maven是一款软件项目管理工具,通过XML描述信息,构建项目、管理项目报告和文档。
项目构建:通过pom.xml 指定所需的 jar 包,还可以把一个项目打包成 jar、war等。
原理:采用远程仓库和本地仓库以及一个 pom.xml,将 pom.xml 中定义的 jar 文件从远程仓库下载到本地仓 库,各个应用使用同一个本地仓库的 jar,所以 jar 只需下载一次。
创建项目
(以上项目创建完成)
(上图为运行程序)
(上图为打包)
maven命令解读
Maven build… 自定义选项
Maven Build:编译Maven工程,执行命令后会在target文件夹中的
classes中生成对应的class文件。
Maven Clean:删除生成的package包以及class等文件(即删除
target文件夹)。
Maven install:发布生成对应的package包。
Maven Test:先自动进行编译,在运行所有的测试用例。
源码参考:https://github.com/Fang123456/example-maven
项目构建:通过pom.xml 指定所需的 jar 包,还可以把一个项目打包成 jar、war等。
原理:采用远程仓库和本地仓库以及一个 pom.xml,将 pom.xml 中定义的 jar 文件从远程仓库下载到本地仓 库,各个应用使用同一个本地仓库的 jar,所以 jar 只需下载一次。
创建项目
(以上项目创建完成)
(上图为运行程序)
(上图为打包)
maven命令解读
Maven build… 自定义选项
Maven Build:编译Maven工程,执行命令后会在target文件夹中的
classes中生成对应的class文件。
Maven Clean:删除生成的package包以及class等文件(即删除
target文件夹)。
Maven install:发布生成对应的package包。
Maven Test:先自动进行编译,在运行所有的测试用例。
源码参考:https://github.com/Fang123456/example-maven
相关文章推荐
- Maven创建第一个java项目(官方教程)
- Myeclipse创建maven项目
- maven项目创建:cmd创建项目再导入eclipse开发工具
- [bug] Field 'id' doesn't have a default value
- 3.1.4_Lists(列表)
- UITableView - 重用机制
- unsafe的使用报错
- mysql DECLARE CONTINUE HANDLER FOR NOT FOUND
- 【BZOJ1014】【JSOI2008】火星人prefix Splay处理区间,hash+dichotomy(二分)check出解
- CS0433: 类型“BasePage”同一时候存在于“c:\Windows\Microsoft.NETxxxxxxxxxxxxxxxx
- play(1) 第一个简单的应用
- 伪静态-URLRewrite 详解
- 7.配置zabbix报警
- 无线与PC的区别
- CentOS开机启动脚本的顺序
- 一个半圆形拖动条
- java中 裁判打分 得出平均分,最高分和最低分
- 13 UIGestureRecognizer and UIMenuController
- nginx下laravel不能访问/home的问题
- CentOS6 启动流程图文解剖 + 引导文件损坏处理方法