主要观点总结
本文主要介绍了作者在职场中遇到技术革新和自身职业转变的经历,以及在日常工作中处理Maven项目依赖问题的具体做法和注意事项。
关键观点总结
关键观点1: 背景介绍
作者自从踏入职场以来,经历了多次技术革新,目前主要为客户提供私有化项目的售后技术支持,日常工作中遇到jar包漏洞问题需紧急修复或升级。
关键观点2: 解决策略
对于Maven项目,作者使用Maven自带的依赖分析工具来解决依赖问题。通过执行mvn dependency:analyze命令,可以查看日志中的警告信息,特别关注Used undeclared dependencies found和Unused declared dependencies found两部分。
关键观点3: 具体步骤
作者在IntelliJ IDEA中切换到Terminal窗口或命令行导航至项目根目录,执行mvn dependency:analyze命令来分析依赖。根据分析结果,添加缺失的依赖或删除未使用的依赖。
关键观点4: 操作时机
作者建议在创建新项目并添加依赖时、功能代码重构时进行依赖审查与清理。同时提到了在不同情况下进行操作的注意事项。
关键观点5: 风险提示与解决
作者指出了依赖分析工具结果可能存在误判的情况,并提醒在删除依赖前需进行全面测试。同时提到了接手老项目时的注意事项,建议充分了解项目结构和业务逻辑后再进行优化工作。
文章预览
一、为什么要做这件事? 自从我踏入职场,便历经了技术革新的数次浪潮。从最初的 .Net Framework 、 Winform 、 WPF ,到 Asp.Net MVC 、 Asp.Net MVC WebApi ,再到 Asp.Net Core 2.x 的广泛应用,我始终深耕于.net领域。 然而,随着技术的不断演进,我逐渐发现.net相关的工作机会变得稀少。在出租屋内,我自学了一个月的前端技术,竟意外地获得了进入某知名企业的机会,从而开启了全新的前端探索之旅。如今,我又迈入了运维的新领域。回顾过往,每一步都充满了挑战与不易。 目前,我的主要工作是为客户提供私有化项目的售后技术支持。在日常工作中,项目经常会因为客户方的漏洞扫描而暴露出一些jar包的漏洞问题,需要进行紧急修复或升级。 二、怎么做? 对于Maven项目,处理起来相对简单。Maven自身提供了一款强大的依赖分析工具,只需简单的命令输入即
………………………………