当前位置: 首页 > news >正文

营销型网站建设模板下载google play谷歌商店

营销型网站建设模板下载,google play谷歌商店,济南建设银行,公司网站开发制作目录 Used undeclared dependencies found Unused declared dependencies found 当项目经过一段时间的开发和维护后,经常会遇到项目打包速度变慢的问题。这通常与项目中包含大量的jar依赖有关,这些依赖之间的关系错综复杂。这种情况在项目维护过程中是…

目录

Used undeclared dependencies found

Unused declared dependencies found


当项目经过一段时间的开发和维护后,经常会遇到项目打包速度变慢的问题。这通常与项目中包含大量的jar依赖有关,这些依赖之间的关系错综复杂。这种情况在项目维护过程中是非常常见的。由于开发人员在修复bug或开发新功能时,往往会简单地向项目中添加新的jar依赖,而没有对现有依赖进行清理或优化。因此,我们需要一种方法来分析项目中哪些jar依赖是真正被使用的,哪些依赖则可能已经不再需要,从而帮助我们优化项目结构,提高构建效率。

我们可以使用Maven analyze来进行分析,使用如下命令:

mvn dependency:analyze

在idea的终端输入命令,则会输出如下的日志:

当你运行 mvn dependency:analyze 命令时,Maven 会对项目的依赖进行分析,并报告一些潜在的问题。日志中的Used undeclared dependencies found和Unused declared dependencies found是两个常见的警告信息。

Used undeclared dependencies found

Used undeclared dependencies found这个警告表示项目中使用了某些未在 pom.xml 文件中声明的依赖。但是它并不是直接的依赖(就是说没有在pom中直接声明),是通过引入传递下来的包。换句话说,项目中有一些类或资源是从这些未声明的依赖中引用的,但这些依赖没有被明确地添加到项目的依赖管理中。

举个例子:project在pom中声明了A.jar的依赖(没有声明B.jar的依赖) A.jar的依赖关系:A.jar -> B.jar 通过mvn dependency:analyze出现 [WARNING] Used undeclared dependencies found: B.jar 就说明project中的代码用到了B.jar的代码 这个时候你就可以把B.jar直接声明在pom中。

Unused declared dependencies found

Unused declared dependencies found这个警告表示项目中声明了一些没有被使用的依赖。换句话说,这些依赖在项目中没有任何引用或使用。

假设你在 pom.xml 中声明了一个依赖 com.example:example-lib,但在项目代码中并没有使用任何来自该库的类或资源。运行 mvn dependency:analyze 后,你会看到类似如下的警告:

[WARNING] Unused declared dependencies found:
com.example:example-lib:jar:1.0.0:compile

但是这里我们需要注意:这里说的实际代码没有用到指的是在main/java和test里没有用的但是并不是意味着真的没有用到这些包,有可能配置文件中引用或者其他扩展点自动加载这些包,所以我们在删除依赖的时候一定要小心,做好备份,因为这类引用maven是分析不出来的。

要注意的还有,这个检测的结果仅供参考,有时也不准确,如org.projectlombok:lombok:jar:1.16.20:provided,实际上在项目中有使用到它的注解@Data,这个属于误判。要注意剔除依赖后多测试,工具毕竟有毕竟的缺陷性。

对于这种,最好是先注释,测试没有问题的话再删除,这样也不用做备份,随时取消注释。

此外,我们在新项目建立时,引用jar包时要慎重,不要一股脑儿直接拷贝老项目的依赖,避免后期又花时间来剔除。

http://www.tj-hxxt.cn/news/74915.html

相关文章:

  • 从手机上可以做网站吗合肥百度竞价推广代理公司
  • 萍乡市建设局网站王丽网站推广优化是什么意思
  • 外贸b2c网站如何做推广百度查询入口
  • 山东政务网站建设南宁在哪里推广网站
  • 怎么给网站加代码全国各城市疫情高峰感染高峰进度
  • 响应式网站建设咨询网站开发教程
  • 电商网站建设网络公司企业做网上推广
  • 南京做网站优化价格google搜索引擎官网
  • java做独立网站爬虫网络服务提供者
  • 哈尔滨专业网站制作设计外贸seo公司
  • 武汉营销型网站多少钱谷歌搜索引擎下载安装
  • 如何提高网站的点击率制作网页的流程步骤
  • 平湖网站建设公司克怎么查百度搜索排名
  • php 网站 整合 数据库做运营的具体做什么
  • 台州网站建设公司网站关键词优化的价格
  • 网站制作与网站建设企业网络推广
  • 做h5网站的公司互联网营销师怎么考
  • 留言网站建设怎样给自己的网站做优化
  • 帮助中心网站怎么做关键词搜索指数
  • 什么网站做奢侈品的工厂店网络营销的四种模式
  • wordpress大商创会员西安seo高手
  • 西安北郊做网站公司东莞优化网站制作
  • 朔州网站seo线上广告推广
  • 两学一做山东网站福建网站建设制作
  • 东莞出租车公司seo点击器
  • 北京做网站公司推荐seo营销策略
  • 阿里云 网站备案百度推广非企代理
  • 河南濮阳今日疫情谷歌seo服务公司
  • 网络公司介绍怎么写江苏搜索引擎优化
  • 购物分享网站怎么做的十大基本营销方式