码农知识堂 - 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,即使你下了这些技术,你也不知道怎么用

  • 相关阅读:
    WLAN网络配置,vlan内漫游
    【综述+3D】基于NeRF的三维视觉2023年度进展报告(截止2023.06.10)
    Linux下打开ISO文件两种方法
    知物由学 | AI与黑产的攻守之道,详解攻击类文字图像的检测
    RK3568平台开发系列讲解(外设篇)AP3216C 三合一环境传感器驱动
    Rust的智能指针--RefCell<T>
    shell_74.Linux创建使用函数
    Timing!!!
    利用docker搭建不同版本fastjson漏洞环境【保姆级教学】
    记录一次关于css font-weight引发的风波
  • 原文地址:https://blog.csdn.net/m0_67403013/article/details/126435175
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号