我正在尝试使用 AST 从头开始创建一个 java 文件,但我需要花费更长的时间才能完成。我想到的是创建 java 文件,然后创建项目和包,然后将该文件复制到该包。有没有办法做到这一点?
谢谢。
我正在尝试使用 AST 从头开始创建一个 java 文件,但我需要花费更长的时间才能完成。我想到的是创建 java 文件,然后创建项目和包,然后将该文件复制到该包。有没有办法做到这一点?
谢谢。
我使用Apache Velocity,以便从模板创建 Java 类。就我而言,我必须使用 Eclipse Wizards 从(速度)模板创建一些类(和 maven pom)。但是如果你想修改这些类,那么最好的选择是 AST/JDT。
http://sdqweb.ipd.kit.edu/wiki/JDT_Tutorial:_Creating_Eclipse_Java_Projects_Programmatically
展示了如何使用 JDT 创建一个 java 项目并随后配置您的类路径。
您可以使用JBoss forge生成有问题的 java 类。它有编写脚手架插件的api。它使用 Apache Velocity 模板来做到这一点。
如果您是 Spring 人, Spring Roo也可以是另一种选择;)
IFile#setContents(InputStream ...)
似乎是一个不错的候选人。
您还可以使用ImportOperation
将文件从任何地方(包括工作区外的文件系统)导入项目。