我有一些使用旧的Dali JPT代码(org.eclipse.jpt.core_2.2.1)的eclipse插件在eclipse 3.5中正常运行但我需要在eclipse 4.4中迁移它们。我可以看到Dali JPT插件有重大变化,例如旧的org.eclipse.jpt.core.JptCorePlugin被完全删除。 例如,如果我想使用它的一些静态方法,如JptCorePlugin.getJpaFile(..),我该如何在新版本(org.eclipse.jpt.jpa.core_3.4.0)中进行。 我以前没有使用它的经验,所以任何信息,提示或方向将不胜感激。
谢谢
答案 0 :(得分:0)
大部分JptCorePlugin行为都被移动到相应的模型对象,即JpaPlatform和JpaProject。您可以在此处找到有关这些更改的文档:
https://wiki.eclipse.org/New_Help_for_Old_Friends_VII#Dali
以及有关如何在这里使用这些对象的其他信息:
https://wiki.eclipse.org/Dali_Developer_Documentation#Model
而不是在JptCorePlugin上使用静态方法,而是执行以下操作:
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("Foo Project");
JpaProject jpaProject = (JpaProject) project.getAdapter(JpaProject.class);
jpaProject.getJpaFile(...);