MVN是一个项目构建和管理工具
将项目管理规范化,自动化,帮助管理项目编译构建,文档,依赖管理和发布。
会用到以下重要的概念:
POM:maven工作的基础,project object model, 执行goal或者task的之前,会根据pom.xml读取配置。
pom中有这些节点,model version, groupid, artifactid, dependency, description, URL, parent,
artifact:项目产生的工具,可以是源文件,war,jar等文件。需要被使用的artifact都放到仓库中。使用groupid.artifactid.version作为标识符。
repository:仓库,用来存储artifact的,
使用mvn install来把项目安装到仓库中。
仓库又分为远程仓库和本地仓库。
Build Lifecycle是指一个项目build的过程。
分为三种,default, clean和site。
分为几个phases阶段。
validate
compile
test
package
integration-test
verify
install
deploy
GOAL代表一个特定任务
maven创建项目是根据Archetype(原型)创建的
MVN的命令有:
MVN ARTHETYPE:GENERATE 创建MAVEN项目
MVN PACKAGE 打包
MVN INSTALL 打包并安装到本地库
MVN PACKAGE -PRELEASE 生成部署用的包
MVN ECLIPSE:ECLIPSE 生成eclipse项目文件
MVN ECLIPSE:CLEAN 清楚项目
MVN SITE 生成项目相关的网站
简单故障排除
MVN --HELP
MVN配置
1. 修改项目的POM文件
2.修改maven安装目录的conf文件夹下的setting.xml
原文:https://www.cnblogs.com/richpeak/p/14611049.html