1

我有安装了 Google App Engine 插件的 Eclipse。直到最近,保存类时自动运行的 Datanucleus 增强器运行良好。

我的一个实体类由于引入了一个类型的成员而变得稍微复杂一些,该类型位于项目的 lib 目录中的外部库中。

有问题的字段标有 @Transient 注释,但 Datanucleus 增强器仍然徒劳地尝试找到有问题的类。显然,不会扫描项目 lib 目录中的 jar 文件以查找依赖项。

有没有办法为 Datanucleus 增强器定义类路径?

4

1 回答 1

0

在查看了一些其他相关问题并浏览了 Eclipse 的设置(与 GAE 相关的设置)之后,我得出的结论是,可能没有简单的方法可以直接指定类路径。

我能想到的最简单和最优雅的方法是禁用自动 Datanucleus 增强,并引入一个 Ant 任务来执行此操作。

Add scala class to DataNucleus 增强器 CLASSPATH问题的批准答案被证明特别有用。

我编写了一个与链接问题中提供的几乎相同的 Ant 构建文件,它解决了我的问题。

于 2012-10-09T20:43:47.553 回答