maven常用的命令:
mvn -v查看maven的版本
mvn compile编译
mvn test测试
mvn package打包
mvn clean删除target
mvn install安装jar包到本地仓库中
mvn compile编译代码
编译过程中会去pom.xml中查找其他的支持包,是否引入其他包的坐标,引入坐标会去本地库中查找,
如果有的话会将该jar包加入classpath下,如果没有就去maven的网络仓库中查找并放到本地
maven创建目录:
archetype插件用于创建符合maven规定的目录骨架
maven的约定:
src下放置主代码
test中放置测试代码
创建目录的两种方式:
mvn archetype:generate创建maven的标准目录,交互式的创建方式
mvn archetype:generate -DgroupId=组织名(公司网址的反写+项目名) -DartifactId=项目名-模块名
-Dversion=版本号 -Dpackage=代码所存在的包名
maven中的坐标和仓库:
坐标:
构件通过坐标作为其唯一的标识
仓库:
管理项目的依赖
分为:本地仓库和远程仓库,本地仓库没有,去远程的中央仓库去查找
如果远程的中央仓库也没有就报错
仓库的地址:
/maven/bin/maven-model-builder.jar
所有的项目都会继承自这个包里面的pom.xml
https://repo.maven.apache.org/maven2默认的全球中央仓库
<id></id>中央仓库的唯一标识
<name></name>名称
<url></url>url
<layout></layout>使用的是默认的地址
<enable></enable>false禁止下载快照的
镜像仓库:
国内的镜像仓库:
修改镜像仓库的位置:
/maven/conf/settings.xml/<mirrors></mirrors>146行,有个实例
http://maven.net.cn/content/groups/public
<id></id>镜像仓库的标识
<mirrorOf></mirrorOf>为哪个仓库配置镜像central,可以用*配置所有的镜像
更改仓库的位置:
在仓库中下载的文件默认存放在用户目录中
修改settings:
在settings.xml中找到<LocalRepository>本地仓库
在eclipse中安装maven插件并创建maven项目:
在window的perferences目录中的maven选项中添加本地maven,同时修改jdk的默认编译工具
maven的声明周期和插件:
clean、compile、test、package、install
项目的构建过程包括:
清理、编译、测试、打包、集成测试、验证、部署
maven的生命周期:
clean清理项目
default构建项目
site生成项目站点
运行package之后,compile和test都在期间自动执行
pre-clean执行清理前的工作
clean清理上一次构建生成的所有文件
default构建项目(最核心)
compile、test、package、install
site生成项目站点:
pre-site在生成项目站点前要完成的工作
site生成项目的站点文档
post-site在生成项目站点后要完成的工作
site-deploy发布生成的站点到服务器上
Maven入门知识2
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 当前,JVM生态圈主要的三大构建工具: Apache Ant(带着Ivy) Maven Gradle 对于刚开始接...