前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java从入门到精通二十(IDEA配置Maven)

Java从入门到精通二十(IDEA配置Maven)

作者头像
兰舟千帆
发布2022-07-16 11:53:46
4500
发布2022-07-16 11:53:46
举报
文章被收录于专栏:兰舟千帆的java学习笔记

Java从入门到精通二十(IDEA配置Maven环境)

Maven说明

Maven的主要功能是对项目进行统一的管理。有自己的比较标准的项目结构。 我们在编写项目的时候需要用到ide平台,比如常见的idea和eclipse。项目结构是一样的。创建项目编写好具体的功能后,一般情况下,eclipse下面创建的项目是无法在idea里面使用的。这样就造成了一定的不方便。单是如果我们使用Maven项目进行项目的统一管理的话,那么两个平台都可以使用。 同时也提供了依赖管理,非常方便我们去使用外部依赖。 对于项目的依赖的话,可以进行很方便的管理第三方库,或者是第三方资源,包括jar包以及插件资源。 我们直接使用数据库驱动以及数据库代理池的话需要进行下载第三方的资源,然后一般会放在lib目录下面。这样其实是不太方便的,因为如果我们所使用的的依赖比较多的话,那么需要下载太多的文件,并进行添加jar包,这样非常的不方便。

主要的说明就是这样,具体的话我们看下面主要的配置过程,可以非常方便的得到体现。

IDEA配置Maven环境

安装Maven并配置

image.png
image.png

选择适合自己的版本就好

image.png
image.png

然后我们来看具体的目录结构,因为我们需要配置一下相关的内容

image.png
image.png
image.png
image.png

上面这个mvn_resp是我自己创建的,我们下面说明。 一般我们需要将bin目录的文件路径加到系统环境变量当中,因为这个目录里面是一般用来存放可执行文件的,所以将这个添加到系统环境变量当中。具体的添加过程,学过java的应该很清楚,就不再说了。

在控制台输入mvn -version 就可以验证你是否配置成功。

image.png
image.png

另外我们需要配置一下本地仓库。

image.png
image.png

在这个里面进行修改默认路径

image.png
image.png

打开这个文件,锁定到这里。然后指定本地仓库存放的位置。默认的位置不是很好。

image.png
image.png

还有需要配置一下镜像源。

image.png
image.png

具体代码

代码语言:javascript
复制
<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
		</mirror>
     </mirrors>

在idea中进行配置

我们还需要在idea里面去进行设置以及安装插件,设置好本地仓库,以及setting.xml。

image.png
image.png
image.png
image.png
image.png
image.png

我们尝试在idea中进行这样的项目 当然可以采用模块编程的思想,你可以在项目下建立模块。具体的请看java模块化的文章说明。 创建模块的时候在这里选择Maven项目就可以了。

image.png
image.png
image.png
image.png

如果默认的话,可以忽略上诉操作。但是本地仓库在c盘是非常不好的。最好自己设置一下。

然后你自己创建一个Maven项目。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

当我们创建好项目之后(Maven),就可以去使用了。创建好的项目结构。

image.png
image.png

还需要注意的是 mybatis是我在父级Maven项目下创建的模块Maven。有两个目录,分别有main,test。main编写主要代码,test编写测试代码,resource可以存放配置文件,包括xml后缀名文件。test下也可以创建resource文件。比较高的idea版本在创建文件的时候会有提醒。target是我的项目编译后产生的一个目录。

pom.xml是Maven的核心配置文件

这个文件中包含Maven的一些基础配置信息。我们写入依赖的标签的时候就可以自己去下载所需要的依赖包。比如数据库驱动我们可以这样去导入。然后可以在右边的蓝色提示上面点击刷新。

代码语言:javascript
复制
 <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.19</version>
        </dependency>

说明一下这些标签的含义

groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima) artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service) version:定义当前项目版本号 还有一个标签…用于管理在哪里生效。

下面靓图摘自黑马教材。

image.png
image.png
image.png
image.png

如果你要引入外部的Maven项目,就定位到这个项目的Maven里面的pom.xml就可以。

如果自己没有找到Maven面板的话,可以在idea的插件商店进行搜索安装。

快捷引入依赖(在pom.xml) alt+insert

image.png
image.png

然后搜索

image.png
image.png

选择刷新就OK

image.png
image.png

一些命令说明

我们可以使用命令去更加直观的感觉,首先我们用命令编译一下 首先我们进入模块的目录

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

我们看到Maven项目在编译的时候做了哪些事情。

我们可以将项目打包为jar包。还是那个目录 我们输入下面这个命令来看

image.png
image.png

然后在target下面目录里面来看有没有一个项目的jar包。

image.png
image.png

还有一个命令也可以进行jar包打包

image.png
image.png
image.png
image.png

注意去取看这回jar包在哪里,是在我的本地仓库的。

这些命令会自动下载没有的命令插件的,镜像源就是我们之前配置的。

还有一个命令就是清理

image.png
image.png

这个会把target目录删除掉

image.png
image.png

ok就先说这么多。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java从入门到精通二十(IDEA配置Maven环境)
  • Maven说明
  • IDEA配置Maven环境
    • 安装Maven并配置
      • 在idea中进行配置
        • 一些命令说明
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档