码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • maven(一):是否有必要使用maven


    以下是普通项目和maven项目 分别引入spring core模块的区别

    1,假设我们有十个项目,都需要引入spring core模块,那么需要十份重复的Spring core.jar和commons-logging.jar

    maven使用本地仓库存储 jar,所有项目都会共用仓库中的同一份jar

    2,Spring core.jar必须同时引入版本兼容的commons-logging.jar,否则会报错。

    maven不需要关心这些问题,会自动引入Spring core.jar所需的兼容版本jar

    3,如果一个项目里面有100个jar,你不知道哪些jar是彼此关联的,哪些是互相排斥的,当需要升级版本,增加或删除一些jar,很

    容易出各种问题

    maven升级 jar,只需要把版本号3.x改成4.x,它会自动解决那些问题

    管理jar只是maven的一个基本功能,它还有许多各种各样的功能便于管理项目,比如管理多模块协同开发,内置web server快速开发测试,连接控制远程服务器,自动上传部署项目,一键切换服务器环境等等

    可以不使用maven的场景

    如果你不愿意花时间学习maven,而且只想停留在初中级java水平,平时只用一些spring之类的大众技术,那么maven所有的功能都不是必需的,只要你不怕麻烦,你都可以用别的方法替代。

    必须使用maven的场景

    如果你是一个技术上有更高目标的人,那么就必须要会maven。因为当你达到一定水平,面对一些技术难度较高的需求 而无所适从时,你会发现在github上有大量的成熟解决方案专门针对你所遇到的各种疑难杂症,而且这些技术有不少都是在淘宝,京东等大型网站线上广泛使用的,这些网站的工程师同时也会到github上发布他们的开源技术。而github上的这些项目通常有一个共同的特点,都是maven项目,如果你不会maven,即使你下了这些技术,你也不知道怎么用

  • 相关阅读:
    鸿蒙打包hvigorw clean报错No npmrc file is matched in the current user folder解决
    重新总结 Java 中的接口
    快速掌握Java中List和Set接口的基本使用
    SwiftUI 如何快速识别视图(View)界面的刷新是由哪个状态的改变导致的?
    Spring Framework 学习笔记2:注解开发
    win7/10/11电脑浏览器代理服务器是灰色无法更改怎么办 两种解决办法
    MySQL之账号管理、建库以及四大引擎
    Stable Diffusion 最新Ebsynth Utility脚本生成AI动画视频
    R语言数据分析案例
    分布式定时任务系列10:XXL-job源码分析之路由策略
  • 原文地址:https://blog.csdn.net/m0_67403013/article/details/126435175
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号