Maven:解决jar包冲突和企业开发常用编写

QUESTION:Maven:解决jar包冲突和企业开发常用编写

目录

QUESTION:Maven:解决jar包冲突和企业开发常用编写

ANSWER:

一:Maven的作用

二:解决jar包冲突:

三:版本锁定:


ANSWER:

一:Maven的作用

Maven是一项项目管理工具,但又不单单是只管理项目,它可以构建不同工程项目。

1.节省磁盘空间 
2.可以一键构建 
3.可以跨平台 
4.应用在大型项目时可以提高开发效率

常见命令:

Compile 
Test 
Package 
Install 
Deploy 
Clean

 

书写规范:

groupId    公司或组织域名的倒序 
artifactId  项目名或模块名 
version    版本号

依赖范围:

Compile 
Test 
Runtime 
Provided

二:解决jar包冲突:

1、第一声明者优先原则 
在 pom 文件定义依赖,先声明的依赖为准。

2、路径近者优先原则 
例如:还是上述情况,spring-contex 和   spring-webmvc 都会传递过来    spirng-beans,那 
如果直接把 spring-beans 的依赖直接写到 pom 文件中,那么项目就不会再使用其他依赖传 
递来的 spring-beans,因为自己直接在 pom 中定义 spring-beans 要比其他依赖传递过来的路 径要近。

3.上边的问题也可以通过排除依赖方法辅助依赖调解。

三:版本锁定:

面对众多的依赖,有一种方法不用考虑依赖路径、声明优化等因素可以采用直接锁定版 
本的方法确定依赖构件的版本,版本锁定后则不考虑依赖的声明顺序或依赖的路径,以锁定 的版本的为准添加到工程中,此方法在企业开发中常用。

注意:在工程中锁定依赖的版本并不代表在工程中添加了依赖,如果工程需要添加锁定版本 的依赖则需要单独添加<dependencies></dependencies>标签。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/481996.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SSM:Maven整合ssm时的步骤

QUESTION:SSM:Maven整合ssm时的步骤 目录 QUESTION:SSM:Maven整合ssm时的步骤 ANSWER: ANSWER: 工程结构&#xff1a; 1.在新建的web工程中&#xff0c;pom.xml文件中导入以下坐标&#xff1a; <properties><project.build.sourceEncoding>UTF-8</project.bu…

日研究称小行星样本含多种氨基酸,系首次在地球外确认氨基酸存在

来源&#xff1a;彭拜新闻当地时间6月6日&#xff0c;有日本政府相关人士表示&#xff0c;日本宇宙航空研究开发机构&#xff08;JAXA&#xff09;在“隼鸟2号”小行星探测器带回的岩石样本中&#xff0c;发现了超过20种氨基酸。这是首次在地球以外确认氨基酸的存在。是小行星“…

Maven:私服Nexus的安装

QUESTION:Maven:私服Nexus的安装 目录 QUESTION:Maven:私服Nexus的安装 ANWSER: 1.1 简介&#xff1a; 1.2 下载&#xff1a; 1.3 配置nexus 1.4 nexus测试 1.5 安装并启动nexus 1.6 nexus启动失败处理 ANWSER: 1.1 简介&#xff1a; Nexus 是Maven仓库管理器&#x…

译科技|人工智能进化——那些不得不面对的局限性

来源&#xff1a;The Next Web作者&#xff1a;Charles Simon翻译&#xff1a;王忠伟审校&#xff1a;黄玉叶"认清现实&#xff1a;AI虽不完美&#xff0c;但它的本事令人印象深刻。"从医学成像、语言翻译到面部识别、自动驾驶汽车&#xff0c;人工智能的案例无处不在…

Maven:导入Oracle的jar包时出现错误

QUESTION:Maven&#xff1a;导入Oracle的jar包时出现错误 目录 QUESTION:Maven&#xff1a;导入Oracle的jar包时出现错误 ANSWER: 一&#xff1a;问题分析 二&#xff1a;解决方案 ANSWER: 一&#xff1a;问题分析 一开始我在导入oracle时以为是编译器的原因&#xff0c;于…

“数字孪生”十问:从概念到应用

来源&#xff1a;北京航空航天大学 自动化科学与电气工程学院 数字孪生研究组本文对以下十个问题进行了深入分析与思考&#xff0c;以期抛砖引玉&#xff0c;为研究者更好理解数字孪生&#xff0c;为决策者理性和正确对待数字孪生&#xff0c;为实践者更好落地应用数字孪生提供…

图灵奖得主 Adi Shamir最新理论,揭秘对抗性样本奥秘 | 智源大会特邀报告回顾...

来源&#xff1a; 智源社区导读&#xff1a;为什么模型会将「猫」识别成「牛油果酱」&#xff0c;将「猪」识别成「飞机」&#xff1f;要回答这个问题&#xff0c;就涉及到对抗性样本&#xff08;Adversarial examples&#xff09;。对抗性样本指在原始样本添加一些人眼无法察觉…

SSM:出现Connections could not be acquired from the underlying database异常的解决

QUESTION:SSM&#xff1a;出现Connections could not be acquired from the underlying database异常的解决 ANSWER: 近期在学习ssm框架做小demo时&#xff0c;配了半天的框架&#xff0c;好不容易解决了maven中的jar包错误&#xff0c;现在运行tomcat服务器时出现数据库异常…

