#class #java-class #java #jar #command-line-tool #detector #conflicted

app jar_conflict_detector

一个简单的命令行工具,用于检测 jar 文件中潜在的冲突类。

1 个不稳定版本

0.0.1 2023 年 5 月 28 日

#17#jar

MIT/Apache

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