pomhtml
(1)maven配置项目中最基础的配置文件,在项目根目录下,通常为pom.xml (2)主要是对项目相关信息的一些配置,最多见的就是依赖的引入配置
artifactsjava
(1)项目将会生成的一些包或者二进制等文件 (2)Artifacts指的就是项目的项目发行时产生的一些文件
repositoriesandroid
(1)存储artifact工具的仓库或者包的仓库,分为本地和远程仓库
build lifecyclemaven
(1)每一个任务task执行有一个顺序的链条phase,好比mvn install任务执行以前会先执行其余的phase(具体的顺序的phase链条能够自行搜索) (2)几个重要的顺序的phase链条: validate 验证项目是否正确以及必须的信息是否可用 compile 编译源代码 test 测试编译后的代码,即执行单元测试代码 package 打包编译后的代码,在target目录下生成package文件 integration-test 处理package以便须要时能够部署到集成测试环境 verify 检验package是否有效而且达到质量标准 install 安装package到本地仓库,方便本地其它项目使用 deploy 部署,拷贝最终的package到远程仓库和替他开发这或项目共享,在集成或发布环境完成
goal工具
(1)表明某一个具体的task,好比mvn install (2)执行某个goal时候,必须按照顺序执行前边的phase才行,好比mvn install执行的时候,先执行validate\compile\test\package\integration-test\verify这些phase后,再执行install,这是build lifecycle规则
setting.xml单元测试
(1)maven工具自己的配置文件是setting.xml,能够配置maven的repository仓库地址,镜像地址等,通常是在maven/conf/setting.xml中
pom.xml测试
(1)setting.xml主要是对maven的配置,那么pom.xml就是对要建立的项目的相关配置,能够配置项目的依赖,jdk版本等,通常是在项目的根目录下,都会有一个pom.xml文件
关于maven配置远程镜像(主要是为了下载须要的依赖jar包等):ui
(1)如今pom.xml文件中引入要使用的依赖 (2)setting.xml中查找镜像标签<mirrors>,由于maven本来的远程仓库地址镜像是国外的,下载须要的jar包速度比较慢,所以能够修改mirrors为中国的镜像地址加快upload速度,通常使用阿里的: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
https://www.trinea.cn/android...
https://www.cnblogs.com/xdp-g...url