在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:javaparser/javaparser开源软件地址:https://github.com/javaparser/javaparser开源编程语言:Java 99.3%开源软件介绍:JavaParserThis project contains a set of libraries implementing a Java 1.0 - Java 15 Parser with advanced analysis functionalities. This includes preview features to Java 13, with Java 14 preview features work-in-progress. Our main site is at JavaParser.org SetupThe project binaries are available in Maven Central. We strongly advise users to adopt Maven, Gradle or another build system for their projects. If you are not familiar with them we suggest taking a look at the maven quickstart projects (javaparser-maven-sample, javasymbolsolver-maven-sample). Just add the following to your maven configuration or tailor to your own dependency management system. Please refer to the Migration Guide when upgrading from 2.5.1 to 3.0.0+ Maven: <dependency>
<groupId>com.github.javaparser</groupId>
<artifactId>javaparser-symbol-solver-core</artifactId>
<version>3.24.2</version>
</dependency> Gradle:
Since Version 3.5.10, the JavaParser project includes the JavaSymbolSolver. While JavaParser generates an Abstract Syntax Tree, JavaSymbolSolver analyzes that AST and is able to find the relation between an element and its declaration (e.g. for a variable name it could be a parameter of a method, providing information about its type, position in the AST, ect). Using the dependency above will add both JavaParser and JavaSymbolSolver to your project. If you only need the core functionality of parsing Java source code in order to traverse and manipulate the generated AST, you can reduce your projects boilerplate by only including JavaParser to your project: Maven: <dependency>
<groupId>com.github.javaparser</groupId>
<artifactId>javaparser-core</artifactId>
<version>3.24.2</version>
</dependency> Gradle:
Since version 3.6.17 the AST can be serialized to JSON. There is a separate module for this: Maven: <dependency>
<groupId>com.github.javaparser</groupId>
<artifactId>javaparser-core-serialization</artifactId>
<version>3.24.2</version>
</dependency> Gradle:
How To Compile SourcesIf you checked out the project's source code from GitHub, you can build the project with maven using:
If you want to generate the packaged jar files from the source files, you run the following maven command:
NOTE the jar files for the two modules can be found in:
If you checkout the sources and want to view the project in an IDE, it is best to first generate some of the source files;
otherwise you will get many compilation complaints in the IDE. (
If you modify the code of the AST nodes, specifically if you add or remove fields or node classes,
the code generators will update a lot of code for you.
The Note: for Eclipse IDE follow the steps described in the wiki: https://github.com/javaparser/javaparser/wiki/Eclipse-Project-Setup-Guide More informationJavaParser.org is the main information site.LicenseJavaParser is available either under the terms of the LGPL License or the Apache License. You as the user are entitled to choose the terms under which adopt JavaParser. For details about the LGPL License please refer to LICENSE.LGPL. For details about the Apache License please refer to LICENSE.APACHE. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论