1 个不稳定版本
0.0.1 | 2023 年 5 月 28 日 |
---|
#17 在 #jar
11KB
234 行
jcd
一个简单的命令行工具,用于检测 jar 文件中潜在的冲突类。在 Java 中有一个类似的工具,称为 jarfish。
Usage: jcd [OPTIONS] --jars <JAR_LIST>
Options:
-j, --jars <JAR_LIST> The jar list joined by semicolon
-c, --check <CHECK> [default: size] [possible values: size, crc, none]
-e, --exclude <EXCLUDE> The exclude package prefix, can be declared multiple times
-h, --help Print help
-V, --version Print version
示例
jcd --jars "a.jar;b.jar" --exclude package1/to/exclude --exclude package2/to/exclude
默认情况下,当类具有相同的类名但大小不同时,才将其识别为冲突。可以通过 -c crc
调整以检查 crc 数,或通过 -c none
禁用检查。
待办事项
- 多线程处理
- 输出到文件
- 指定输出格式,例如:json
- 可能需要进行一些基准测试
依赖项
~6.5MB
~117K SLoC