因果性与因果模型 | 中国人民大学哲学与认知科学明德讲坛

来源&#xff1a;中国人民大学哲学与认知科学明德讲坛第25期《因果性与因果模型》文字稿主持人&#xff1a;袁园 嘉宾&#xff1a;张双南、李伟、朱锐 主办&#xff1a;中国人民大学哲学与认知科学跨学科交叉平台、服务器艺术 协办&#xff1a;神经现实 封面&#xff1a;Dan …

SSM:web目录下有的jsp和图片不能显示,有的可以显示的解决方法

QUESTION:SSM&#xff1a;web目录下有的jsp和图片不能显示&#xff0c;有的可以显示的解决方法 ANWSER: 在学习ssm框架时&#xff0c;遇到的bug是千奇百怪&#xff0c;遇魔杀魔的本领也越来越强。突然出现的jsp页面和图片有的无法显示&#xff0c;然而其它的本来导入的资源可以…

惊人的发现:衰老是由眼睛驱动的!

来源&#xff1a;生物通晚上盯着电脑和手机屏幕&#xff0c;暴露在光污染中&#xff0c;对生物钟非常不利。它破坏了对眼睛的保护&#xff0c;可能会造成视力之外的后果&#xff0c;损害身体的其他部位和大脑&#xff01;Pankaj Kapahi研究人员发现果蝇的饮食、昼夜节律、眼睛健…

趋势丨关于未来世界的50个超级趋势

来源&#xff1a;摘自中信出版集团书籍《逃不开的大势》作者&#xff1a;拉斯特维德在国内疫情、俄乌危机、全球通胀以及美联储加息缩表预期等影响下&#xff0c;近期市场仍然处于偏负面的状态&#xff0c;以往市场偏爱的互联网、医疗、白酒等行业跌幅较大&#xff0c;使得追高…

模块化的机器学习系统就够了吗?Bengio师生告诉你答案

来源&#xff1a;机器学习研究组订阅Bengio 等研究者刚「出炉」的预印本论文&#xff0c;探讨了机器学习系统的一个重要方向问题。深度学习研究者从神经科学和认知科学中汲取灵感&#xff0c;从隐藏单元、输入方式&#xff0c;到网络连接、网络架构的设计等&#xff0c;许多突破…

卷积神经网络概述及示例教程

来源&#xff1a;海豚数据科学实验室研究人员在研究图像处理算法时提出了CNN&#xff08;卷积神经网络&#xff09;的概念。传统的全连接网络是一种黑盒子 - 它接收所有输入并通过每个值传递到一个dense 网络&#xff0c;然后再传递给一个热输出。这似乎适用于少量的输入。当我…

SVN:安装svn进行上传和检出文件的常用命令

QUESTION:SVN&#xff1a;安装svn进行上传和检出文件的常用命令 ANWSER: 1、将文件checkout到本地目录svn checkout path&#xff08;path是服务器上的目录&#xff09; 例如&#xff1a;svn checkout svn://192.168.1.1/pro/domain 简写&#xff1a;svn co 2、往版本库中添加…

Spring Security使用出现 Encoded password does not look like BCrypt异常的解决以及Spring Securit加密方式的学习

QUESTION:Spring Security使用出现 Encoded password does not look like BCrypt异常的解决以及Spring Securit加密方式的学习? 目录 QUESTION:Spring Security使用出现 Encoded password does not look like BCrypt异常的解决以及Spring Securit加密方式的学习? ANWSER: …

华为公布最新“十大发明”!

来源&#xff1a;华为“十大发明”旨在肯定和奖励有潜力开创新的产品系列、成为产品重要商业特性&#xff0c;并为公司和行业带来巨大商业价值的发明或专利技术。日前&#xff0c;华为在深圳举办2022创新和知识产权论坛&#xff0c;发布了2021年华为十大发明&#xff08;Huawei…

毕业设计-课程设计-Spring+SpringMVC+Mybatis项目—企业权限管理系统(1)

JavaEE&#xff1a;SpringSpringMVCMybatis项目—企业权限管理系统 首先给出项目演示地址&#xff1a;http://www.youngxy.top:8080/SSM/ 项目架构图&#xff1a; 一&#xff1a;功能需求 1.1 商品查询 基于SSM整合基础上完成商品查询&#xff0c;要掌握主面页面main.jsp及商…

机器人技术中的人工智能:问题和解决方案

来源&#xff1a;ScienceAI机器人技术是一个多元化的行业&#xff0c;有很多变数。它的未来充满了不确定性&#xff1a;没有人能预测它未来几年的发展方向和方向。机器人技术也是一个不断增长的领域&#xff0c;有 500 多家公司致力于产品可分为四类&#xff1a;传统工业机器人…

Spring+SpringMVC+Mybatis项目—企业权限管理系统(2)

一&#xff1a;商品查询功能 1.1DAO 1.2业务层 1.3表现层 二&#xff1a;订单查询 1.1DAO 1.2业务层 1.3表现层 三&#xff1a;订单分页 四&#xff1a;Spring Security的使用 五&#xff1a;用户管理 1.1DAO 1.2业务层 1.3表现层 六&#xff1a;角色管理 1.1DA…