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