-
maven的依赖范围分为六大类
1.compile:默认范围,编译测试运行都有效
2.provided:在编译和测试时有效
3.runtime:在测试和运行时有效
4.test:只在测试时有效
5.system:在编译和测试时有效,与本机系统关联,可移植性差
6.import:导入的范围,它只使用在dependencyManagement中,表示从其他的pom中导入dependency的配置
查看全部 -
解析pom的内容2
查看全部 -
解析pom的内容1查看全部
-
完整的项目构建过程包括:
清理、编译、测试、打包、集成测试、验证、部署
maven定义了三套完整的生命周期:
clean:清理项目
- pre-clean :执行清理前的工作
- clean:清理上一次构建生成的所有文件
- post-clean:执行清理后的文件
default:构建项目(最核心)
- compile test package install
site:生成项目站点
- pre-site 在生成项目站点之前要完成的工作
- site 生成项目的站点文档
- post-site在生成项目站点后要完成的工作
- site-deploy发布生成的站点到服务器上
查看全部 -
国内镜像仓库
查看全部 -
maven中的坐标和仓库
坐标概念:
maven中,任何一个依赖、插件、项目构建的输出,都可以称为构建,
所有构件通过坐标作为其唯一标识。
建议:创建maven项目时,java的包名应该与pom中<gorupId>(公司域名反写+项目名)和<artifactId>(项目名-模块名)相吻合,<version>(构建的版本号)这样看起来更清晰,并符合逻辑,也更方便搜索。
仓库概念:
管理项目的依赖,又分为本地仓库和远程仓库。
本地仓库找不到我们的构建,则会去maven的全球中央仓库查找,查找到后就会下载到本地仓库中,如果远程仓库中也找不到就会报错,maven默认提供了一个全球中央仓库地址(apache-maven——>lib——>maven-model-builder.license.jar里的pom-4.0.0xml,maven提供的超级pom,所有pom都会继承它)。
中央仓库地址:基本上平常用的开源框架,这里都会有。
镜像仓库:它提供了和中央仓库一样的功能,maven的中央仓库的服务器是国外的,所以使用镜像仓库访问资源更稳定一些。
修改镜像仓库的位置:apache-maven——>conf——>setting.xml中mirror,配置了镜像仓库,就不会再访问中央仓库。
更改仓库位置:maven从远程仓库中下载构件,默认存放在用户目录中,一般不会把仓库放在C盘目录中,如果遇到一些问题这个数据可能就没了,并且把setting复制一份放到goujian文件夹下,更新maven版本,就不用在重新更改了。
查看全部 -
建立目录的两种方式查看全部
-
maven查看全部
-
bin目录包含mvn的运行脚本
查看全部 -
常用的构建命令查看全部
-
maven需要配置环境变量
在系统变量中,新建一个变量名为M2_HOME,变量值为maven的安装目录(bin,lib前一层)
修改path 加;(分号)%M2_HOME%\bin
查看全部 -
创建目录的两种方式
mvn archetype:generate 按照提示进行选择
archetype:generate -DgroupId=组织名,公司网址的反写+项目名
-DartifactId=项目名-模块名
-Dversion=版本号
-Dpackage=代码所存在的包名
查看全部 -
maven常用命令:mvn -v 查看maven版本
compile 编译
test 测试
package 打包
clean 删除target(maven所生成的目标文件)
install 安装jar包到本地仓库中
查看全部 -
maven常用命令:mvn -v 查看maven版本
compile 编译
test 测试
package 打包
clean 删除target(maven所生成的目标文件)
install 安装jar包到本地仓库中
查看全部 -
测试笔记功能
查看全部
举报