一、Maven
Maven [ˈmeɪvn]
n.专家; 内行;
Maven 是专门用于构建和管理Java相关项目的工具。
我对Maven的理解就是使JAVA项目有相同的项目结构,最大的好处就是自动导包了。
jar包具有依赖传递性:加载了a包后会加载该文件目录的pom.xml文件,再到pom.xml里加载新依赖的jar包,以此类推,所以用一个jar包本地仓库里可能会出现多个jar包
1.使用步骤
1.去官网下载
2.配置环境变量
3.在settings文件里修改配置,第一个就是下载地址,我用的是阿里云;第二个是本地仓库,就是jar包的位置存放在哪里
4.在IDEA里进行Maven配置。第一个填maven路径;第二个填setting.xml路径;第三个填本地仓库的地址
2.使用方法及常用命令
创建项目时可以选择Maven项目,然后需要什么jar包可以在pom.xml文件里<dependencies>标签里进行导入jar包依赖,点击刷新即可Maven自动下载jar包,查找jar包可以鼠标右键Generate选择dependency进行查找。
右边Maven按钮里的Lifecycle里还有一些Maven的功能按钮,我现在用到的就是clean命令把class文件也就是target文件清空,一般用在源文件没有及时编译进行清空再添加;需要打包时全部都要最新的。还有install命令把项目打包并导出jar包,一般在target里有或者去pom.xml查看jar包依赖去本地仓库里寻找。
执行jar包命令:在jar包目录下打开DOS命令窗口输入java -jar jar包名称
二、Lombok
这是一款插件,在IDEA里就能找到,用于简化代码的编写,一般用在实体类上
使用步骤:
1.在IDEA插件库里查找并下载并重启
2.需要用时导入jar包
3.lombok注解:
- @Data:自动生成get set equls tostring hashcode方法
- @NoArgsConstructor:自动生成无参构造
- @AllArgsConstructor:自动生成全参构造
- @Accessors(chain = true):开启链式编程
链式编程原理:返回值返回当前类就可以。