Maven

本文介绍了Maven作为开源项目管理工具的基本概念,如何在IntelliJIDEA中集成Maven,配置Maven环境,包括设置本地和镜像仓库,以及JDK的配置。还详细说明了Maven项目的目录结构和pom.xml的作用。
摘要由CSDN通过智能技术生成

一、什么是Maven?

Maven是Apache的一款开源项目管理工具。

Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具,在Maven中每个项目都相当于是一个对象,对象和对象之间是有关系的,包括:依赖,继承,聚合。实现Maven项目可以更加方便的实现导jar包、拆分项目等效果。

二、IDEA整合Maven

File --Setting --Build,Execution,Deployment --Build Tools --Maven:

三、配置Maven环境

配置完环境变量后,打开命令窗口输入mvn执行命令,再输入mvn help:system,此命令要去maven远程仓库把文件下载到本地,时间可能会较长~
After~ 就会有.m2文件夹在C盘默认用户下载路径,但是里面仍然没有setting.xml,需要我们把下载在maven/conf里的setting.xml粘贴过来。

四、Maven仓库

(1)中央仓库(Local Repository)------https://mvnrepository.com/

(2)私服(Remote Repository)

(3)其他公共库

五、仓库配置

1.在settings.xml文件中配置本地仓库

<localRepository>C:\User\....\m2\repository</localRepository>

2.在settings.xml文件中配置镜像仓库

<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

3.仓库优先级

本地仓库 > setting.xml 文件里配置的私服仓库 > pom.xml 文件里配置的私服仓库 >
pom.xml 文件里配置的远程仓库 > setting.xml 文件里配置的镜像 > 中央仓库

4.JDK的配置

<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
配置的前提是,你的 idea 中已经集成了 1.8 jdk
( 可以自己先找一下: File---Project Structure---Platform Settings---SDKs)

六、在IDEA里配置Maven工程

选中 File---new Project---Maven
我用的IDEA是2022版本,其他的版本可能会有不同的配置,但差别不大,都是要建maven项目.
标准的目录结构:
src/main/java 这个目录下存储 java 源代码
src/main/resources 存储主要的资源文件。比如 xml 配置文件和 properties 文件 src/test/java 存储测试用的类。比如 Junit 的测试一般就放在这个目录下面。
因为测试类本身实际上是不属于项目的,所以放在任何一个包下都显得很尴尬,
所以 maven 专门创建了一个测试包,用于存放测试的类。
src/test/resources 可以自己创建,你存储测试环境用的资源文件。
src 包含了项目所有的源代码和资源文件,以及其他项目相关的文件。
target 编译后内容放置的文件夹。
点击一下 install (安装 ),一会解释,先看效果。然后就生成了 target 目录,
里面的 classes 文件夹就是存放编译后的文件。
里面生成里一个 jar 包,这个就是当前项目对应的 jar 包,这个 jar 包放在本地仓库里。
【可以根据当前项目的坐标,去查找一下!】
pom.xml Maven 的基础配置文件。配置项目和项目之间关系,包括配置依赖关系等等
结构图:各个文件夹不可更改名字!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少女许鑫蓁.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值