- 1.maven 用途
关于maven的说明,网上说的多,也抽象,其实maven主要的用途可以分两类:
-
-
- 1)构建项目以及快速下载项目需要的包——下载功能
- 2)发布项目到服务器等项目管理功能——管理功能
-
在实际操作中,maven只需要配置maven 项目的 pom.xml , 就能快速下载,十分方便,当然前提是使用国内的镜像。
- 2.maven在myeclipse中的配置
-
-
- 1)下载,解压
- 2)添加MAVEN_HOME环境变量
- 3)修改maven子文件夹conf/setting.xml,修改lib库位置和镜像
- 4)菜单window->preferences->myeclipse->maven4myeclipse->user settings,将上一步修改好的setting.xml文件路径配置进来
-
- 3.maven+myeclipse小知识
-
-
- 1)maven项目+本地tomcat+myeclipse,在本地的三种运行方法:
- ① 右击项目run on server ,新建一个本地tomcat的拷贝运行项目(这里的项目可以在myeclipse默认的部署路径里找到,具体可以从启动log中看到)——推荐使用;
- ② 在servers tab ,右击Tomcat7.x,通过add deployment…部署,这是通过myeclipse把代码部署到本地tomcat中,点击运行该tomcat即可。
- ③ 先启动本地的tomcat,然后通过右击项目maven build->tomcat7:deploy , 把代码发布到本地tomcat里(这种方式,需要在maven或者项目pom.xml里配置访问tomcat的用户以及密码等);
-
-
-
- 2)maven 的groupid和artifactId
- groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
- groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
- 比如有人创建一个项目,一般会将groupId设置为cn.zr,cn表示域为中国,zr是个人姓名缩写,artifactId设置为testProj,表示这个项目的名称是testProj,依照这个设置,包结构最好是cn.zr.testProj打头的,如果有个StudentDao,它的全路径就是cn.zr.testProj.dao.StudentDao
-
-
-
- 3)常用maven命令
- mvn archetype:create 创建Maven项目
- mvn compile 编译源代码
- mvn deploy 发布项目
- mvn test-compile 编译测试源代码
- mvn test 运行应用程序中的单元测试
- mvn site 生成项目相关信息的网站
- mvn clean 清除项目目录中的生成结果
- mvn package 根据项目生成的jar
- mvn install 在本地Repository中安装jar
- mvn eclipse:eclipse 生成eclipse项目文件
- mvnjetty:run 启动jetty服务
- mvntomcat:run 启动tomcat服务
- mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类
- dependency:tree
-