4.1 maven总结

  • 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
        还有要注意的是maven和tomcat等等的版本问题,例如:tomcat7-maven-plugin的2.2版 要求最低tomcat版本为tomcat8,tomcat对JDK也有要求,所以在下载前要先搞清楚版本是否兼容,免得浪费时间。
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值