eclipse离线搭建maven项目,配置本地仓库,并创建mybatis项目_eclipse maven本地仓库连接

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取


修改本地仓库地址到带了mybatis依赖项的的解压目录。如G:\server\apache-maven-3.8.4\maven\_jar  
 如果是有网状态下的话,可以更改如下配置项,将仓库地址改到aliyun或者淘宝的。本文介绍的是离线版本,所以下述配置项不需要管。



maven-default-http-blocker external:http:* Pseudo repository to mirror external repositories initially using HTTP. http://0.0.0.0/ true

更改eclipse中maven的配置项,在工具栏的window选项下找到Preferences选项。


![在这里插入图片描述](https://img-blog.csdnimg.cn/3e27019e8200448c9bbc0a18dffac21c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_9,color_FFFFFF,t_70,g_se,x_16)  
 找到maven的配置项下有个user settings。点击global settings 栏中的Browser按钮,选择maven的配置文件。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/be97ec8022314f8cbe2c694ccdfeb56c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_16,color_FFFFFF,t_70,g_se,x_16)  
 在文件选选项框中找到前面修改的settings.xml文件。打开即可。![在这里插入图片描述](https://img-blog.csdnimg.cn/c9b9a867d5024e2ca42f712f4eb2419e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)  
 打开后会有个提示框,大概内容是maven配置已更新,提问你是否更新当前项目依赖。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/63d17880da4648f980a2804c050f8bf1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_16,color_FFFFFF,t_70,g_se,x_16)  
 最好将user settings选项也更改一下,改到和Global settings一样的即可。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d71430abfc4f405e8ad20f3c24e21d5f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_16,color_FFFFFF,t_70,g_se,x_16)  
 最终改成功后,就会出现local repository的提示信息了。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c404074fecf64faa956e9d9db68f8587.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_16,color_FFFFFF,t_70,g_se,x_16)  
 最后在点击Apply选项应用即可。


## 创建maven project


点击工具栏左上角的File选项。New一个maven Project。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/3c03f21606cd4179a02dc4f0af99f7ee.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_18,color_FFFFFF,t_70,g_se,x_16)  
 如果找不到maven project选项的。就找到选项卡最下方的other选项。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/cb049cc55c65441fb4c5a4ddb17d1986.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_9,color_FFFFFF,t_70,g_se,x_16)  
 在弹出框内找到Maven目录,展开即可找到Maven project选项了。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/5434209221be4c08a2494047532e0f74.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_13,color_FFFFFF,t_70,g_se,x_16)  
 然后点击Next、然后勾选create a simple project,,创建一个简单的maven项目。  
 ![](https://img-blog.csdnimg.cn/4666594c2f434e4f8073dda85b6139af.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_17,color_FFFFFF,t_70,g_se,x_16)  
 接着配置项目的包名和项目名。![在这里插入图片描述](https://img-blog.csdnimg.cn/bafc031aeb1443859617f81e643f5bea.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_17,color_FFFFFF,t_70,g_se,x_16)  
 完整的maven 项目结构如下图。如果pom文件出现报错,则settings文件对应的本地仓库有误,导致无法找到对应的maven插件,需要重新配置正确的本地仓库地址。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/715cac65c4f042d0aa1f25d840a4458f.png)


## 使用maven管理依赖


打开项目下的pom.xml文件。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/207410a7657345f6a15086dc8b8ec797.png)  
 更改pom.xml中的配置



4.0.0 com.lvan demo206 0.0.1-SNAPSHOT org.mybatis mybatis 3.5.1 junit junit 4.11 org.slf4j slf4j-log4j12 1.7.26 mysql mysql-connector-java 5.1.14

其中添加依赖时,可以直接去到本地仓库内找到对应依赖项的相关配置信息。目录结构与依赖配置映射关系如下图。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/dd4378394ee6428ba37b9cc3d84cd2e8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)



org\mybatis\mybatis\3.5.1

version好找,即版本号3.5.1
版本号上一级就是项目名artfactID
项目名前面的就是groupID即包名org\mybatis 需要将右斜杠转为点
此目录是基于本地仓库目录的,仓库目录部分不用管。


配置都正确后,会在项目结构内多一个maven dependencies的目录。


![在这里插入图片描述](https://img-blog.csdnimg.cn/5a0b26639c604d6d876234448c2f4fc2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_7,color_FFFFFF,t_70,g_se,x_16)  
 如果在配置项写完之后,进行保存。代码没有出现报错,但是pom.xml文件有红×,就代表配置项写错了,maven找不到对应的依赖项。![在这里插入图片描述](https://img-blog.csdnimg.cn/b83b0dcb2dda42a78bd35015f5f326b1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)


也可以通过右键项目,找到properties选项进去。查看对应的依赖项错误信息,找到错误的那一项。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/9657f13e373444e79880da09e198cb23.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)  
 如上图中,junit单元测试的jar包找不到,so?这个jar包放在哪?放在本地仓库下属于junit下的目录。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/bd218ea4715548d59d6de9b2b17daa75.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_19,color_FFFFFF,t_70,g_se,x_16)  
 找到这个目录下你会发现,该目录并不存在junit的jar包。  
 我们换到junit的其他版本看一下。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/9030c90b731a41c78a235e93d88577a5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/0612e7850ebd423c9aec91bd7ab470fd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_17,color_FFFFFF,t_70,g_se,x_16)


这个时候发现4.11版本下有junit相关的jar文件。所以将版本号改成4.11即可解决问题,重新找到对应的依赖项。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/0e79072a280b4c1a9901f876cdca5113.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_19,color_FFFFFF,t_70,g_se,x_16)  
 当然这种一般是版本号不对,如果是groupID和artifactID选项填写错误的话,就一样的反查回去,把对应目录复制过来作为标签的值。


## 创建mybatis项目


在src/main/resources目录下创建资源文件mybatis-config.xml文件,即mybatis配置文件。  
 在其内配置实体类所在的包名,数据库基本信息,映射文件信息。



<?xml version="1.0" encoding="UTF-8"?>
<mappers>
	<!-- 配置mapper映射信息 告诉mybatis映射文件在哪-->
	<package name="com.lvan.mapper"></package>
</mappers>

然后再src/main/java目录下创建上述配置文件中出现的两个包。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/e74cbb799f5e406691325d6f8dd4ba30.png)  
 创建数据库和数据表过程省略,数据表结构如下图所示。


![在这里插入图片描述](https://img-blog.csdnimg.cn/5722dab451b7401ba27c1f993cd1c4b9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)  
 示例数据如下  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1c48d8df5a304952997bc8e04bec153a.png)  
 在pojo包下创建实体类



package com.lvan.pojo;

public class Employee {
private int id;
private String name;
private String gender;
private String birthday;
private String phone;
//生成getter和setter方法
//生成tostring方法

public int getId() {
	return id;
}
@Override
public String toString() {
	return "Employee [id=" + id + ", name=" + name + ", gender=" + gender + ", birthday=" + birthday + ", phone="
			+ phone + "]";
}
public void setId(int id) {
	this.id = id;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public String getGender() {
	return gender;
}
public void setGender(String gender) {
	this.gender = gender;

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

片转存中…(img-nXPkVN5x-1715494611791)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值