mvn - JDT sin Eclipse?
mejores plugins para eclipse (3)
Puede usar JDT Core en la línea de comando. Parsing, AST, reescribiendo todo se puede hacer sin la interfaz de usuario.
Hace algún tiempo escribí un plugin de Eclipse que hace uso de JDT para hacer algunos análisis sintácticos. Ahora estoy pensando en hacer una versión de línea de comandos de esta aplicación. Naturalmente, espero reutilizar el código de análisis, así que necesito que JDT funcione fuera de Eclipse. ¿Hay alguna forma en que pueda lograr esto (tal vez construir algunos envoltorios, etc.)? ¿Hay puertos de la biblioteca JDT que proporcionen la misma API / funcionalidad pero que funcionen independientemente de Eclipse?
Cualquier ayuda será apreciada. Gracias.
El JDT se divide en dos partes distintas. Las partes de análisis deberían estar en complementos que no tienen dependencias de UI en absoluto. Creo que tienen una dependencia en el tiempo de ejecución de Eclipse, lo que significa que más o menos necesitas crear una "aplicación RCP sin cabeza".
Para poder usar clases AST en una aplicación independiente, debe usar dichas bibliotecas (donde xx significa versión):
org.eclipse.core.contenttype_xx.jar
org.eclipse.core.jobs_xx.jar
org.eclipse.core.resources_xx.jar
org.eclipse.core.runtime_xx.jar
org.eclipse.equinox.common_xx.jar
org.eclipse.equinox.preferences_xx.jar
org.eclipse.jdt.core_xx.jar
org.eclipse.osgi_xx.jar
Si instaló eclipse con JDT todos esos C:/Program Files/eclipse/plugins/
jar están en la carpeta del complemento de eclipse, por ejemplo, en Windows, podría estar en C:/Program Files/eclipse/plugins/