我有安装了 Google App Engine 插件的 Eclipse。直到最近,保存类时自动运行的 Datanucleus 增强器运行良好。
我的一个实体类由于引入了一个类型的成员而变得稍微复杂一些,该类型位于项目的 lib 目录中的外部库中。
有问题的字段标有 @Transient 注释,但 Datanucleus 增强器仍然徒劳地尝试找到有问题的类。显然,不会扫描项目 lib 目录中的 jar 文件以查找依赖项。
有没有办法为 Datanucleus 增强器定义类路径?
我有安装了 Google App Engine 插件的 Eclipse。直到最近,保存类时自动运行的 Datanucleus 增强器运行良好。
我的一个实体类由于引入了一个类型的成员而变得稍微复杂一些,该类型位于项目的 lib 目录中的外部库中。
有问题的字段标有 @Transient 注释,但 Datanucleus 增强器仍然徒劳地尝试找到有问题的类。显然,不会扫描项目 lib 目录中的 jar 文件以查找依赖项。
有没有办法为 Datanucleus 增强器定义类路径?
在查看了一些其他相关问题并浏览了 Eclipse 的设置(与 GAE 相关的设置)之后,我得出的结论是,可能没有简单的方法可以直接指定类路径。
我能想到的最简单和最优雅的方法是禁用自动 Datanucleus 增强,并引入一个 Ant 任务来执行此操作。
Add scala class to DataNucleus 增强器 CLASSPATH问题的批准答案被证明特别有用。
我编写了一个与链接问题中提供的几乎相同的 Ant 构建文件,它解决了我的问题。