Maven管理工具 依赖搜索(Maven Repository)
目录
1.src\main\java Java源代码
2.src\main\resources 项目配置
3.src\test\java 测试源代码
4.src\test\resourced 测试项目配置
命令
Archetype插件(archetype-pluign)
Mvn compile 编译源码
Mvn test 运行测试案例进行测试
Mvn install 代码打包成jar包,安装到Maven本地下
Mvn javadoc 生成Api,Doc文档
Mvn site 生成站点信息
Maven利用Realsease插件管理版本
Maven信息(坐标)
1.group id (组ID)
2.artifact Id(构建ID)
3.version (版本号)
4.packaging(打包方式) jar.war.pom....
Tip:1.group id和artifact id确定唯一项目
2.Group id包名 [com.jp.common]
Artifact id模块 [Spring-core-redis]
版本:1.快照版本 2.发布版本
主版本:架构变更
次版本:较大功能变更/全面修复漏洞
增量版本:重大漏洞修复
里程碑版本:内部版本
Maven私服:1.Archira 2.Artifactory 3.Nexus
Maven的Setting.xml
- 配置私服信息
<servers>
<server>
<id> <--认证服务器名称
<userName>
<password>
2.配置连接私服的信息
<mirror>
<id>
<mirrorOf>指定私服下载的内容
<name>
<url>
http://<私服IP/名称>:端口/resposity/<仓库id>
(发布仓库)
<distributed Management> (声明依赖,不引入jar包)
<repository> 仓库
<snapshot Repository> 快照
1.公共子模块
<packaging>pom<packaging>
独立的pom父模块,不能被其他工程继承.
2.继承父模块<dependency> <parent>
3.聚合模块 分拆子模块 <modules> <module>
4.国际化 <properties>
<encoding>
镜像:A是B镜像,A提供B所有的服务
生命周期:
1.clean 清理项目
2.default 构建项目
3.site 建立项目站点
仓库:
查找顺序
本地仓库-->远程仓库-->中央仓库-->私仓