Documentation
Getting Started
Requirements
Current MVP: Java source, Spring Boot project structure, and the TraceGraph source repository itself.
Build TraceGraph
cd /path/to/TraceGraph
mvn -q -DskipTests compile
Run it inside the target project
cd /path/to/your-spring-project
java -cp /path/to/TraceGraph/target/classes \
io.tracegraph.cli.TraceGraphCli \
PrimaryRoleSelection#selectFallbackRoleId \
--no-cache
Run it with an explicit project path
java -cp /path/to/TraceGraph/target/classes \
io.tracegraph.cli.TraceGraphCli \
/path/to/your-spring-project \
PrimaryRoleSelection#selectFallbackRoleId \
--no-cache
What you see first
The CLI prints the analysis mode, target method, how many API entry points were scanned, and a tree that shows which routes reach the target method.
文档
快速开始
前置要求
当前 MVP 需要 Java 源码、Spring Boot 项目结构,以及 TraceGraph 自身源码仓库。
构建 TraceGraph
cd /path/to/TraceGraph
mvn -q -DskipTests compile
在目标项目目录里运行
cd /path/to/your-spring-project
java -cp /path/to/TraceGraph/target/classes \
io.tracegraph.cli.TraceGraphCli \
PrimaryRoleSelection#selectFallbackRoleId \
--no-cache
显式传入项目路径运行
java -cp /path/to/TraceGraph/target/classes \
io.tracegraph.cli.TraceGraphCli \
/path/to/your-spring-project \
PrimaryRoleSelection#selectFallbackRoleId \
--no-cache
第一次会看到什么
CLI 会输出分析模式、目标方法、扫描到的 API 入口数量,以及一棵展示哪些路由能到达目标方法的树。
Documentación
Getting Started
Requisitos
El MVP actual necesita código fuente Java, estructura de proyecto Spring Boot y el repositorio fuente de TraceGraph.
Compilar TraceGraph
cd /path/to/TraceGraph
mvn -q -DskipTests compile
Ejecutarlo dentro del proyecto objetivo
cd /path/to/your-spring-project
java -cp /path/to/TraceGraph/target/classes \
io.tracegraph.cli.TraceGraphCli \
PrimaryRoleSelection#selectFallbackRoleId \
--no-cache
Ejecutarlo con ruta explícita del proyecto
java -cp /path/to/TraceGraph/target/classes \
io.tracegraph.cli.TraceGraphCli \
/path/to/your-spring-project \
PrimaryRoleSelection#selectFallbackRoleId \
--no-cache
Qué ves al principio
El CLI imprime el modo de análisis, el método objetivo, cuántos entry points API se escanearon y un árbol que muestra qué rutas alcanzan el método objetivo.