Maven工程的配置及使用

一、Maven章节

Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建 和依赖管理支持的工具

1.1、maven的作用

1)依赖管理:

方便快捷的管理项目依赖的资源包(jar包)避免版本冲突

2)统一项目结构:

提供标准统一的项目结构---不管使用那个开发工具,只要使用maven结构创建的项目在呢个开发工具中都可以使用

3)标准化的项目构建流程:

maven中提供了一种跨平台的自动化构建的方式

1.2、安装配置

1)官网下载maven安装包

点击Download进入下载界面:下载完成后将其解压到没有中文和空格的路径下

2)配置本地仓库:会将从远程服务器中下载的jar包保存到这个目录下

修改安装的maven文件中的conf/settings.xml中的<localRepository>标签中的本地仓库的路径--建议将本地仓库地址放在maven安装路径下新建文件夹保存

复制代码
<localRepository>本地maven仓库地址</localRepository>

3)配置私服

修改conf/settings.xml中的<miorrors>标签,为其添加子标签--这里使用阿里云的

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

4)配置环境变量

将安装的maven路径下的bin目录配置到path路径下

5)检测是否安装成功

复制代码
mvn -v

1.3、编辑器配置maven环境

1)当前工程配置maven环境:

打开设置,找到以下路径:

之后配置JRE

在配置java Compiler:

到此,表示当前项目的maven工程配置完成!

2)配置全局的maven工程

不要打开具体项目,配置全局的工程

之后和前面单个工程创建的方法一样

1.4、maven依赖管理

依赖:指当前项目运行所需要的jar包,一个项目可以引入多个依赖

1)依赖配置:

  • 在pom.xml中编写<dependencies>标签

  • 在<dependencies>标签中使用<dependency>引入坐标

  • 定义坐标的groupid,artfactid,version

  • 点击刷新,引入最新加入的坐标

2)依赖具有传递性:

3)依赖的范围:

4)maven的生命周期:

  • clean:移除上一次构建生成的文件

  • compile:编译项目源代码

  • test:使用合适的单元测试框架进行测试

  • package:将编译好的文件进行打包

  • install:安装项目到本地仓库

相关推荐
哦虎!4 小时前
【JavaEE】网络初识
java
for_ever_love__4 小时前
MySQL ORDER BY 排序优化:从 Using filesort 到索引有序扫描(含双路 / 单路排序原理)
java·mysql·优化·存储·by·order·filesort
我是人✓5 小时前
Java文件上传三方式对比:从传统到SpringBoot
java·开发语言
欣栀♡5 小时前
JVM 频繁 Full GC 先看日志括号里的 cause,jstat 的 FGC 在 JDK 8 上会骗人
java·jvm
IT研究室5 小时前
最新计算机毕业设计选题推荐-基于spring boot的葡萄酒文化宣传网站-网站-文档指导-Java-springboot
java·spring boot·课程设计
慧都小项5 小时前
MyEclipse 中创建和测试 JAX-RS REST 接口:从项目配置到 REST Explorer
java·restful·myeclipse·jax-rs
Wang's Blog5 小时前
Java 项目实战: 交友项目 - 入门案例:编写 Dubbo 服务提供者
java·dubbo·交友
秋饼6 小时前
Spring AI 2.0 结构化输出企业级实战:从 BeanOutputConverter 源码到生产级解析容错
java·ai·技术分享·后端开发
摇滚侠6 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记
Cc.Y6 小时前
Java零基础入门:深入Java核心:文件IO与序列化全解
java·开发语言·python