当前位置: 首页 > 知识库问答 >
问题:

已使用但未声明的分级依赖项

俞学
2023-03-14

我正在寻找关于Gradle依赖关系的信息,类似于这个问题:

什么是Gradle工件依赖关系图命令?

但范围更窄。我想知道Maven用于分析依赖项的功能,以及Gradle是否包含类似的功能。具体地说,Maven可以扫描您的源代码,然后将其与声明的依赖项进行比较,并(粗略地)确定您是否有声明为您没有使用的依赖项和/或您是否正在使用您没有声明的依赖项(由于与图灵完整性相关的问题,这种分析可能包括假阳性/阴性,但我通常发现它非常有用)。格拉德尔有类似的东西吗?到目前为止我还没能找到任何东西。

共有1个答案

姬旭
2023-03-14

至少据我所知,这样的东西并没有随Gradle一起运来。

您最好的方法是通过Google和/或plugins.gradle.org搜索一个可以满足您需要的插件。

我为你做了一小段时间,找到了这个可能是你想要的:https://plugins.gradle.org/plugin/com.intershop.gradle.dependencyanalysis
我不知道它的质量或其他什么,我只是在plugins.gradle.org上搜索,我不知道也没有用过那个插件。

 类似资料:
  • 我运行命令来检查我的java项目中未使用的jar,部分结果如下所述: [警告]找到未使用的声明依赖项: [警告] 组织.Spring框架工作.boot:Spring启动器:jar:2.0.3.发布:编译 [警告] 组织Spring框架工作.启动:Spring启动器测试:jar:2.0.3.发布 :编译 [警告] 组织.springframework.boot:Spring启动器-启动器-jdbc:

  • 声明依赖 声明依赖能力为工程师提供了声明依赖关系的编译接口。 FIS3 在执行编译的过程中,会扫描这些编译标记,从而建立一张 静态资源关系表,资源关系表详细记录了项目内的静态资源id、发布后的线上路径、资源类型以及 依赖关系 和 资源打包 等信息。使用 FIS3 作为编译工具的项目,可以将这张表提交给后端或者前端框架去运行时,根据组件使用情况来 按需加载资源或者资源所在的包,从而提升前端页面运行性

  • 声明依赖 DSL配置block dependencies用来给配置添加一个或多个依赖,你的项目不仅可以添加外部依赖,下面这张表显示了Gradle支持的各种不同类型的依赖。 这一章只介绍外部模块依赖和文件依赖,我们来看看Gradle APi是怎么表示依赖的。 理解依赖的API表示 每个Gradle项目都有一个DependencyHandler的实例,你可以通过getDependencies()方法来

  • 问题内容: 我收到此错误消息,说我没有使用变量……但是在我的菜鸟眼中,看起来我在: 谁能指出我对语言的缺失?我认为这与vs 和作用域有关,但我不确定。 问题答案: 在您的for循环声明了一个新的变量,其阴影外。将其变成平原以解决问题。 顺便说一下,为了获得相同的精度和更快的速度,您可以尝试以下实现,该实现一次执行两个步骤:

  • 它一定是很明显的东西,但出于某种原因,我在仔细观察了几个小时后错过了它… 我正在用Gradle 5.1.1构建一个遵循六边形体系结构的多模块Spring Boot项目,因此我有几个适配器,比如,其文件如下: 我可以建造它,没有问题。 C:\users\vf\ideaprojects\hexagonal-spring-boot-java\accept-test\src\main\java\packa