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:安装项目到本地仓库

相关推荐
guodingdingh4 小时前
软件开发工作问题总结0718
java·开发语言·数据库
咖啡八杯6 小时前
GoF设计模式——解释器模式
java·后端·spring·设计模式
优橙教育6 小时前
5G网优培训 vs Java开发:转行选哪个?
java·开发语言·5g
糖果店的幽灵6 小时前
【DeepAgents 从入门到精通】Context Management 上下文管理
java·人工智能·后端·spring·中间件·langgraph·deepagents
腻害兔7 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:字典、短信、邮件、通知——后台系统的“基础设施四件套“!
java·前端·vue.js·产品经理·ai编程
碎光拾影8 小时前
ARM交叉工具链各工具作用及IMX6ULL平台LED+蜂鸣器裸机程序实现
java·开发语言·数据库
Miao121319 小时前
微服务 API 测试实践:海外某民宿平台如何构建模式驱动测试基础设施
java·开发语言
腻害兔9 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:支付模块 yudao-module-pay,一个让产品经理都看懂的支付中台设计
java·前端·vue.js·产品经理·ai编程
CRMEB系统商城10 小时前
开源自建还是SaaS订阅?算一笔3年经济账
java·大数据·开发语言·开源
keyipatience11 小时前
线程栈与TLS和线程互斥
java·linux·服务器·开发语言·ubuntu