Maven中依赖使用范围

news/2024/7/23 10:43:05 标签: maven

IDEA中help中show Log in Explorer可以查看idea日志

在这里插入图片描述

依赖使用范围

构建包含的流程:编译 ,测试 ,运行 ,打包 ,安装 ,部署
comile test package install deploy
使用标签
1:compile 缺省值 伴随者项目的整个生命周期而存在。
2: provided以提供的,不需要将此依赖打包到项目最终的jar包里。
3: runtime运行时使用 , 比如runtime
4: test 测试时使用
5: system 自定义jar包位置(不推荐)
------------------------ -------------------------------------------------#
mvn clean compile 正在编译 放在target目录下面
mvn clean package 打包
mvn clean install (打包文件存储到本地仓库中,本地会出现对应文件夹和jar)
mvn clean deploy 首先配置远程仓库地址,然后将打包文件上传到远程仓库中
------------------------------------------------------=-----#
查看依赖树:
命令:mvn dependency:tree 功能:更好的解决jar冲突问题

mvn生命周期

clean validate compile test package verify install site deploy
1:clean 项目清理
2:validate 校验项目可用性
3:compile 编译
4:test 单元测试
5;package 打包
6: verify 校验测试结果
7;install 安装
8:site 网站站点的创建(用的非常少)
9:deploy 部署(将jar发布到远程仓库中)


http://www.niftyadmin.cn/n/1010555.html

相关文章

走进人工智能|机器人技术 人机协作新纪元

前言: 机器人技术为人类提供协助、增强生产力,改善生活质量,并推动科技进步和社会发展。 文章目录 序言背景核心技术支持人机协作新纪元目前形式领跑人困难和挑战 总结 机器人技术作为现代科技领域的重要研究方向,已经在各个领域展…

springBoot JWT实现websocket的token登录拦截认证

功能:所有关于websocket的请求必须登录,实现websocket需要登录后才可使用,不登录不能建立连接。 后台spring security配置添加websocket的请求可以匿名访问,关于websocket的请求不要认证就可以随意访问,去除匿名访问后…

Matlab遗传算法和KSW熵法实现灰度图像阈值分割(附上完整源码+图片)

灰度图像阈值分割是一种常用的图像分割方法,可以将图像中的物体和背景分开,便于后续的图像处理和分析。本文将介绍如何使用Matlab编程实现灰度图像阈值分割的方法,其中使用了遗传算法和KSW熵法。 文章目录,完整源码数据见文末下载…

通用人工智能之路:什么是强化学习?如何结合深度学习?

目录 1 ChatGPT中的强化学习2 环境与智能体的交互3 强化学习特征四元组4 深度强化学习的引入5 教程大纲加入我们 1 ChatGPT中的强化学习 2015年,OpenAI由马斯克、美国创业孵化器Y Combinator总裁阿尔特曼、全球在线支付平台PayPal联合创始人彼得蒂尔等硅谷科技大亨…

安装和配置gunicorn

文章目录 安装gunicorn配置flask logger与gunicorn日志整合worker class 安装gunicorn pip install gunicorn// windows平台似乎不支持gunicorn 配置 配置文件要是.py结尾的 比如 gunicorn.conf.py 可以和flask的app.py放在同一目录下 配置参数说明 示例: impo…

奇安信浏览器调用JM9硬件解码操作教程

本文讲述如何通过奇安信浏览器调用景嘉微JM9系列显卡的硬件解码。 判断硬件解码是否打开方法 1.检查奇安信浏览器版本。dpkg -l | grep qaxbrowser,我这里是1.0.45209.2-1版本。要大于等于这个版本的奇安信浏览器才支持硬件解码。 2.打开奇安信浏览器&#xff…

Java设计模式之行为型-观察者模式(UML类图+案例分析)

目录 一、基本概念 二、UML类图 三、角色设计 四、代码实现 案例一 案例二 案例三 五、总结 一、基本概念 观察者先订阅被观察者对象,当被观察者的状态发生变化时,观察者可以及时收到消息,在这种模式当中,被观察者维护了…

Quiz 6: Strings | Python for Everybody 配套练习_解题记录

文章目录 课程简介Quiz 6: Strings 单选题(1-10)编程题Exercise 5.2 课程简介 Python for Everybody 零基础程序设计(Python 入门) This course aims to teach everyone the basics of programming computers using Python. 本课…