大理JPT在eclipse 4.4中的变化
Dali JPT changes in eclipse 4.4
我有一些使用旧 Dali JPT 代码的 eclipse 插件(org.eclipse.jpt.core_2.2.1)运行 在 eclipse 3.5 中很好,但我需要在 eclipse 4.4 中迁移它们。我可以看到 Dali JPT 插件发生了重大变化,例如旧的 org.eclipse.jpt.core.JptCorePlugin 已完全删除。
例如,如果我想使用它的一些静态方法,如 JptCorePlugin.getJpaFile(..) 我应该如何在新版本中使用它(org.eclipse.jpt.jpa.core_3.4.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(...);
我有一些使用旧 Dali JPT 代码的 eclipse 插件(org.eclipse.jpt.core_2.2.1)运行 在 eclipse 3.5 中很好,但我需要在 eclipse 4.4 中迁移它们。我可以看到 Dali JPT 插件发生了重大变化,例如旧的 org.eclipse.jpt.core.JptCorePlugin 已完全删除。 例如,如果我想使用它的一些静态方法,如 JptCorePlugin.getJpaFile(..) 我应该如何在新版本中使用它(org.eclipse.jpt.jpa.core_3.4.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(...);