刚刚接触maven,期望将idea创建maven的所有步骤详细记录下来并随时补充,已备自己日后查找使用。简介就没有了,直接开始创建:
1.首先在setting设置Maven家目录,配置文件路径和本地仓库
下图的东西我全不知道,除了标注的自动应用prom下载依赖包!所以看着配,不行百度。
补充automatically download表明在导入依赖包的时候会自动下载源码和文档,看需求勾选。
设置完成,开始创建:
new->file->Maven
选择如下:
先选择create from archetype,再选择相应的archtype
看着填。
创建完成,自动先开始下载一些必备模块:
出现这玩意就表明成功了
在官方站:https://mvnrepository.com/ 搜索想导入的包,比如spring-aop包
点开一个,粘贴这玩意
如果没有设置自动下载的话,会出现这个:
自动下载在这里:
之后会自动下载:
设置aliyun镜像来下载maven包
进入idea安装目录(如果你没有设置指定的setting.xml配置文件的话):
打开setting.xml
在mirrors中的新添项:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
折腾了一下午的maven:出现了以下的错误:
原因是我导入的jdbc的包的版本与实际使用的驱动不符合----这一点相当的坑:
com.mysql.jdbc.Driver 属于 mysql-connector-java 5
com.mysql.cj.jdbc.Driver 属于 mysql-connector-java 6
使用正确的驱动即可,此外:
JDBC连接Mysql6 com.mysql.cj.jdbc.Driver, 需要指定时区serverTimezone:,不然会报错,无法获取到connection,格式如下:
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
username=root
password=root