# mymaven **Repository Path**: datong2zou/mymaven ## Basic Information - **Project Name**: mymaven - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-08 - **Last Updated**: 2021-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mymaven #### 介绍 **Maven是由Apache开发的一个工具** 用来管理java项目(依赖(jar)管理, 项目构建, 分模块开发 ,管理项目的生命周期). #### **Maven的作用** 1. 依赖管理 maven对项目的第三方构件(jar包)进行统一管理。向工程中加入jar包不要手工从其它地方拷贝,通过maven定义jar包的坐标,自动从maven仓库中去下载到工程中 2. 项目构建: maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。项目生命周期管理:编译、测试、打包、部署、运行。 3. maven对工程分模块构建,提高开发效率 #### **Maven的仓库** 1. **本地仓库** ----- 相当于缓存,工程第一次会从远程仓库(互联网)去下载jar 包,将jar包存在本地仓库(在程序员的电脑上)。第二次不需要从远程仓库去下载。先从本地仓库找,如果找不到才会去远程仓库找。 2. **中央仓库** ------仓库中jar由专业团队(maven团队)统一维护。中央仓库的地址:https://repo1.maven.org/maven2/ 3. **远程仓库** ------在公司内部架设一台私服,其它公司架设一台仓库,对外公开。 #### 安Maven的坐标 1. **Maven的一个核心的作用就是管理项目的依赖**, 引入我们所需的各种jar包等(maven坐标搜索网站的地址: https://mvnrepository.com/ 或者https://maven.aliyun.com/mvn/search) 2. groupId:项目组织唯一的标识符,实际对应JAVA的包的结构 (一般写公司的组织名称 eg:com.itheima,com.alibaba) 3. xartifactId: 项目的名称 4. version:定义项目的当前版本 #### 什么是 **LomboK** Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。 官网: https://www.projectlombok.org/ #### Lombok的作用 过**添加注解**的方式,Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。 ​例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误,使代码看起来更简洁些。 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)