in tools/erlanalysis/src/main/java/org/apache/dubbo/erlang/analysis/parse/InterfaceParse.java [37:57]
public void parse(String group, String artifactid, String version) {
MavenJarUtil mavenInfo = new MavenJarUtil(group, artifactid, version);
if (!mavenInfo.copyDependence()) {
logger.error("download maven jar error");
}
String parserJarPath = mavenInfo.getMainJarPath();
logger.info("parse main jar " + parserJarPath);
loadDependencyJar(mavenInfo.getRootDir() + File.separator + "lib");
ParseJarInterfaceInfo parser = new ParseJarInterfaceInfo();
List<InterfaceInfo> interfaceList = parser.parseJar(parserJarPath);
ProjectInfo projectInfo = new ProjectInfo();
projectInfo.setAppName(mavenInfo.getArtifactId());
projectInfo.setAppVersion(mavenInfo.getVersion());
projectInfo.setPrefix("test_");
ErlProjectGenerater generater = new ErlProjectGenerater(projectInfo);
generater.genProject(interfaceList);
}