Maven学习总结

**

Maven学习总结

初学,欢迎指出错误,侵删
**


Maven:项目管理程序构建自动化工具。

除了能快速构建(build)项目外,还能对越来越多的依赖(dependency)进行管理。
它是一个项目管理工具,
包含
POM(项目对象模型/Project Object Model)
规范化的标准结构,(对目录有要求,约定优于配置)
依赖管理系统(Dependency Management System)
运行生命周期(lifecycle)阶段(phase)中插件(plugin)目标(goal)的逻辑
(注:生命周期由多个阶段组成,每个阶段执行不同插件,会连接一个goal,每个goal有一个task)


常用命令:

1.创建普通java项目:
mvn archetype:create -D groupId=packageName -D artifactId=projectName
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
2.创建web项目:
mvn archetype:create -D groupId=packageName -D artifactId=webName -D archetypeArtifactId=maven-archetype-webapp
3.编译源码:
mvn compile
4.编译测试代码:
mvn test-compile
5.运行测试:
mvn test
6.产生site:
mvn site
7.打包:
mvn package
8.安装jar:
mvn install
9.清除产生的项目:
mvn clean
10.生成eclipse项目:
mvn eclipse:eclipse
11.生成idea项目:
mvn idea:idea
12.只打jar包:
mvn jar:jar
13.清楚eclipse系统设置:
mvn eclipse:clean


学习过程中遇到的错误:
1,配置环境时发生问题:‘mvn’不是外部或内部命令。
解决:
重新配置jdk环境信息,重新配置maven信息。(无效)
user配置要重启生效,把配置信息写到本地配置。(成功)
2,pom.xml出现错误(Overview):
解决:
尝试更改setting.xml文件。(无效)
尝试删除update文件。(无效)
尝试m2/repository中所有文件,开启自动更新下载。(成功)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值