maven学完总结!少走弯路一百遍

news/2024/7/23 23:54:03 标签: maven, java, 开发语言, 学习

 一、学习方式

 学完maven大概花了两天的时间,其实之前学javaweb时用的是maven,因此有点接触,一到两天便能学完maven

这次我也做了每个知识点的流程图。 

但是我学完之后我发现可能没什么要做流程图的,因为更多的是自己动手操作的一个过程。

二、知识点总结

一、为什么要学习maven

内容在这:​​​​​​maven学习:引入_Huangss19的博客-CSDN博客

 为什么使用maven

之前项目缺点:

  1. 没有统一的项目结构, 团队开发时,合并项目出现问题

  2. 只有一个项目, 不分模块开发, 团队开发时, 无法避免文件冲突

  3. 项目需要依赖第三方jar, 手动下载jar, 导入项目, 无法避免问题: 版本冲突 NoSuchMethodException

解决上述问题:

构建项目的工具: maven, java代码写的, 依赖jdk(跨平台),也跨平台

二、安装maven

maven学习maven安装、maven仓库、Idea配置maven_Huangss19的博客-CSDN博客内容在这:maven学习maven安装、maven仓库、Idea配置maven_Huangss19的博客-CSDN博客

几乎就是按着步骤装!类似tomcat配置,但是我的这篇系统有点老,可以去看看别的。

这里一个很重要的点是:

1.idea配置maven一定要在全局配置!!

而不是点开项目再配置。

2.新键项目时注意路径是不是自己配的本地路径的目录

用自定义的本地路径目录也可以。

3.查看编码是否是utf-8

maven入门

内容在这:maven学习maven 的入门_Huangss19的博客-CSDN博客

实际开发中会跳过测试阶段

三、坐标与依赖

内容在这:maven学习:坐标与依赖_Huangss19的博客-CSDN博客

1.依赖的范围:

默认的依赖的范围是:compile

2.在pom.xml引入依赖,不要同时使用jar(lib)引入

四、继承与聚合

内容在这:maven学习:继承与聚合_Huangss19的博客-CSDN博客

1.配置继承:

代码、创建时选择

2.聚合项目:

第一种:

逻辑关系:

1. user、product、order、common的父是app

2.app的父是parent

3.parent的父是顶层项目

第二种:

 要理解为什么这样分? 每个项目的作用是什么?

了解之后,再去理解继承、依赖传递,就会更有理解。

五、使用Maven构建Web项目

内容在这:maven学习: 使用Maven构建Web项目_Huangss19的博客-CSDN博客

两种方式就是勾不勾选的的区别:

 建议不勾选自己配。弄清楚先配什么后配什么、有什么要配,tomcat才能启动。

六、附件

内容在这:maven学习:附件_Huangss19的博客-CSDN博客

有需要时再查询,

推荐先看

附件六: 关于Maven项目中无法加载MyBatis映射文件解决办法和附件七,对mybatis运行有很大的影响。

两个都不配都会导致mybatis没办法运行!

拜拜!


http://www.niftyadmin.cn/n/12408.html

相关文章

2.RabbitMQ安装

2.RabbitMQ安装 注意:安装时使用的系统是CentOS-7,MQ基本概念和RabbitMQ的相关知识请查看写的文章。 1、安装依赖环境 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c kernel-devel…

m基于GA遗传优化+SA模拟退火的混合改进算法的多产品多机器生产优化matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 这里,我们首先介绍一下改进算法的基本原理,按照前面说的,这里我们主要将GA和SA进行合并。 这里,我研究了下,将两种算法做如下方法的结合…

【概率论】关于为什么样本标准偏差分母是n-1的进一步理解

上接物理实验引发的思考:总体标准偏差和样本标准偏差的区别是什么?标准偏差和标准误的区别是什么?,现在系统地学了概率论与数理统计,有了新的理解。 首先我们再回顾一些概念。设总体为XXX,样本为X1,X2,⋯,X…

数据仓库规范

不以规矩,不成方圆。 ——《孟子离娄章句上》 文章目录前言一、数仓规范总览二、数仓规范各细则(一)设计规范1. 数据模型规范2. 命名规范3. 代码编写规范4. 指标体系建设5. 词根库(二)流程规范1. 需求提交流程2. 模型设…

多重共线性如何分析?

判断标准 常见的直观判断方法共有四个,如下: (1)某些自变量的相关系数值较大(比如大于0.8)等,可以利用pearson相关系数检验法一般是利用解释变量之间的线性相关程度判断,一般标准是…

R语言与RStudio的下载与安装方法

本文介绍R语言及其集成开发环境RStudio的下载、安装方法。 R语言是一个属于GNU操作系统的开源软件,在数据统计与分析、可视化等方面具有优秀的表现;而RStudio则是R语言的集成开发环境(IDE),可以帮助我们更好地编辑、调…

002.组合|||——回溯算法

1.题目链接: 216. 组合总和 III 2.解题思路: 2.1.题目要求: 给一个元素数量k和一个元素和n,要求从范围[1,2,3,4,5,6,7,8,9]中返回所有元素数量为k和元素和为n的组合。(每个数字只能使用一次) 比如输入k…

黄佳《零基础学机器学习》chap1笔记

黄佳 《零基础学机器学习》 chap1笔记 这本书实在是让我眼前一亮!!! 感觉写的真的太棒了! 文章目录黄佳 《零基础学机器学习》 chap1笔记第1课 机器学习快速上手路径—— 唯有实战1.1 机器学习族谱1.2 云环境入门实践:…