public void parse()

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);
    }