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

简介: aven说明Maven的主要功能是对项目进行统一的管理。有自己的比较标准的项目结构。我们在编写项目的时候需要用到ide平台,比如常见的idea和eclipse。项目结构是一样的。创建项目编写好具体的功能后,一般情况下,eclipse下面创建的项目是无法在idea里面使用的。这样就造成了一定的不方便。单是如果我们使用Maven项目进行项目的统一管理的话,那么两个平台都可以使用。同时也提供了依赖管理,非常方便我们去使用外部依赖。

Maven说明


Maven的主要功能是对项目进行统一的管理。有自己的比较标准的项目结构。


我们在编写项目的时候需要用到ide平台,比如常见的idea和eclipse。项目结构是一样的。创建项目编写好具体的功能后,一般情况下,eclipse下面创建的项目是无法在idea里面使用的。这样就造成了一定的不方便。单是如果我们使用Maven项目进行项目的统一管理的话,那么两个平台都可以使用。


同时也提供了依赖管理,非常方便我们去使用外部依赖。


对于项目的依赖的话,可以进行很方便的管理第三方库,或者是第三方资源,包括jar包以及插件资源。


我们直接使用数据库驱动以及数据库代理池的话需要进行下载第三方的资源,然后一般会放在lib目录下面。这样其实是不太方便的,因为如果我们所使用的的依赖比较多的话,那么需要下载太多的文件,并进行添加jar包,这样非常的不方便。


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


IDEA配置Maven环境

安装Maven并配置


选择适合自己的版本就好



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





上面这个mvn_resp是我自己创建的,我们下面说明。

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


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



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



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



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


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


具体代码


<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。





我们尝试在idea中进行这样的项目

当然可以采用模块编程的思想,你可以在项目下建立模块。具体的请看java模块化的文章说明。

创建模块的时候在这里选择Maven项目就可以了。




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


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





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



还需要注意的是

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


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


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


<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:定义当前项目版本号

还有一个标签…用于管理在哪里生效。


下面靓图摘自黑马教材。




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


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


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

alt+insert



然后搜索



选择刷新就OK



一些命令说明

我们可以使用命令去更加直观的感觉,首先我们用命令编译一下

首先我们进入模块的目录






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


我们可以将项目打包为jar包。还是那个目录

我们输入下面这个命令来看



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



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




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


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


还有一个命令就是清理



这个会把target目录删除掉


ok就先说这么多。


相关文章
|
1天前
|
存储 监控 Java
【Java并发】【线程池】带你从0-1入门线程池
欢迎来到我的技术博客!我是一名热爱编程的开发者,梦想是编写高端CRUD应用。2025年我正在沉淀中,博客更新速度加快,期待与你一起成长。 线程池是一种复用线程资源的机制,通过预先创建一定数量的线程并管理其生命周期,避免频繁创建/销毁线程带来的性能开销。它解决了线程创建成本高、资源耗尽风险、响应速度慢和任务执行缺乏管理等问题。
87 60
【Java并发】【线程池】带你从0-1入门线程池
|
1月前
|
自然语言处理 Java
Java中的字符集编码入门-增补字符(转载)
本文探讨Java对Unicode的支持及其发展历程。文章详细解析了Unicode字符集的结构,包括基本多语言面(BMP)和增补字符的表示方法,以及UTF-16编码中surrogate pair的使用。同时介绍了代码点和代码单元的概念,并解释了UTF-8的编码规则及其兼容性。
113 60
|
1月前
|
Java Linux iOS开发
如何配置 Java 环境变量:设置 JAVA_HOME 和 PATH
本文详细介绍如何在Windows和Linux/macOS系统上配置Java环境变量。
1248 12
|
1月前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
53 8
|
1月前
|
前端开发 NoSQL Java
【Java若依框架】RuoYi-Vue的前端和后端配置步骤和启动步骤
本文介绍了如何配置和启动基于Java的若依(RuoYi)项目,涵盖后端和前端的详细步骤。首先,准备Redis、MySQL以及IDE(如Idea和VS)。接着,通过GitHub获取代码并导入到IDE中,执行必要的SQL文件和配置数据库密码。然后,启动Redis并进行相关配置。最后,按照前端配置步骤克隆前端代码库,打开终端执行命令完成前端配置。整个过程详细记录了每一步的操作,帮助开发者顺利部署若依项目。 如果你觉得有帮助,请点赞、关注和收藏,这将是我持续分享的动力!
445 1
|
1月前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
44 0
|
9月前
|
安全 Java
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
|
8月前
|
存储 Java API
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
139 0
|
Java 索引
从零开始学习 Java:简单易懂的入门指南之方法(六)
方法的概念:方法(method)是程序中最小的执行单元注意:方法必须先创建才可以使用,该过程成为方法定义,方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用
从零开始学习 Java:简单易懂的入门指南之方法(六)

推荐镜像

更多