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就先说这么多。


相关文章
|
15天前
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
40 0
|
16天前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
42 4
idea maven创建kotlin项目
|
17天前
|
开发框架 IDE Java
java制作游戏,如何使用libgdx,入门级别教学
本文是一篇入门级教程,介绍了如何使用libgdx游戏开发框架创建一个简单的游戏项目,包括访问libgdx官网、设置项目、下载项目生成工具,并在IDE中运行生成的项目。
34 1
java制作游戏,如何使用libgdx,入门级别教学
|
8天前
|
安全 Java 测试技术
🌟Java零基础-反射:从入门到精通
【10月更文挑战第4天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
13 2
|
12天前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
64 1
|
12天前
|
Java Linux Maven
IDEA如何用maven打包(界面和命令两种方式)
【10月更文挑战第14天】本文介绍了两种Maven项目打包方法:命令行与IDEA界面。首先确保已安装Maven并配置环境变量,通过`mvn -v`检查安装。命令行打包需进入项目目录,执行`mvn package`,之后在`target`目录查看结果。IDEA打包则需配置Maven路径,打开Maven Projects窗口,双击Lifecycle下的`package`阶段,同样在`target`目录查找生成文件,并在Build窗口查看日志以排查问题。
204 1
|
15天前
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
54 4
|
16天前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
62 0
idea+maven+tomcat+spring 创建一个jsp项目
|
15天前
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
44 0
|
18天前
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)

推荐镜像

更多