maven是一个工具 用处?管理jar包/插件/依赖,打包形成jar包,war包,编译测试代码 怎么用?需要下载maven 配置环境变量 配置maven的bin目录
结构 1.项目 src main java 程序包和包中的java文件 存java文件的 resource java文件需要使用的配置文件 test java 测试程序包和包中的java文件 resources 测试java文件需要使用的配置文件 pom.xml 配置文件 (项目的依赖,导包啊都在这里配置)
mvn compile指令 编译生成class文件 main目录下所有的java程序 生成的东西存放在target文件夹里(自动生成不需要自己创建这个文件夹)
仓库?存放东西的,存jar包
仓库分类,本地仓库(自己电脑上的)
远程仓库:
中央仓库
镜像仓库(中央仓库备份)、
私服仓库(例如公司内部的,局域网)
仓库的寻找优先级 本地-镜像-中央仓库
pom配置
这里通常写公司域名倒写,例如 com.baidu
这里是项目名, xiangmuming
这里是写版本号 1.0
这三个合起来是一个坐标具有唯一标识
因为域名独一无二所以应该是域名倒写跟别的公司区分,然后项目名找到文件,版本号找到需要的版本