我有一个Eclipse的Java项目,并希望得到像项目源目录,类路径等信息。我目前的实施解析.project
文件。但是由于我没有找到描述.project
文件结构的官方文档,我对这种方法的稳健性有一些担忧。是否可以在无头模式下使用JDT加载Eclipse项目?
更加方便和健壮的方式是使用JDT(无头)加载项目并从IJavaProject
对象中获取相关信息。
虽然JDT的开发者指南说
JDT核心包让你访问Java模型对象和无头的Java IDE的基础设施。
所有我能找到打开例子现有的Java项目得到项目IJavaProject
对象workspace
内或使用IProject
对象。但我无法找到将项目添加到workspace
或构建从路径到.project
文件的IProject/IJavaProject
的方式。
任何人都可以请帮忙吗?
感谢。但ant4eclipse似乎没有导出可直接在Java项目中使用的API。 如果已经有库可以读取相应的配置和工具以将Eclipse项目转换为Maven或Gradle项目,那么切换到Maven或Gradle可能是一个可行的选择。 – MYP