Classycle

Java 包/类依赖关系分析器
授权协议 Apache 2.0
开发语言 Java
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 司徒宏远
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Classycle 是一款 Java 代码分析器,可以分析 Java 应用程序或库中的静态类和包的相关性,对于查找类或包之间的循环依赖关系特别有用。

Classycle 类似于 JDepend,但 JDepend 只在包级别上进行。Classycle的依赖关系检查器搜索依赖关系定义文件中描述的不需要的类依赖关系。

Classycle 生成的 XML 报告文件包含以下内容:

  • 完整的特定类/包图

  • 类/包的循环依赖关系图

  • Classycle是一个非常好的类和包依赖项的分析器和依赖项检查器。 它使您可以定义程序包组(组件,层),并表达不需要的依赖性,例如周期或特定程序包之间的依赖性。 例如,您可以指定不希望包周期,也不需要com.foo.api。*上com.foo.domain。*的依赖关系。 全部使用非常人性化,简洁的格式 。 然后启动分析器(它带有Ant任务和独立的命令行工具),它会生成包含违规的报告。 还有许多

 相关资料
  • 在正式开始编译最终系统之前,我们需要静下心来认真分析一下这个最终系统究竟需要哪些东西。 所谓"依赖性"是多方面的。一般来说,可以分为"运行时依赖"、"编译安装依赖"、"测试依赖"三个层面。为了构建一个严谨的自依赖系统,显然这三种依赖性都必须满足。运行时依赖比较简单,一般就是库的依赖;而后两种依赖则比较复杂(运行时依赖实际上取决于编译安装依赖)。比如,如果你不需要安装文档,那么 Textinfo 就

  • 问题内容: 我想分析Python包的依赖树。我如何获得这些数据? 我已经知道的事情 有时包含一个列出软件包依赖关系的字段 PyPi是Python软件包的在线存储库 PyPi有一个API 我不知道的事情 PyPi上很少有项目(大约10%)在该字段中明确列出依赖项,但仍设法下载正确的软件包。我想念什么?例如,对于统计计算的通俗图书馆,,不会列出,但仍设法安装,等....有没有一种更好的方式自动收集依赖

  • 故事:我使用JDK8和IVY作为ANT Builder的依赖项管理器。一切都很好。我的类能够找到依赖关系。 问题:现在我要打开JDK11,现在找不到依赖关系。 我需要的解决方案是:我需要OpenJDK11的常春藤依赖项来支持

  • 在gradle构建的部分中声明存储库和在构建的根级别中声明存储库有什么区别。 或 Build.Gradle:

  • 问题内容: 我最近升级了一个项目以使用hibernate3.6.10.Final。该项目使用常春藤检索和依赖项。现在,我收到一个错误,即找不到slf4j中的方法。我相信这是由于hibernate- core(要求1.6.1)和hibernate-commons- annotations(要求1.5.8)之间的slf4j依赖项冲突造成的。根据hibernate-core ivy.xml,hibern

  • 编写的PHP扩展需要需要依赖另外一个扩展,在PHP-X中可以调用Extension->require来实现。 PHPX_EXTENSION() { Extension *ext = new Extension("test", "0.0.1"); ext->require("swoole"); ext->require("sockets"); return ext;

  • 依赖关系 这是一个非常轻量级的模块,没有其他依赖项。希望大家在JVM或Android上使用以太坊的RLP编码的项目时会选择使用这个模块,而不再编写自己的实现。

  • 依赖关系 ABI一个非常轻量级的模块,唯一的第三方依赖是 Bouncy Castle,用于hash加密 (Spongy Castle on Android)。 最后希望java和安卓开发者,在JVM或Android上有以太坊ABI合作的项目时会选择使用这个模块,而不是再编写自己的实现。